1.0 - Infoblatt UML
Vorgehensweise in der Objektorientierten Entwicklung
OOA – Objektorientierte Analyse: Analyse von Objekten und ihren Beziehungen
OOD – Objektorientiertes Design: Konzeption der Klassen und der GUI
OOP – Objektorientierte Programmierung: Umsetzung in Programmiersprache
Bei der objektorientierten Entwicklung fällt es manchmal schwer, die Phasen gegeneinander abzugrenzen. Als Faustregel kann gelten, dass in der
- OOA festgelegt wird, WAS das System tun soll und im
- OOD festgelegt wird, WIE es es tun wird und in der
- OOP die Umsetzung erfolgt.
Bevor objektorientiert programmiert wird in den ersten beiden Phasen der Entwicklung mithilfe von Modellen gearbeitet. Diese Modelle stellen die unterschiedlichsten Sachverhalte grafisch anschaulich dar, sodass mit verschiedenen an der Entwicklung beteiligten Personen darüber gesprochen und geplant werden kann.
Hierfür existiert UML (Unified Modeling Language) eine standardisierte Sprache zum Anfertigen von Softwarebauplänen, bzw. zum Modellieren von Software-Systemen.
Um ein komplexes System darzustellen reicht ein Modell alleine nicht aus, daher werden mit UML verschiedenen Modelle unterschiedlicher Art erzeugt, die miteinander verbunden werden.