Lasten- und Pflichtenheft

Lastenheft
-
Was wird inhaltlich und technisch erwartet.
-
Auftraggeber erstellt Lastenheft (ev. unter Mitwirkung des Auftragnehmers).
-
Grundlage für Angebote
- "Gesamtheit der Forderungen an die Lieferungen und Leistungen eines Auftragnehmers" (DIN 69905)
Beispiel einer Gliederung
- Zielbestimmung
- Produkteinsatz
- Produktübersicht
- Produktfunktionen
- Produktdaten
- Produktleistungen
- Qualitätsanforderungen
- Ergänzungen
Pflichtenheft
-
Was wird wie technisch und inhaltlich erwartet.
-
Auftragnehmer erstellt Pflichtenheft (möglichst) unter Mitwirkung des Auftraggebers.
-
„Umsetzung des vom Auftraggeber vorgegebenen Lastenhefts" (DIN 69905)
-
Grundlage für Angebote
Beispiel einer Gliederung
-
Zielbestimmung
1.1 Musskriterien
1.2 Wunschkriterien
1.3 Abgrenzungskriterien
-
Produkteinsatz
2.1 Anwendungsbereiche
2.2 Zielgruppen
-
Produktumgebung
3.1 Software
3.2 Hardware
3.3 Produktschnittstellen
-
Produktfunktionen
4.1 (produktspezifisch …)
-
Benutzeroberfläche
-
Globale Testszenarien/Testfälle
-
Entwicklungsumgebung
-
Ergänzungen
-
Glossar (Begriffslexikon)
Software Requirements Specification
wurde vom IEEE (Institute of Electrical and Electronic Engineers) als ANSI/IEEE Std 830 als amerikanischer Standard zur Spezifikation von Software veröffentlicht. Die Software Requirements Specification umfasst Customer-Requirement (dt. Kundenanforderung ≙ Lastenheft) und Development-Requirement (dt. Design-Anforderungen ≙ Pflichtenheft).
Beispiel einer Gliederung
-
Name des Softwareprodukts
-
Name des Herstellers
-
Versionsdatum des Dokuments und / oder der Software
-
Einleitung
-
Zweck (des Dokuments)
-
Umfang (des Softwareprodukts)
-
Erläuterungen zu Begriffen und / oder Abkürzungen
-
Verweise auf sonstige Ressourcen oder Quellen
-
Übersicht (Wie ist das Dokument aufgebaut?)
-
-
Allgemeine Beschreibung (des Softwareprodukts)
-
Produktperspektive (zu anderen Softwareprodukten)
-
Produktfunktionen (eine Zusammenfassung und Übersicht)
-
Benutzermerkmale (Informationen zu erwarteten Nutzern, z.B. Bildung, Erfahrung, Sachkenntnis)
-
Einschränkungen (für den Entwickler)
-
Annahmen und Abhängigkeiten (nicht Realisierbares und auf spätere Versionen verschobene Eigenschaften)
-
-
Spezifische Anforderungen (im Gegensatz zu 2.)
-
funktionale Anforderungen (Stark abhängig von der Art des Softwareprodukts)
-
nicht-funktionale Anforderungen
-
externe Schnittstellen
-
Design Constraints4
-
Anforderungen an Performance
-
Qualitätsanforderungen
-
Sonstige Anforderungen
-
https://de.wikipedia.org/wiki/Software_Requirements_Specification (29.08.2018)