Was ist die Motivation für Anforderungsmanagement?
Innovativere, individuellere und komplexere Systeme müssen schneller, mit einer höheren Qualität und zu geringerem Preis entwickelt werden.
Was sind die häufigen Fehler beim Umgang mit Anforderungen
Was sind die zwei Dokumente für die Beschreibung von Anforderungen und was ist ihre Funktion?
2. Wie? Entwurfs-/Lösungsspezifikation–> PFLICHTENHEFT
Was ist der Hauptgrund für den Misserfolg von Projekten?
Laut einer Studie von Standish Group in 2006 ist unzureichendes Anforderungsmanagement der Hauptgrund für den Misserfolg von Projekten.
Was sind die Hauptgründe für Projektprobleme?
Wie viele Projekte sind erfolgreich?
Erst 35% sind erfolgreich. 46% sind zu spät oder über Budget und 19% sind abgebrochen.
Was sind die Herausforderungen beim Entwurf für Anforderungsmanagement?
Für welche Aspekte sorgt das Anforderungsmanagement?
Was bedeutet die Kundensicht einzubeziehen?
Kundensicht einbeziehen:
a) Verstehen und Beschreiben, was die Kunden wünschen oder brauchen
b) Kommunikationsmittel
Was bedeutet das Risiko zu minimieren?
Risikominimierung:
a) Spezifikation und Verwaltung von Anforderungen mir dem Ziel, das Risiko zu minimieren
b) Systeme entwickelt werden, welche dem Kunden nichts nützen
Was gehört zu dem technischen Aspekt des RE?
Technischer Aspekt:
a) systematische, disziplinierte und qualitativ erfassbares Vorgehen beim Spezifizieren (d.h. Erfassen, Beschreiben und Prüfen)
b) Verwalten von Anforderungen an Systeme/Software
Diagramme von Anforderungen Klassifikation
Folie 11
Anforderung
FUNKTIONAL UND NICHTFUNKTIONAL usw
Was ist die Definition von dem Begriff Anforderung?
Eine Anforderung beschreibt, was der Kunde oder Benutzer von einem Produkt erwartet. (Bedingungen, Attribute, Ziele, Nutzen…)
Was ist die Definition von dem Begriff Anforderung, laut IEEE 610.12-1990?
Eine Anforderung ist:
(1) Eine Bedingung oder Eigenschaft, die ein System oder eine Person benötigt, um ein Problem zu lösen oder ein Zeil zu erreichen.
(2) Eine Bedingung oder Eigenschaft, die ein System oder eine Systemkomponente aufweisen muss, um einen Vertrag zu erfüllen oder einem Standard, einer Spezifikation oder einem anderen formell auferlegten Dokumente zu genügen.
(3) Eine dokumentierte Repräsentation einer Bedingung oder Eigenschaft wie in (1) oder (2) definiert.
Was ist die Definition von funktionalen Anforderungen?
Eine funktionale Anforderung:
Definiert eine vom System bzw. von einer Systemkomponente bereitzustellende Funktion oder einen bereitzustellenden Service.
a) Als Benutzeranforderung kann eine funktionale Anforderung sehr allgemein beschrieben sein.
b) Als Bestandteil einer Spezifikation beschreibt eine FA detailliert Eingaben und Ausgaben sowie bekannte Ausnahmen.
Was sind die Merkmale von funktionalen Anforderungen?
Geben Sie ein Beispiel von einer funktionalen Anforderung
Funktionale Anforderung an das Gebäudesicherheitssystem
R1: Stellt ein Glasbruchsensor fest, dass eine Glasscheibe beschädigt wurde, muss das System den Sicherheitsdienst benachrichtigen.
Was ist die Definition von nichtfunktionalen Anforderungen?
Nichtfunktionale Anforderungen (NFA) sind Qualitätseigenschaften und Einschränkungen eines Produktes. NFA beschreiben Bedingungen, die an die Dienste und Leistungen des Systems oder der Systemerstellung gestellt werden.
Eine systematische Struktur von nichtfunktionalen Anforderungen liefert der ISO-Standard 9126.
Zeichen Sie die Diagramme von Anforderungen Klassifikation
Folie 9
Was sind die Merkmale von nichtfunktionalen Anforderungen?
Nichtfunktionale Anforderungen (NFA):
Was ist die Definition von unterspezifizierten funktionalen Anforderungen?
Unterspezifizierte funktionale Anforderungen sind oftmals fehlende Detailierung von:
Was sind die Merkmale von unterspezifizierten funktionalen Anforderungen?
Unterspezifizierte funktionale Anforderungen sind oftmals fehlende Detailierung von:
Geben Sie ein Beispiel von einer unterspezifizierten funktionalen Anforderung
R1 Das System soll sicher sein.
Das Adjektiv “sicher” ist unterschiedlich interpretierbar. Eine Umsetzung ist im späteren System nicht objektiv überprüfbar/nachweisbar.
Das bedeutet, dass wir diese Anforderung konkretisieren müssen.
Konkretisierung von R1:
R1.1 Vor der Benutzung des Systems muss sich der Nutzer authentifizieren.
R1.2 Die Authentifizierung soll über eine digitale Signatur erfolgen
R1.3 Der Datenaustausch zwischen dem Computer des Benutzers und dem System muss verschlüsselt erfolgen
R1.4 Die Verschlüsselung des Datenaustauschs über gesicherte Netze soll durch ein asymmetrisches Verschlüsselungsverfahren mit einer Schlüssellänge von mindestens 1024 Bit erfolgen
Wie kann man die Anforderung R1: “Das System soll sicher sein.” konkretisieren?
Konkretisierung von R1:
R1.1 Vor der Benutzung des Systems muss sich der Nutzer authentifizieren.
R1.2 Die Authentifizierung soll über eine digitale Signatur erfolgen
R1.3 Der Datenaustausch zwischen dem Computer des Benutzers und dem System muss verschlüsselt erfolgen
R1.4 Die Verschlüsselung des Datenaustauschs über gesicherte Netze soll durch ein asymmetrisches Verschlüsselungsverfahren mit einer Schlüssellänge von mindestens 1024 Bit erfolgen