Inhaltsverzeichnis | 5 |
Vorwort | 10 |
1 Hinweise zur Verwendung des Buches | 11 |
1.1 Kurzbeschreibung zum Thema | 11 |
1.2 Informationen zur Struktur des Buches | 12 |
1.3 Erklärung der verwendeten Begriffe | 13 |
2 Anforderungsmanagement? | 19 |
2.1 Was sind Anforderungen? | 19 |
2.2 Warum benötigen Sie Anforderungen? | 19 |
2.3 Anzeichen von unzureichendem Anforderungsmanagement | 22 |
2.4 Folgen von unzureichendem Anforderungsmanagement | 23 |
2.5 Haupttätigkeiten im Anforderungsmanagement | 24 |
2.6 Gründe für Anforderungsmanagement | 25 |
2.7 Ziele von Anforderungsmanagement | 25 |
2.8 Wege zum professionellen Anforderungsmanagement | 26 |
2.9 Umgang mit skeptischen Mitarbeitern | 28 |
3 Wie beginnen Sie Anforderungsmanagement? | 31 |
3.1 Struktur und Vorgaben | 31 |
3.2 Wahl der Stakeholder | 32 |
3.3 Kommunikation | 33 |
3.4 Anforderungen dokumentieren | 33 |
3.5 Anmerkungen zum Aufschreiben und Beginnen | 34 |
3.6 Anforderungsmanagement in der Organisation | 36 |
3.7 Werkzeuge | 36 |
4 Wer macht Anforderungsmanagement? | 37 |
4.1 Der Anforderungsmanager | 37 |
4.2 Aufgaben des Anforderungsmanagers | 37 |
4.3 Profil des Anforderungsmanagers | 38 |
4.4 Mögliche Anforderungsmanager | 38 |
4.5 Stellenausschreibung Anforderungsmanager | 38 |
5 Werkzeuge | 40 |
5.1 Einfach-Werkzeuge | 40 |
5.2 Spezialisierte Anforderungswerkzeuge | 42 |
5.3 Hinweise zur Auswahl eines spezialisierten Werkzeugs | 43 |
6 Anforderungen | 45 |
6.1 Funktionale Anforderungen | 45 |
6.2 Nicht-funktionale Anforderungen | 45 |
6.2.1 Qualität | 46 |
6.2.2 Randbedingungen | 46 |
6.3 Attribute von Anforderungen – das FAPA | 47 |
6.3.1 Identifikation | 49 |
6.3.2 Name | 50 |
6.3.3 Beschreibung | 50 |
6.3.4 Status | 50 |
6.3.5 Version | 50 |
6.3.6 Sonstige Attribute | 51 |
7 So finden Sie Anforderungen | 54 |
7.1 Produkt und Produktkontext | 54 |
7.2 Kommunikation | 54 |
7.3 Anforderungsquellen | 55 |
7.3.1 Stakeholder | 55 |
7.3.2 Dokumente | 55 |
7.4 Ermittlungstechniken | 56 |
7.4.1 Befragungstechniken | 56 |
7.4.2 Kreativitätstechniken | 56 |
7.4.3 Abläufe durchdenken | 57 |
7.4.4 Beobachtungstechniken | 57 |
7.4.5 Weitere unterstützende Techniken | 58 |
7.5 Zufriedenheitskategorien Kano-Modell | 58 |
8 Die Anforderungsdokumentation | 60 |
8.1 Beispiel Software-Anforderungs-Spezifikation | 61 |
8.2 Qualitätskriterien für das Anforderungsdokument | 68 |
8.3 Checklisten | 69 |
8.4 Beispiel Checkliste Anforderungsspezifikation | 69 |
9 So formulieren Sie Anforderungen | 71 |
9.1 Anforderungen und Testen | 72 |
9.2 Formulieren und Sprache | 72 |
9.3 Formulierungsbaupläne | 73 |
9.4 Formulierungsregeln | 75 |
9.5 Dokumentieren mit Hilfe der UML | 76 |
9.6 Was genau ist UML? | 76 |
9.7 Beispiele Anwendungsfall- und Aktivitätsdiagramm | 78 |
10 Wahre Anforderungen – Validierung | 80 |
10.1 Ziele der Validierung | 80 |
10.1.1 Qualitätssicherung | 81 |
10.1.2 Freigabe | 81 |
10.2 Qualitätssicherung der Anforderungen | 82 |
10.3 Prüfungsprinzipien | 83 |
10.4 Prüftechniken | 84 |
10.5 Qualitätsprüfung der Anforderungen | 86 |
10.6 Abstimmen der Anforderungen | 88 |
10.6.1 Umgang mit Konflikten | 88 |
10.7 Verifikation von Anforderungen | 89 |
11 Nachverfolgbarkeit | 90 |
11.1 Warum müssen Sie Nachverfolgbarkeit realisieren? | 92 |
11.1.1 Qualitätssicherung | 93 |
11.1.2 Einfluss-Analyse | 94 |
11.1.3 Wiederverwendung | 95 |
11.2 Was müssen Sie für die Nachverfolgbarkeit machen? | 95 |
11.3 Tipps zur Nachverfolgbarkeit | 96 |
11.4 Beispiel Anforderungs-Nachverfolgbarkeits-Matrix | 98 |
12 Versions- und Konfigurationsmanagement | 100 |
12.1 Versionsmanagement | 100 |
12.2 Konfigurationsmanagement | 102 |
12.3 Baselines und Releases | 103 |
12.4 Konfigurationsmanagement und Anforderungen | 104 |
13 Die Pflege und Verwaltung von Anforderungen | 105 |
13.1 Tätigkeiten für die Pflege und Verwaltung | 105 |
13.2 Aufwände für die Anforderungspflege | 106 |
13.3 Änderungsmanagement | 107 |
13.3.1 Ablauf Änderungsanfrage | 108 |
13.3.2 Ablauf Änderungsbearbeitung | 110 |
13.4 Beispiel Änderungsformular | 111 |
14 Vorgehensmodelle | 113 |
14.1 Ziele von Vorgehensmodellen | 113 |
14.2 Vorgehensmodelle der Softwareentwicklung | 114 |
15 Reifegradmodelle | 117 |
15.1 Ziele der Reifegradmodelle | 117 |
15.2 CMMI | 117 |
15.3 SPICE | 119 |
16 Praxisbeispiel Spannungsüberwachung | 121 |
16.1 Aufgabenstellung Spannungsüberwachung | 121 |
16.2 Anforderungen ermitteln | 121 |
16.3 Anforderungen dokumentieren | 123 |
16.3.1 Hardware-Anforderungs-Spezifikation (HAS) | 123 |
16.3.2 Software-Anforderungs-Spezifikation (SAS) | 124 |
16.4 Validierung der Anforderungen | 126 |
17 Praxisbeispiel Haustier | 128 |
17.1 Anforderungen ermitteln | 128 |
17.2 Anforderungen dokumentieren | 130 |
17.2.1 Anforderungsspezifikation | 130 |
17.2.2 Katzen-Anforderungs-Spezifikation (KAS) | 131 |
17.3 Validierung der Anforderungen | 132 |
17.4 Pflege der Anforderungen | 133 |
Literatur, Referenzen und Stichworte | 135 |
Indexverzeichnis | 139 |