Post on 06-Mar-2018
PflichtenheftSoftware Engineering I
WS 2011/2012
Dr.-Ing. Ina Schaefer 1
Software Systems EngineeringTU Braunschweig
1Folien von Prof. P. Liggesmeyer (TU Kaiserslautern und Fraunhofer IESE)
Ina Schaefer SE I - WS 2011/2012 1
Pflichtenheft
PflichtenheftVom Auftragnehmer erarbeitete Realisierungsvorgaben aufgrund derUmsetzung des vom Auftraggeber vorgegebenen Lastenhefts
[DIN69905]
• Beschreibung des WIE und WOMIT• Konretisierung und Detaillierung des Lastenhefts• Erstellung durch Auftragnehmer, Genehmigung durch
Auftraggeber• Vertragliche Beschreibung des Auftragsumfangs• Kein Vorwegnehmen von Implementierungs- und
Entwurfsenscheidungen• Festes Gliederungsschema
Ina Schaefer SE I - WS 2011/2012 2
Gliederungsschema des Pflichtenhefts
• ZielbestimmungI Musskriterien: Unbedingt notwendige AnforderungenI Wunschkriterien: Möglichst - aber nicht zwingend - zu
berücksichtigende WünscheI Abgrenzungskriterien: Explizit nicht zu erreichende Ziele
• ProdukteinsatzI Anwendungsbereiche: z.B. Textverarbeitung im BüroI Zielgruppen: z.B. Sekretärinnen, SchreibkräfteI Betriebsbedingungen: z.B. Büroumgebung, Produktionsanlage,
mobiler Einsatz, tägliche Betriebszeit, ständige Beobachtung desSystems durch Bediener oder unbeaufsichtigter Betrieb, ...
Ina Schaefer SE I - WS 2011/2012 3
Gliederungsschema des Pflichtenhefts (2)
• ProduktübersichtI Übersicht über die wichtigsten Funktionen des Produkts
• ProduktfunktionenI Konkretisierung und Detaillierung der Lastenheft-Funktionen (mit
Querverweis auf die dortige Numerierung)
• ProduktdatenI Die persistenten Daten sind aus Benutzersicht detaillierter zu
beschreiben (verbale Beschreibung oder formal, z. B., durchKlassendiagramm nach OOA)
Ina Schaefer SE I - WS 2011/2012 4
Gliederungsschema des Pflichtenhefts (3)
• ProduktleistungenI Leistungsanforderungen an einzelne Funktionen und Daten bzgl.
Zeit, Genauigkeit oder Mengen
• QualitätsanforderungenI Festlegung, welche Qualitätsmerkmale das zu entwickelnde
Produkt in welcher Qualitätsstufe besitzen soll.
• BenutzungsoberflächeI Grundlegende Anforderungen an die Benutzungsoberfläche, z.B.
Fensterlayout, Dialogstruktur und Mausbedienung gemäßGestaltungsregelwerk
Ina Schaefer SE I - WS 2011/2012 5
Gliederungsschema des Pflichtenhefts (4)
• Nichtfunktionale AnforderungenI alle Anforderungen, die sich nicht auf die Funktionalität, die
Leistung und die Benutzungsoberfläche beziehen, z.B.einzuhaltende Gesetze oder Normen
• Technische ProduktumgebungI Software, Hardware, Orgware, Produkt-Schnittstellen, ...
• Spezielle Anforderungen an die Entwicklungs-Umgebung
• ggf. Gliederung in Teilprodukte (Release-Planung)
• Ergänzungen
Ina Schaefer SE I - WS 2011/2012 6
Pflichtenheft - Beispiel (in Auszügen) nach Balzert
Projekt: Software für Seminarorganisation bei Firma Teachware
22
SE 2 – Lastenheft / Pflichtenheft
© Prof. Dr. Liggesmeyer
Pflichtenheft (Ausschnitt)
Beispiel
Ina Schaefer SE I - WS 2011/2012 7
Pflichtenheft - Beispiel (in Auszügen) nach Balzert (2)
23
SE 2 – Lastenheft / Pflichtenheft
© Prof. Dr. Liggesmeyer
Pflichtenheft (Ausschnitt)
Beispiel
Ina Schaefer SE I - WS 2011/2012 8
Pflichtenheft - Beispiel (in Auszügen) nach Balzert (3)
24
SE 2 – Lastenheft / Pflichtenheft
© Prof. Dr. Liggesmeyer
Pflichtenheft (Ausschnitt)
Beispiel
Ina Schaefer SE I - WS 2011/2012 9
Pflichtenheft - Beispiel (in Auszügen) nach Balzert (4)
Weitere Produktfunktionen:
25
SE 2 – Lastenheft / Pflichtenheft
© Prof. Dr. Liggesmeyer
Pflichtenheft (Ausschnitt)
Beispiel
Ina Schaefer SE I - WS 2011/2012 10
Pflichtenheft - Beispiel (in Auszügen) nach Balzert (5)
26
SE 2 – Lastenheft / Pflichtenheft
© Prof. Dr. Liggesmeyer
Pflichtenheft (Ausschnitt)
Beispiel
Ina Schaefer SE I - WS 2011/2012 11
Pflichtenheft - Beispiel (in Auszügen) nach Balzert (6)
27
SE 2 – Lastenheft / Pflichtenheft
© Prof. Dr. Liggesmeyer
Pflichtenheft (Ausschnitt)
Beispiel
Ina Schaefer SE I - WS 2011/2012 12
Pflichtenheft - Beispiel (in Auszügen) nach Balzert (7)
28
SE 2 – Lastenheft / Pflichtenheft
© Prof. Dr. Liggesmeyer
Pflichtenheft (Ausschnitt)
Beispiel
Ina Schaefer SE I - WS 2011/2012 13
Pflichtenheft - Beispiel (in Auszügen) nach Balzert (8)
29
SE 2 – Lastenheft / Pflichtenheft
© Prof. Dr. Liggesmeyer
Pflichtenheft (Ausschnitt)
Beispiel
Ina Schaefer SE I - WS 2011/2012 14
Pflichtenheft - Beispiel (in Auszügen) nach Balzert (9)
30
SE 2 – Lastenheft / Pflichtenheft
© Prof. Dr. Liggesmeyer
Pflichtenheft (Ausschnitt)
Beispiel
Ina Schaefer SE I - WS 2011/2012 15