Softwareentwicklung steht unter einem beträchtlichen Kosten- und Termindruck. Moderne Objektorientierte Programmiersprachen bilden jedoch nur eine der benötigten Basistechnologien. Der Erfolg eines Projektes ist entscheidend durch die korrekte und nachvollziehbare Umsetzung der Anforderungen in lauffähige Programme bestimmt. Die Verwendung der standardisierten Modellierungssprache Unified Modeling Language (UML) ist hierfür eine exzellente Voraussetzung. Durch die unterschiedlichen Sichten erlaubt sie die Berücksichtigung komplementärer Aspekte und trägt dadurch zur Gewinnung einer höheren Detaillierung und auch Konsistenz der Modellierung bei. Neben den generellen Vorteilen der visuellen Modellierung erhält man durch sie auch die Basis des neuen MDA (Model Driven Architecture) Konzepts, durch das kostengünstigere Multiplattform-Entwicklungen unterstützt werden können. Was verbirgt sich hinter diesen Schlagwörtern und wie kann diese Technik in Ihrem konkreten Projekt nutzbringend eingesetzt werden? Das Seminar vermittelt, wie eine objektorientierte Modellierung unter Verwendung ausgewählter UML-Elemente durchgeführt wird. Daneben zeigt es, wie durch den Einsatz von UML der jeweilige Entwicklungsprozeß vom Requirements Engineering über das Design bis zur Code-Generierung und Dokumentation durch geeignete Verknüpfungen, Transformationsregeln und Prüfprozeduren unterstützt werden kann.
Die vorgeleistete Erweiterbarkeit der UML erlaubt zudem eine optimale Anpassung an die individuellen Gegebenheiten einer Anwendung.
Nach dem Seminar sind die Teilnehmer in der Lage, den objektorientierten Analyseprozeß mit UML vorzunehmen und zu dokumentieren, sowie die Ergebnisse der Analyse anschließend in ein objektorientiertes Design zu überführen.