Systemspezifikation ist die Erabeitung eines Kontraktes zwischen Auftraggeber und Software-Entwickler, der genau festlegt, was das geplante System leisten soll und welche Prämissen für dessen Realisierung gelten sollen.
| Vorteile | Nachteile |
|---|---|
| Konzentration auf die Ziele macht die Systemspezifikation kurz und verständlich | Eine Systemspezifikation ist i.d.R. nur dann vollständig und widerspruchsfrei, wenn schon bekannt ist, ob und wie einzelne Systemfunktionen realisierbar sind |
| Realisierungsdetails auszuarbeiten, lenkt von der eigentlichen Aufgabe ab und verlängert so nur die Spezifikationsphase. | Die Systemspezifikation ist nur ein Dokument, d.h. eine statische Darstellung des Softwaresystems. Sein dynamisches Verhalten ist meist nur sehr umständlich zu erläutern. |
| Beschäftigung mit Realisierungsfragen schränkt die Freiheit der Systementwickler unnötig(?) ein, auch besteht die Gefahr, realisierungsbedingte Einschränkungen der Anforderungen einzuführen. |