Unified Modeling Language (UML)
Wenn es um Modellierung in IT-Projekten geht, kommt man an UML nicht vorbei.
In Softwareprojekten unterteilen wir üblicherweise in diese vier großen Bereiche:
- Die Requirements zeichnen sich durch fachliche allgemeine Anforderungen an das neue System aus.
- Die Use Cases haben den Fokus auf die auszuführenden Tätigkeiten mit dem System, sie stellen einen Geschäftsvorfall, aus fachlich orientierter Sicht dar. Sie sind die Basis für Test Cases.
- Die Feature Lists beinhalten eine Struktur technisch orientierter Komponenten, die die Basis für eine feingranulare Meilensteinplanung bilden => “TODO Listen” & schnelle Feedbackzyklen (1-2 W Intervalle).
- Das aus den drei o.a. Domänen abgeleitete Domain Model liefert mit weiteren Teilmodellen, wie z.B.: Prozessmodelle, Datenmodell, Objektmodelle, XML Schemen, Schnittstellenkontrakten, Sequenz- & Aktivitätendiagrammen, eine implementationsorientierte Spezifikation des Gesamtsystems.