-
- 1 / 14
-
Cartes-fiches
Definition: Anforderung
1. Ein Bedürfnis geäussert durch ein Stakeholder
2. Eine Fähigkeit oder Eigenschaft, welche ein System haben soll
3. Eine dokumentierte Repräsentation gem. Punkt 1 oder 2
Definition: Stakeholder
Eine Person oder Organisation, welche die Anforderungen an ein System beeinflusst oder vom System betroffen ist.
Definition: Requirememts Engineering
Systematisches und diszipliniertes Vorgehen zum Spezifizieren und Verwalten von Anforderungen, mit dem Ziel die Wünsche und Bedürfnisse der Stakeholder zu verstehen und das Risiko zu minimieren, dass das entwickelte System nicht den Bedürfnissen und Wünschen der Stakeholder entspricht.
Hauptaufgaben RE
Ermittlung
Dokumentation
Validierung
Verwaltung
Arten von Anforderungen
1. Funktionale Anfoderungen
2. Qualitätsanforderungen
3. Randbedingungen
Funktionale Anforderungen
- Struktur u. Daten
- Funktion u. Daten
- Zustand u. Verhalten
Qualitätsanforderungen
- Benutzerfreundlichkeit
- Zuverlässigkeit
- Verfügbarkeit
- Leistung (Zeit/ Volumen/ Durchsatz/ Frequenz/ Ressourcenverbrauch)
Randbedingungen
- technisch
- organisatorisch
- rechtlich
- kulturell
- umweltbezogen
- physikalisch
- Stakeholder definiert
9 Prinzipien des RE
- Wertorientierung
- Stakeholder
- Gemeinsames Verständnis
- Kontext
- Problem-Anfoderungen-Lösung
- Validierung
- Evolution
- Innovation
- Systematisches und diszipliniertes Arbeiten
Merkmale der Arbeitsprodukte
- Detailierungsgrad
- Darstellungsform
- Lebensdauer
- Zweck
- Aspekt (Art, Sichten, Kontext)
- Abstraktionslevel
- Kategorie
Fallstrick bei RE
- Nominalisierung
- unspezifisches Substantiv
- unvollständiger Vergleich
- unvollständige Beschreibung
- unvollständige Bedingung
- passive Formulierung
- Universalquantoren
Modelle
Funktion und Ablauf -> UML-Aktivitätsdiagramm
Stuktur und Daten -> UML-Klassendiagramm
Zustand und Verhalten -> UML-Zustandsdiagramm
Systemkontext=> UML-Use Case Diagramm & Datenflussdiagramm
Qualitätskriterien für einzelne Anfroderungen
- adäquat
- vollständig
- verständlich
- eindeutig
- netwendig
- überprüfbar
Qualitätskritieren für mehrere Anforderungen
- konsistent
- nicht redundant
- modifizierbar
- konform
- vollständig
- verfolgbar