Erstellen von Spezifikationen

"Der schwierigste Teil beim Schreiben von
Software ist das Erstellen einer kompletten
und konsistenten Spezifikation."
F. P. Brooks, Vom Mythos des Mann-Monats
 

Die Herstellung des „harten Kerns„ einer Spezifikation umfasst normalerweise folgende Bereiche:

  • Analyse der Fragestellung und des benötigten Spezifikationsumfangs.
  • Darstellung der grundlegenden Komponenten und Abläufe; diese werden üblicherweise als use-case-Diagramm modelliert und textlich beschrieben.
  • Spezifikationen für persistente Datenhaltung werden in Abhängigkeit vom Zielsystem entweder als ER-Modell oder als UML-Static-Structure erstellt.
  • Gegebenenfalls weitere Dokumente wie oben dargestellt, soweit diese vom Spezifikationsumfang her definiert wurden.

Im „Wasserfallmodell” der Softwareherstellung wäre die Spezifikation ein vom Kunden abgenommenes Pflichtenheft; in einem differenzierteren Vorgehensmodell wie dem Rational Unified Process entspricht das in etwa dem Stand der stakeholder requests, vision, business plan, risk list, glossary, design-, data- und use-case-model-Dokumente zum Ende der Ausarbeitungsphase hin.

 
Sie haben das gerade nicht so richtig verstanden? Macht nichts - dafür haben Sie ja mich. Fragen Sie einfach!