OOAD

OOAD
Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung.

Objektorientierte Analyse und Design (OOAD) sind objektorientierte Varianten der zwei allgemeinen Phasen Definition (Objektorientierte Analyse) und Softwarearchitektur (Objektorientiertes Design) im Entwicklungsprozess eines Softwaresystems.

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. Ziel der Analyse ist ein allgemeines Produktmodell. Implementierungsspezifische technische Details sind noch nicht Betrachtungsgegenstand. Das OOA-Modell kann ein statisches und/oder ein dynamisches Teilmodell enthalten. Im statischen Teil werden Attribute, Vererbungsbeziehungen zwischen Klassen, Assoziationen untereinander und Paketstrukturen betrachtet. Im dynamischen Teil werden mittels Geschäftsprozessdiagrammen, Zustandsautomaten sowie Szenarios die Operationen und Botschaften zwischen Klassen modelliert.

Ergebnis der Analyse sind verschiedene Artefakte, wie Diagramme und Darstellungen von Kontrollstrukturen.

Das Modell kann auch einen Prototypen der Benutzerschnittstelle und eine erste Version des Benutzerhandbuchs enthalten.

Beim objektorientierten Design wird das in der Analyse erstellte Domänenmodell weiterentwickelt und darauf aufbauend ein Systementwurf erstellt. Dabei wird das allgemeine Modell in eine konkrete Softwarearchitektur umgeformt, die Informationen über technische Umsetzungsdetails enthält und direkt als Vorlage für die Implementierung in einer Programmiersprache dient.

Ein bekanntes Werkzeug für Analyse und Design ist die Unified Modeling Language (UML). Mit Hilfe dieses Modellierungsverfahrens können große Teile der Analyse und des Designs in standardisierter Form beschrieben werden.


Literatur

  • Peter Coad, Edward Yourdon: Objekt-orientierte Analyse. Prentice Hall Verlag, München 1994, ISBN 3-930436-07-8. 
  • Peter Coad, Edward Yourdon: OOD Objektorientiertes Design. Prentice Hall Verlag, München 1994, ISBN 3-930436-09-4. 
  • Shlaer, Mellor: OOA/RD Object-Oriented Analysis and Recursive Development. 

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • OOAD — ObjectOriented Analysis & Design …   Acronyms

  • OOAD — ObjectOriented Analysis & Design …   Acronyms von A bis Z

  • OOAD — abbr. Object Orientated Analysis and Design (OOP) comp. abbr. Object Oriented Analysis and Design …   United dictionary of abbreviations and acronyms

  • Zusicherung (Softwaretechnik) — Eine softwaretechnische Zusicherung ist ein Ausdruck, mit dem in OOAD Diagrammen (Object Oriented Analysis and Design) Einschränkungen definiert werden, welche die möglichen Zustände oder das Verhalten von Objekten betreffen. Auch die Semantik… …   Deutsch Wikipedia

  • Computer programming — Programming redirects here. For other uses, see Programming (disambiguation). Software development process Activities and steps …   Wikipedia

  • 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… …   Wikipedia

  • Atul Kahate — has close to 13 years of experience in Information Technology in India and abroad in various capacities. He has done his Bachelor of Science degree in Statistics and his Master of Business Administration in Computer Systems. He has authored 16… …   Wikipedia

  • Objektorientierte Analyse und Design — (OOAD) sind objektorientierte Varianten der zwei allgemeinen Phasen Definition (Objektorientierte Analyse) und Architektur (Objektorientiertes Design) im Entwicklungsprozess eines Softwaresystems. Eine Möglichkeit zur Dokumentation von OOAD ist… …   Deutsch Wikipedia

  • Anti-pattern — For the book, see AntiPatterns. In software engineering, an anti pattern (or antipattern) is a pattern that may be commonly used but is ineffective and/or counterproductive in practice.[1][2] The term was coined in 1995 by Andrew Koenig,[3]… …   Wikipedia

  • ATL — infobox software name = ATLAS Transformation Language developer = INRIA Free software community latest release version = 2.0.0 latest release date = release date|2008|06|25 operating system = Cross platform status = Active license = Eclipse… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”