1. Grundlagen und Begriffe des Requirements Engineering Flashcards
(11 cards)
Was ist das Ziel des Requirements Engineering (RE)?
Herauszufinden und festzulegen, was ein System leisten soll, und dies dokumentiert an das Entwicklungsteam zu übergeben.
Wie wird Requirements Engineering definiert (nach Pohl/Rupp)?
Ein kooperativer, iterativer, inkrementeller Prozess, um sicherzustellen, dass alle Anforderungen bekannt, dokumentiert und abgestimmt sind.
Welche drei Kernaktivitäten umfasst das RE?
- Ermittlung von Anforderungen
- Dokumentation von Anforderungen
- Prüfen und Abstimmen von Anforderungen
Wer sind Stakeholder im RE?
Personen oder Gruppen, die vom System betroffen sind oder am Entwicklungsprozess beteiligt sind.
Warum ist RE ein iterativer Prozess?
Anforderungen werden schrittweise ergänzt und präzisiert, da der Erkenntnisgewinn im Projektverlauf steigt.
Was versteht man im RE unter einer “Anforderung”?
Eine geforderte Funktion oder Eigenschaft eines IT-Systems zur Erreichung eines bestimmten Ziels.
Welche drei Arten von Anforderungen werden unterschieden?
- Funktionale Anforderungen
- Qualitätsanforderungen
- Randbedingungen
Was ist eine funktionale Anforderung?
Eine vom System bereitzustellende Funktion (z. B. „Kunde registrieren“).
Was ist eine Qualitätsanforderung?
Eine Anforderung an die Qualität (z. B. „Reaktionszeit unter 1 Sekunde“).
Was ist eine Randbedingung?
Organisatorische oder technische Vorgaben wie Gesetze oder Technologien.
Warum ist die Unterscheidung von Problem, Anforderung und Lösung wichtig?
Um alternative Lösungen zu erkennen und nicht nur Anforderungen an eine bereits vorgestellte Lösung zu sammeln.