systematisches requirements engineering anforderungen ermitteln, spezifizieren, analysieren und...
TRANSCRIPT
![Page 1: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/1.jpg)
Systematisches Requirements Engineering
Anforderungen ermitteln, spezifizieren, analysieren und verwalten
AM2 – Planung von SoftwareprojektenDozent: Christopf Stollwerk
Referent: Marcel Süfke
![Page 2: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/2.jpg)
Inhaltsverzeichnis
1. Ausgangssituation2. Was ist Requirements Engineering3. Warum Requirements Engineering4. Risiken im Requirements Engineering5. Anforderungen 1&26. Methodik7. Rollen im RE8. Requirements-Engineer9. Werkzeuge
![Page 3: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/3.jpg)
Ausgangssituation
• Ingenieure bearbeiten angenommene Probleme und liefern Lösungen mit zahllosen Features
• Forderung:Durch ausführliche Bedarfsanalyse Träume verkaufen Bedürfnisse = Anforderungen an das Projekt
![Page 4: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/4.jpg)
Was ist RE?
• „Durch Requirements Engineering werden Ziele konkretisiert, Wünsche geweckt, Realitäten geschaffen.“
![Page 5: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/5.jpg)
• RE verfolgt die Anforderungen über den gesamten Entwicklungsprozess hinweg
![Page 6: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/6.jpg)
Warum RE ?
1. Wertorientierung: 45% aller Softwarefunktionen werden nie verwendet
2. Qualität: unzureichendes RE 80% der Fehler im Test und 43% der Fehler im Feld
3. Kostenreduzierung: 3-6% in RE Verdoppelung hiervon reduziert Lebenszykluskosten um 20-40%
![Page 7: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/7.jpg)
![Page 8: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/8.jpg)
4. Vielseitig einsetzbar:
![Page 9: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/9.jpg)
Risiken im RE
1. Fehlende Anforderungen2. Falsche Anforderungen3. Sich ändernde Anforderungen
![Page 10: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/10.jpg)
Anforderungen 1
1. Marktanforderungen – Kundenbedürfnisse – Frage nach dem Warum
2. Produktanforderungen – Systemanforderungen – Was?
3. Komponentenanforderungen – Sofwareanforderungen – Wie?
![Page 11: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/11.jpg)
Anforderungen 2
• Funktionale Anforderungen ( Was überhaupt)
• Qualitätsanforderungen (Lebensdauer, Auslastung, Stabilität, …)
• Randbedingungen (Zeitrahmen, Finanzen, …)
![Page 12: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/12.jpg)
Methodik
Zu beachten: • Zeitraum bis Nutzbarkeit• Zeitraum bis Profit• Produktqualität• Entwicklungskosten• Kosten über Projektlebenszyklus• Anpassbarkeit an neue Anforderungen
![Page 13: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/13.jpg)
„Wenn ich acht Stunden hätte um einen Baum zu fällen, würde ich davon sechs verwenden, die Axt zu schärfen.“- Abraham Lincoln
![Page 14: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/14.jpg)
Produktlebenszyklus:
![Page 15: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/15.jpg)
RE heißt Zusammenarbeit!
![Page 16: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/16.jpg)
Rollen im RE• Auftraggeber• Benutzer• PJM• PM• Marketing/Vertrieb• Entwicklung• QS• PKT• GF• R-Ingenieur
![Page 17: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/17.jpg)
Requirements Ingenieur
Lizenzmanagement, Behandlung von Open-Source-Software, Urheber- und Patentrechte, Kennzahlen)• Verständnis der relevanten
zugrundeliegenden Technologien
• Grundlagen Management & BWL
![Page 18: Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten AM2 – Planung von Softwareprojekten Dozent: Christopf](https://reader035.vdocuments.site/reader035/viewer/2022070507/570491bf1a28ab14218d83bb/html5/thumbnails/18.jpg)
Werkzeuge