Anforderungsanalyse II Flashcards
1
Q
Domänenanalyse
A
- Erfassung des Anwendungsgebiets und des Problembereichs
Erfordert: - Intensive Einarbeitung
- Zahlreiche Gespräche und Interviews mit Stakeholdern
- Einfühlungsvermögen
- (interdisziplinäre) Kommunikationsfähigkeiten
- Geschickte Wahl von Informationsquellen
2
Q
Prozess der Anforderungserhebung
A
- Bestimmen der Stakeholder und
Festlegen der Ziele - Analysieren des Kontexts
- Analysieren und auswählen von Lösungsoptionen
- Definieren und beschreiben von Anforderungen und Diensten
- Ermitteln von Risiken und Erfolgsfaktoren
- Analysieren und behandeln sonstiger Nebenbedingungen
3
Q
Lastenheft
A
- Festlegung des Produktziels
- Festlegung der Produktumgebung
- Festlegung des Produkteinsatzes
- Festlegung des Datenmodells
- Festlegung der Funktionalität
- Festlegung des Risikopotenzials
4
Q
Quellen von Anforderungen
A
- Stakeholder mit Verbesserungsvorschlägen
- Literatur, Gesetze, Normen, Standards
- Existierende Systeme
- Erfahrung aus Studien, Schulungen, Hotlines
- Prototypen
5
Q
Kreativitätstechniken
A
- Brainstorming
- Mindmapping
- Zwicky-Box
- Progressive Abstraktion
- Osborn Checkliste
6
Q
Methoden für die anforderungsgetriebene Entwicklung
A
- Design Thinking
Verstehen -> Definieren -> Ideen finden -> Prototyp -> Evaluieren - Feature-Driven Development (FDD)
Gesamtmodell definieren -> Feature Liste erstellen -> Basieren auf features planen -> Entwirf Feature <-> Implementiere feature
7
Q
User Stories
A
Schema:
* Als [WER]
* möchte ich [WAS]
* sodass [WARUM]
Rückseite:
* Einschränkungen für Akzeptanz
8
Q
UML-Anwedungsfalldiagramm
(Use Case Diagramm)
A
- Anwendungsfälle
- Beziehungen zwischen diesen
- Akteure
- Generalisierung
- include, extend
- System in dem Use cases ausgeführt werden
9
Q
UML-Klassendiagramm
A
- Klassen mit:
- Name
- Variablen (public, private etc)
- Methoden
10
Q
UML-Zustandsautomat
A
- Name des Automaten
- Startzustand
- Zustände
- Zustandsübergänge
- Endzustand
- Abbruchzustand
11
Q
UML-Sequenzdiagramm
A
- Name mit “sd”
- Kommunikationspartner
- Synchroner-,Asynchroner Operationsaufruf
- Antwortnachricht
- Operation mit Parametern ruft die Funktions von “Empfänger” auf
12
Q
UML-Aktivitätsdiagramm
A
- Swim lanes
- Aktionen
- Aktivität kann Ein- und Ausgänge haben (ports)
- Startknoten
- Endknoten
- Entscheidungsknoten mit Bedingungen
13
Q
UML-Komponentendiagramm
A
- Komponenten
- Schnittstellen (Benötige und implementierte)
- Komponente bestehend aus weiteren Komponenten -> Ports
14
Q
Qualitätssicherung für Anforderungen
A
- Wird das richtige System entwickelt (Validierung der Anforderungen)
- Kann nachgewiesen werden, dass das System richtig entwickelt wurde (Verifizier-ung/barkeit)
15
Q
Qualitätsaspekte von Anforderungen
A
- Konsistenz (Widerspruchsfreiheit)
- Vollständigkeit
- Korrektheit
- Eindeutigkeit
- Überprüfbarkeit
- Änderbarkeit
- Verfolgbarkeit
- Priorisierung