Vorgehensmodelle Flashcards

1
Q

Definition: Vorgehensmodelle

A

Systematische, organisatorische, ingenieurmäßige
und quantifizierbare Vorgehensweisen, um Aufgaben einer bestimmten Klasse
wiederholbar zu lösen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Grundlegende Vorgehensmodelle

A
  • Phasenorientierte Modell und sequenzielle Vorgehen
  • Iteratives und inkrementelle Vorgehen
  • Prototyping
  • Agile Vorgehensweisen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wasserfallmodell

A
  • Organisation des Projekts durch Aufteilung des Entwicklungsprozesses in Phasen
  • Strenge Folge und Abhängigkeiten der Phasen machen Prozess unflexibel
  • Geeignet für risikoarme Projekte, in denen Ziele und Anforderungen klar sind, wenige Änderungen erwartet werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wasserfall Pro & Con

A

Pro:
* Einfache Struktur
* Übersichtliche Organisation und Kontrolle

Con:
* Planungs- und Entwicklungsfehler erst spät bemerkt
* Risiken werden zu spät erkannt
* Umplanung sind kostenintensiv
* Rückkopplungs finden zu spät statt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Spiralmodell
(Inkrementell)

A
  1. Analyse
  2. Evaluierung
  3. Realisierung
  4. Planung
    => 1.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Prototyping

A

Systematische Erstellung eines Prototyps zur
* Problemerfassung
* Fixierung der Anforderungen
* schrittweisen Annäherung an das Zielsystem

Vorteile:
* Aufgabenstellung wird insbesondere für den Kunden greifbarer
* Kritische, risikoreiche Gesichtspunkte werden eher identifiziert und geklärt
* Prototypen liefern eine Grundlage für die weiteren Entwicklungsschritte

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Experimentell und evolutionäre Prototypen

A

Experimentelle Protypen
* Dienen der Evaluation von Lösungsoptionen
* Werden anschließend verworfen

Evolutionäre Prototypen
* Fester Bestandteil von Entwicklungsprozess
* Inkrementell weiterentwickelt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Horizontaler vs Vertikaler Prototyp

A

Horizontaler Prototyp
* Behandelt nur eine Schicht (z.B. Präsentation)

Vertikaler Prototyp
* Beinhaltet alle Schichten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Arten von Prototypen

A
  • Demonstratoren (Demonstriert umsetzbarkeit)
  • Labormuster (technische untersuchung von Fragestellungen)
  • Pilotsysteme (umfangreiche Prototypen beinhalten große Teile des finalen Systems)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Agile Vorgehensweise

A

Konzentration auf Entwicklung von Code
Funktioniert gut bei kleinen Teams
Setzt Kompetenz und Verantwortung vorraus
* eXtreme Programming (XP)
* Scrum

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Methoden genutzt in Agilen Vorgehen

A
  • Refactoring
  • Pair Programming
  • DevOps
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Scrum

A

Agile Vorgehensweise mit 3 Rollen:
* Scrum master (Setzt Scrum durch)
* Product Owner (für Ergebnis verantwortlich)
* Entwicklungsteam

Projekt eingeteilt in Sprints (max. 30 Tage) und pro Tag ein daily Scrum meeting

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

V-Modell XT

A

Modulares Vorgehensmodell, organisiert Prozessinhalte und Abläufe in kombinierbaren Bausteinen
* Für große Softwareprojekte geeignet (38 Rollen)
* Besonderheit: Auftraggeber-/Auftragnehmerschnittstelle (AG/AN-Schnittstelle)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly