Pflichtenheft
Das Pflichtenheft (auch: Sollkonzept, Fachfeinkonzept, fachliche Spezifikation) ist die vertraglich bindende, detaillierte Beschreibung einer zu erfüllenden Leistung, zum Beispiel eines geplanten Geräts, einer technischen Anlage, einer Maschine, eines Werkzeugs oder auch eines Computerprogramms. Im Gegensatz zum Lastenheft sind die Inhalte
- präzise
- vollständig
- nachvollziehbar
sowie mit technischen Festlegungen verknüpft, die die Betriebs- und Wartungsumgebung festlegen.
Im Gegensatz zum technischen Design (auch: technische Spezifikation) beschreibt das Pflichtenheft die geplante Leistung, in unserem Beispiel das Softwareprogramm als Black Box. Entsprechend enthält es in der Regel nicht die Lösung der Probleme (hier der Implementierungsprobleme).
Ein Pflichtenheft sollte nach Helmut Balzert wie folgt gegliedert sein:
- Zielbestimmung
- Musskriterien: für das Produkt unabdingbare Leistungen, die in jedem Fall erfüllt werden müssen
- Wunschkriterien: die Erfüllung dieser Kriterien wird angestrebt
- Abgrenzungskriterien: diese Kriterien sollen bewußt nicht erreicht werden
- Produkteinsatz
- Anwendungsbereiche
- Zielgruppen
- Betriebsbedingungen: physikalische Umgebung des Systems, tägliche Betriebszeit, ständige Beobachtung des Systems durch Bediener oder unbeaufsichtigter Betrieb
- Produktübersicht: kurze Übersicht über das Produkt
- Produktfunktionen: genaue und detaillierte Beschreibung der einzelnen Produktfunktionen
- Produktdaten: langfristig zu speichernde Daten aus Benutzersicht
- Produktleistungen: Anforderungen bezüglich Zeit und Genauigkeit
- Qualitätsanforderungen
- Benutzungsoberfläche: grundlegende Anforderungen, Zugriffsrechte
- Nichtfunktionale Anforderungen: einzuhaltende Gesetze und Normen, Sicherheitsanforderungen, Plattformabhängigkeiten
- Technische Produktumgebung
- Anforderungen an die Entwicklungsumgebung
- Gliederung in Teilprodukte
Es ist bewährte Praxis, bei der Erstellung eines Pflichtenheftes das Ein- und Ausschlussprinzip zu verwenden, d. h. konkrete Fälle explizit ein- oder auszuschließen.
Nach Lieferung der Software wird häufig über einen Akzeptanztest festgestellt, ob die Software die Forderungen des Pflichtenheftes erfüllt.
Literatur
- Helmut Balzert: Lehrbuch der Software-Technik 1/2. mit 3 CD-ROMs. Band 1 (2. Auflage, 2000), Band 2 (1. Auflage, 1998) Software-Entwicklung / Software-Management, Software-Qualitätssicherung, Unternehmensmodellierung; Spektrum Akademischer Verlag; ISBN 3827403014