Systementwicklungsprozess Flashcards
Entwicklungsprinzipien Req. Engineering Designauswahlzyklus Weitere Vorgehenmethode
Welche sind die ersten und letzten Schritt des Systementwicklungsprozess (System Engineering Process)
Beginn der Anforderungserhebung (Requirement Engineering)
Qualifikation für die Auslieferung
Prinzipien der Systementwicklung
1) Top-down / Bottom-up Vorgehen
2) Entwickeln mit Varianten
3) Projektphasen
4) Entwicklungsschleifen
Diese werden im Systementwicklungsprozess miteinander kombiniert, um die Systementwicklung systematisch anzugehen.
Wann benutzt man Bottom-up und wann Top-Down
Bottom-up: Beim Wiederverwenden bestehender Bauteile von einem existierenden System
Top-down: Bei Neuentwicklung da keine keine existierende Bauteile.
Was ermöglicht das Entwicklen mit Varianten?
die Auswahl einer besten Lösung
Wie läuft das Entwickeln mit Varianten?
1) Problem (1 Problem)
2) Prinzipvarianten (Mehre allgemeine Lösungen)
3) Detailvarianten (Wenn schon eine Prinzipvariante ausgewählt wurde (schauen wir ins Detail => Auswahl aus mehreren Detailvariaten)
Welche sind die Phasen eines Systementwicklungsprozess?
A0)Kundenidee A) Analysephase: Problem/Projektdefinition Definition der Anforderungen = Lastenhheft =>Anforderungsdokument (Specs)
B) Definitionsphase
Erstellen von funktionalen Spezifikationen = Pflichtenheft
=>Architekturdokument (Genereller Entwurf)
C) Entwurfsphase
Systementwurf für die Problemlösung
Definition von funktionalen Komponenten
=>Entwurfsdokument (Detailliert Entwurf
Endet dieser mit dem Start of Produktion
A-F gehören zum Product life cycle
D)Produktion Integration & Test
System wurde erstellt
Integration vereinigt Teilstücke
Finaler Test & Abnahme
E) Betriebsphase
System Funktioniert
F) Entsorgungsphase
Abschaltung, Ablösung und Stilllegung
Meilensteine eines Systementwicklungsprozess und in welcher Phase der Product Life Cycle
1) Mission Definition Review (Ende 0)
2) Preliminary Requirement Review (Ende A)
3) System Requirements Review (Vor Mitte B)
4) Preliminary Design Review (Ende B)
5) Critical Design Review (Ende C)
6) Qualifikation Review (Vor Ende D)
7) Acceptance Review (Ende D)
8) Operation Readiness Review (Vor Mitte E)
9) Flight ReadineSs Review (vor Ende E)
Ab welche Phase wird es teuer und warum?
Es wird teuer ab B2
Niedrige Möglichkeit das System zu beeinflussen und Einbindung Externer Kontraktoren
Was sind Meilensteine
Sind Zwischenziele eines Projektes die in Reviews verifiziert werden
Unterscheide zw. kleine & große Meilensteine
Kleine Meilensteine : Zwischenziel einer Phase
Großer Meilenstein: Erlaubt Beendigung einer Phase
Unterschiede zwischen Wasserfall-Model und V-Model
Wasserfall bewegt sich nur in einer Richtung - eine abgeschlossene Phase kann sich nicht wieder geöffnet werden somit können bzw. Anforderungen später nicht mehr geändert werden.
Das V-Model verifiziert das System mit den Spezifikationen
Subsystemtest mit Subsystemdesign
Integration und Systemtest mit Systemdesign
Betrieb & Wartung mit Anforderungsanalyse
Elemente des Entwicklungschleifen
1) Zieldefinition:
Detaillierte Festlegung des Teilziels für jeden Schritt und jede Phase
2)Lösungssuche: Analyse eines neuen Zustand und bilden von Lösungsvarianten
3)Lösungswahl
Bewertung der Lösungsvarianten und Auswahl einer Variante
Unterscheide zwischen Macroprozess und Microprozess
Makro:
Kontrolle basierend auf Phasen
Mikro: Kontrolle basierend auf Aktivitäten innerhalb einer phase
4 Konzepte für Systementwicklungsprozess
1) Betrachtung des Systems vom Ganzen zum Detail
2) Suche und Auswahl von Alternativen
3) Entwicklung in einem Makroprozess basierend auf Phasen
4) Der Mikroprozess der Entwicklungsschleifen
Wozu gibt es Requirements Engineering?
Technisches Argument: Eine gute Lösung kann nur erreicht werden wenn der Produktentwickler ein weitgehend Verständnis des Problems hat
Ökonomische Argument: Mit guter Anforderungsbeschreibung werden Defizite früher erkannt und sind damit billiger zu beseitigen
Empirisches Argument: Ungenügende Anforderungen und falscher Umgang ist die größte Ursache für Überschreitungen von Budget und Deadlines