Anforderungen Erheben 05 Flashcards
Was sind Anforderungen?
Eine Eigenschaft oder Bedingung, die ein System oder eine Systemkomponente erfüllen muss, um einen Vertrag, eine Norm oder andere, formell vorgegebene Dokumente zu erfüllen.
was sind funktionale Anforderungen?
Funktionale Anforderungen beschreiben, was ein System tun sollte. Sie werden in natürlicher Sprache geschrieben, sollten vollständig konsistent und atomar sein.
was sind nicht funktionale Anforderungen?
NFAs beziehen sich in der Regel auf das gesamte System, schränken die Freiheitsgrade der Umsetzung ein, und beschreiben somit Randbedingungen wie auch Qualitätsanforderungen.
Welche konsequenzen haben nicht erfüllte NFAs/FAs?
Die Nachträgliche Einführung einer NFA verursacht oft erhebliche Kosten, sind aufwandtechnisch relevanter und können bei nicht erfüllung das gesamte System unbrauchbar machen. FAs hingegen sind meist einfach nach zu implementieren.
Was bedeutet Operationalisierbarkeit?
Anforderungen müssen operationalisierbar sein, d.h. es muss obejktiv messbar sein, ob eine Anforderung erfüllt ist oder nicht. Falls Quantifizierung/Messbarkeit nicht gewährleistet werden können so sollte es ein Abnahmekriterium geben. Bei nicht einhaltung der Operationalisierbarkeit kann es zu erheblichen Konflikten führen.
Welche messbaren Dimensionen sind bei NFAs vorhanden?
- Geschwindigkeit
(Ausgeführte Transaktionen/Sekunde) - Größe
(Anzahl der ROM-Speicherbauteile) - Benutzerfreundlichkeit
(Schulungsdauer) - Zuverlässigkeit
(Verfügbarkeit) - Stabilität
(Zeit bis zum Neustart nach einer Fehlfunktion) - Portierbarkeit
(Anteile der plattformabhängigen Anweisungen)