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.