Spezifikationsmethode

Mit Spezifikationsmethoden sollen Eigenschaften eines bestehenden oder noch zu entwickelnden Software-Bestandteils (Modul, Klasse, Methode, Operation, Funktion, Prozedur, etc.) beschrieben werden.

Es gibt verschiedene Ansätze:

algebraische Spezifikation - Gleichungen zwischen Termen beschreiben,
• konstruktive Spezifikation mit der
Z-Spezifikation,
• axiomatische Spezifikation (siehe
Zusicherungsmethode) - Vor- und Nachbedingungen beschreiben
• Datenmodelle (siehe
objektorientiertes Datenmodell),
• Zustandsübergangsbeschreibungen (siehe
Zustandsübergangsdiagramm),
• Kontrollflussbeschreibungen,
• Datenflussbeschreibungen.