Kap1 Flashcards
Def Anforderung
A need perceived by a stakeholder. 2. A capability or property that a system shall have. 3. A documented representation of a need, capability, or property.
Drei Arten von Anforderungen
Funktional, Qualität, Constraints
Def Funktionale Anfoerderung
Funktionale Anforderungen betreffen ein Ergebnis oder Verhalten, das durch eine Funktion eines Systems bereitgestellt werden soll. Dazu gehören Anforderungen an Daten oder die Interaktion eines Systems mit seiner Umgebung.
Def Qualitätsanforderungen
Qualitätsanforderungen beziehen sich auf Qualitätsaspekte, die nicht durch funktionale Anforderungen abgedeckt sind - wie z.B. Leistung (Performance), Verfügbarkeit, Sicherheit oder Zuverlässigkeit.
Def Constraints
Constraints (Randbedingungen) sind Anforderungen, die den Lösungsraum über das hinaus begrenzen, was zur Erfüllung der gegebenen funktionalen Anforderungen und Qualitätsanforderungen notwendig ist.
Wie zwischen funktionalen, qualitativen Anforderungen und Randbedingungen unterscheiden?
Frage nach Belang, auf den sich Anforderung bezieht:
Erforderliche Ergebnisse, Verhalten oder Interaktion:
Funktional
Wenn Qualitätsmerkmal, das durch funktionale Anforderung nicht abgedeckt: Qualität.
Belang ist Beschränkung: Constraint.
Def RE
The systematic and disciplined approach to the specification and management of requirements with the goal of understanding the stakeholders’ desires and needs and minimizing the risk of delivering a system that does not meet these desires and needs.
Def Stakeholder
A person or organization who influences a system’s requirements or who is impacted by that system.
Def System
SYSTEM: 1. In general: a principle for ordering and structuring. 2. In engineering: a coherent, delimitable set of elements that—by coordinated action—achieve some purpose.
Mehrwert durch RE
RE minimiert das Risiko des Scheiterns oder kostspieliger Änderungen in späteren Entwicklungsphasen.
RE vereinfacht die intellektuelle Komplexität im Zusammenhang mit dem Verständnis des Problems, das ein System lösen soll und das Nachdenken über mögliche Lösungen.
RE bietet eine geeignete Grundlage für die Einschätzung von Entwicklungsaufwand und -kosten.
RE ist eine Voraussetzung, um das System richtig zu testen.
Probleme durch fehlendes RE
fehlende, unklare oder falsche Anforderungen, durch:
Entwicklungsteams, die wegen Termindrucks direkt zur Implementierung eines Systems übergehen
Kommunikationsprobleme zwischen den beteiligten Parteien - insbesondere zwischen Stakeholdern und Systementwicklern und zwischen den Stakeholdern selbst
Die Annahme, dass die Anforderungen selbstverständlich sind, was in den meisten Fällen falsch ist.
Personen, die RE-Aktivitäten durchführen, ohne über eine angemessene Ausbildung und Fähigkeiten zu verfügen.
Def Systemanforderungen
Systemanforderungen beschreiben, wie ein System an der Schnittstelle zwischen dem System und seiner Umgebung funktionieren und sich so verhalten soll, dass das System die Wünsche und Bedürfnisse der Stakeholder erfüllt. Bei reinen Softwaresystemen sprechen wir von Softwareanforderungen.
Def Stakeholderanforderungen
Stakeholderanforderungen drücken die Wünsche und Bedürfnisse der Stakeholder aus, die durch die Entwicklung eines Systems aus der Perspektive der Stakeholder befriedigt werden sollen.
Def Benutzeranforderungen
Benutzeranforderungen sind eine Untermenge der Stakeholderanforderungen. Sie umfassen die Wünsche und Bedürfnisse der Benutzer eines Systems.
Def Domänenanforderungen
Domänenanforderungen spezifizieren erforderliche Domäneneigenschaften eines sozio-technischen oder cyber-physischen Systems.