Object-oriented analysis and design (OOAD) is a software engineering approach that models a system as a group of interacting objects. Each object represents some entity of interest in the system being modeled, and is characterised by its class, its state (data elements), and its behavior. Various models can be created to show the static structure, dynamic behavior, and run-time deployment of these collaborating objects.
| Property | Value |
| p:abstract
| - Object-oriented analysis and design (OOAD) is a software engineering approach that models a system as a group of interacting objects. Each object represents some entity of interest in the system being modeled, and is characterised by its class, its state (data elements), and its behavior. Various models can be created to show the static structure, dynamic behavior, and run-time deployment of these collaborating objects. There are a number of different notations for representing these models, such as the Unified Modeling Language (UML).
Object-oriented analysis (OOA) applies object-modeling techniques to analyze the functional requirements for a system. Object-oriented design (OOD) elaborates the analysis models to produce implementation specifications. OOA focuses on what the system does, OOD on how the system does it. (en)
- Análisis y diseño orientado a objetos (ADOO) es un enfoque de la ingeniería de software que modela un sistema como un grupo de objetos que interactúan entre sí. Este enfoque representa un dominio en términos de conceptos compuestos por verbos y sustantivos, clasificados de acuerdo a su dependencia funcional.
En éste método de análisis y diseño se crea un conjunto de modelos utilizando una notación acordada como, por ejemplo, el lenguaje únificado de modelado (UML). ADOO aplica técnicas de modelado de objetos para analizar los requerimientos para un contexto - por ejemplo, un sistema de negocio, un conjunto de módulos de software - y para diseñar una solución para mejorar los procesos involucrados. No está restringido al diseño de programas de computadora, sino que cubre sistemas enteros de distinto tipo. Las metodologías de análisis y diseño más modernas son casos de uso guiados a través de requerimientos, diseño, implementación, pruebas, y despliegue.
El lenguaje unificado de modelado se ha vuelto el lenguaje de modelado estándar usado en análisis y diseño orientado a objetos. (es)
- Objektorientierte Analyse und Design (OOAD) ist eine Phase der objektorientierten Erstellung eines Softwaresystems, welche sich in den Teil der Domänenmodellierung (Objektorientierte Analyse) und den Teil des Systementwurfs (Objektorientiertes Design) aufgliedert.
In der Analyse geht es darum, die Anforderungen zu erfassen und zu beschreiben, die das zu entwickelnde Softwaresystem erfüllen soll. Stark vereinfacht ausgedrückt sucht und sammelt man in dieser Phase alle Fakten, stellt diese dar und überprüft sie. Dies geschieht oft in Form eines textuellen Pflichtenheftes oder der Software Requirements Specification. Das darauf aufbauende Objektorientierte Analysemodell (OOA-Modell) ist eine fachliche Beschreibung mit objektorientierten Konzepten, oft mit Elementen der Unified Modeling Language (UML) notiert. Es hebt das Wesentliche hervor und lässt Unwichtiges weg. Ein Bezug zur Informationstechnik ist in dieser Phase ausdrücklich unerwünscht. Das OOA-Modell kann ein statisches und/oder ein dynamisches Teilmodell enthalten. Es kann auch einen Prototypen der Benutzerschnittstelle enthalten.
Beim objektorientierten Design wird das in der Analyse erstellte Domänenmodell weiterentwickelt und darauf aufbauend ein Systementwurf erstellt. Das Design berücksichtigt neben den fachlichen Aspekten des Auftraggebers aus der Analyse auch technische Gegebenheiten. Nachdem die Software Analysiert und Designed ist, kann sie in der objektorientierte Programmierung (OOP) implementiert werden, wobei noch weitere Schritte (zum Beispiel Aufwandschätzung) zwischen Design und Programmierung liegen können.
Ein bekanntes Werkzeug zur Analyse und Design ist Die Unified Modeling Language (UML). Mit Hilfe dieses Modellierungsverfahrens können große Teile der Analyse und des Designs in einem standardisierten Verfahren beschrieben werden. (de)
- La méthode d'analyse et de conception d'applications orientées objet (dite MACAO) est fondée sur une démarche participative par prototypage incrémental (processus itératif) permettant aux utilisateurs d'intervenir très tôt dans le processus de développement du logiciel.
MACAO utilise la notation UML afin de définir la structure du logiciel en termes de classes et de composants ainsi que pour modéliser sa dynamique à l'aide de diagrammes d'interactions ou d'états/transitions.
À partir des cas d'utilisation obtenus par interviews des utilisateurs, deux types de modèles originaux sont utilisés pour représenter l'Interface Homme-machine du logiciel : un modèle conceptuel construit à partir du diagramme des classes et de patrons de conception, et un modèle de réalisation permettant une mise en œuvre optimum dans langage orienté objet tel que le Java ou le C++, ou en langage HTML pour les applications liées à l'Internet ou à un intranet.
Afin de limiter les tests de non-régression toujours très lourds et coûteux, MACAO applique à chaque prototype réalisé le principe de non-régression basé sur l'encapsulation et l'héritage qui font tout l'intérêt et la richesse de la programmation orientée objet. (fr)
- オブジェクト指向分析設計 (オブジェクトしこうぶんせきせっけい、OOAD、 ) は、ソフトウェア工学において、ソフトウェア (システム) を相互作用するオブジェクトの集まりとしてモデル化 (オブジェクト指向モデリング) する、オブジェクト指向に基づくソフトウェア開発の方法である。
オブジェクト指向の理論的枠組みに基づくソフトウェア開発、すなわちオブジェクト指向開発を行う際の、ソフトウェア開発工程において、分析工程であるオブジェクト指向分析 (OOA; object-oriented analysis) と、設計工程であるオブジェクト指向設計 (OOD; object-oriented design) の、総称である。
なおプログラミング工程は、オブジェクト指向プログラミング (OOP; object-oriented programming) という。
オブジェクト指向プログラミングの詳細については同項目を参照のこと。
オブジェクト指向開発の具体的な方法論を、オブジェクト指向開発方法論 (object-oriented methodology) という。
この項目では、オブジェクト指向開発におけるオブジェクト指向分析とオブジェクト指向設計、およびオブジェクト指向開発方法論を、主に説明する。 (ja)
|
| p:hasPhotoCollection
| |
| p:reference
| |
| p:wikipage-de
| |
| p:wikipage-es
| |
| p:wikipage-fr
| |
| p:wikipage-ja
| |
| rdfs:comment
| - Object-oriented analysis and design (OOAD) is a software engineering approach that models a system as a group of interacting objects. Each object represents some entity of interest in the system being modeled, and is characterised by its class, its state (data elements), and its behavior. Various models can be created to show the static structure, dynamic behavior, and run-time deployment of these collaborating objects. (en)
- Análisis y diseño orientado a objetos (ADOO) es un enfoque de la ingeniería de software que modela un sistema como un grupo de objetos que interactúan entre sí. Este enfoque representa un dominio en términos de conceptos compuestos por verbos y sustantivos, clasificados de acuerdo a su dependencia funcional. (es)
- Objektorientierte Analyse und Design (OOAD) ist eine Phase der objektorientierten Erstellung eines Softwaresystems, welche sich in den Teil der Domänenmodellierung (Objektorientierte Analyse) und den Teil des Systementwurfs (Objektorientiertes Design) aufgliedert. (de)
- La méthode d'analyse et de conception d'applications orientées objet (dite MACAO) est fondée sur une démarche participative par prototypage incrémental (processus itératif) permettant aux utilisateurs d'intervenir très tôt dans le processus de développement du logiciel. (fr)
- オブジェクト指向分析設計 (オブジェクトしこうぶんせきせっけい、OOAD、 ) は、ソフトウェア工学において、ソフトウェア (システム) を相互作用するオブジェクトの集まりとしてモデル化 (オブジェクト指向モデリング) する、オブジェクト指向に基づくソフトウェア開発の方法である。 オブジェクト指向の理論的枠組みに基づくソフトウェア開発、すなわちオブジェクト指向開発を行う際の、ソフトウェア開発工程において、分析工程であるオブジェクト指向分析 (OOA; object-oriented analysis) と、設計工程であるオブジェクト指向設計 (OOD; object-oriented design) の、総称である。 なおプログラミング工程は、オブジェクト指向プログラミング (OOP; object-oriented programming) という。 オブジェクト指向プログラミングの詳細については同項目を参照のこと。 オブジェクト指向開発の具体的な方法論を、オブジェクト指向開発方法論 (object-oriented methodology) という。 この項目では、オブジェクト指向開発におけるオブジェクト指向分析とオブジェクト指向設計、およびオブジェクト指向開発方法論を、主に説明する。 (ja)
|
| rdfs:label
| - Object-oriented analysis and design (en)
- Análisis y diseño orientado a objetos (es)
- Objektorientierte Analyse und Design (de)
- Méthode d'analyse et de conception d'applications orientées objet (fr)
- オブジェクト指向分析設計 (ja)
|
| skos:subject
| |
| foaf:page
| |
| p:paradigm
| |
| p:redirect
| |