Pflichtlektüre: Agile Software Development Lifecycle (SDLC) Flashcards

(48 cards)

1
Q

Was ist der größte Vorteil von Agilen Software Development Life Cycle Implementation (ASDLC)?

A

Sie unterstützt ständige Veränderung im Entwicklungsprozess

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

Was bedeutet SDLC?

A

Software Development Lifecycle

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

Was ist der Vorteil wenn man Software Development Life Cycle anwendet (SDLC)?

A

Man weiß in welcher Phase sich das Team befindet, welche Ressourcen benötigt werden und welche Phase als nächsten kommt.

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

Was ist die erste (1) Phase des Software Development Life Cycle? Beschreibe sie

A

Analysis

Alle wichtigen Informationen werden gesammelt

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

Was ist die zweite (2) Phase des Software Development Life Cycle? Beschreibe sie

A

Design

die Architektur des Projekts wird erstellt

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

Was ist die dritte (3) Phase des Software Development Life Cycle? Beschreibe sie

A

Implementation

Source code wird geschrieben

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

Was ist die vierte (4) Phase des Software Development Life Cycle? Beschreibe sie

A

Testing

Code wird getestet und Probleme werden gelöst

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

Was ist die fünfte (5) Phase des Software Development Life Cycle? Beschreibe sie

A

Deployment

Projekt wird für den Endkunden freigegeben

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

Was ist die sechste (6) Phase des Software Development Life Cycle? Beschreibe sie

A

Maintenance

Wenn vom End-User Probleme gemeldet werden, werden diese hot-fixed(kleines Update) oder fixed (mit nächster App Version)

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

Was bedeutet ASDLC?

A

Agile Software Development Life Cycle

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

Was ist die erste (1) Phase des AGILE SDLC Workflow? Beschreibe sie

A

Concepts

  • Zeitschätzung
  • Business Benefit Hypothese
  • benötigten Resourcen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist die zweite (2) Phase des AGILE SDLC Workflow? Beschreibe sie

A

Inception

  • Finanzielle Grundlage wird erstellt
  • Team Members gewählt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist die dritte (3) Phase des AGILE SDLC Workflow? Beschreibe sie

A

Iteration/ Construction

  • Team arbeitet am liefern von funktionierender Software
  • in mehrere Sprints geteilt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist die vierte (4) Phase des AGILE SDLC Workflow? Beschreibe sie

A

Release

- Testen, documentieren und das releasen der Version auf dem Markt

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

Was ist die fünfte (5) Phase des AGILE SDLC Workflow? Beschreibe sie

A

Production

- Software support

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

Was ist die sechste (6) Phase des AGILE SDLC Workflow? Beschreibe sie

A

Retirement

  • finale Phase
  • Team stoppt den support der Software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Was ist Vorteil 1 von Agile SDLC?

A

Flexibilität - schnelle Anpassung an Veränderung

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

Was ist Vorteil 2 von Agile SDLC?

A

Entwicklung von Software in kleinen schnellen Abschnitten - schnelle und frühe Lieferung an den Kunden

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

Was ist Vorteil 3 von Agile SDLC?

A

ständiges Liefern von Softwareaufbau mit jedem Update Release für den User. Jeder Release gilt als Base für den nächsten.

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

Was ist Vorteil 4 von Agile SDLC?

A

Das Team muss eine Phase abschließen, bevor es mit der nächsten beginnen kann.

21
Q

Was ist ein (1) Nachteil von traditionellen Software Development Cycle?

A

Das Unternehmen muss VORHER einen Übersicht aller möglichen Ressourcen machen, damit die Software allen Anforderungen nachkommen kann. Das ist Zeitaufwendig.

22
Q

Wie heißt eine Zeitspanne (Cycle), in dem beim Agilen SDLC Änderungen umgesetzt werden?

23
Q

Wie lange kann ein Sprint dauern?

A

30 Tage bis zu ein paar Wochen

24
Q

Was sind die zwei Hauptmethoden, auf dem Agile SDLC aufbaut?

A

Iterative - wiederholend
und
Incremental - zuwachsend/zunehmend
= zyklischer Prozess

25
Was ist der inkremente Aspekt von Agile SDLC?
Software wird Stück für Stück entwickelt. Jedes Update bringt neue Funktionalität und jedes Feature baut auf dem vorherigen auf.
26
Was ist der iterative Aspekt von Agile SDLC?
Nach dem entwickeln der "Base", wird die die Software bei jeder Wiederholung (Iteration) verbessert - mit Features.
27
Zähle 6 PM-Ansätze auf, die auf Agile SDLC basieren.
- Scrum - Kanban - Extreme Programming (XP) - Feature Driven Development - Lean Software Development
28
Nenne (1) Beispiel Adaptiver Software Development Methoden
- Agile SDLC
29
Nenne (4) Beispiele Predictive Software Development Methoden
- Waterfall - V-shaped - Iterative - Spiral
30
Beschreibe das V-Shaped SDLC Modell (6)
- Team geht Step by Step durch Phasen - jede Phase endet mit dem Testen - Nächste Phase kann erst nach dem beendet der vorherigen begonnen werden - Validation-Verification - kann keine Phase zurück gehen - nicht geeignet für Startups und neue Projekte
31
Beschreibe den Iterative Approach des SDLC Modells(5)
- müssen nicht alle Anforderungen klar sein - alle SDLC Phasen werden durchlaufen - Repetitiver Prozess - neue Produktversion pro Zyklus (2-6 Wochen) - nicht geeignet für Startups und neue Projekte
32
Beschreibe das Spiral SDLC Modell (4)
- Fokus auf Risikoanalyse - in kurze Phasen geteilt - mögliches Risiko auf Zeit und Geldverlust - nicht geeignet für Startups und neue Projekte
33
Beschreibe das Waterfall SDLC Modell (5)
- Linear - jede Phase muss abgeschlossen sein - kein zurück zu vorherigen Phase - Jede Phase baut auf der Vorherigen auf - unflexibel
34
Unterschied von Agile SDLC und traditionelles SDLC Modell (Modell Prinzip)
A: Flexibel und passt sich an Anforderungen des Kunden an T: Schwierig später auf Änderungen einzugehen (nach Entwicklungsphase)
35
Unterschied von Agile SDLC und traditionelles SDLC Modell (Projektgröße)
A: small to medium + Team T: groß + großes Team
36
Unterschied von Agile SDLC und traditionelles SDLC Modell (messbarer Erfolg)
A: gemessen an gelieferter und funktionierender Software T: gemessen am erreichen der vorher festgelegten Anforderungspunkte
37
Unterschied von Agile SDLC und traditionelles SDLC Modell (Anpassungsfähigkeit)
A: in jeder Phase möglich T: schwierig ab der Entwicklungsphase
38
Unterschied von Agile SDLC und traditionelles SDLC Modell (Dokumentation)
A: nicht viel benötigt T: benötigt intensive dokumentation
39
Unterschied von Agile SDLC und traditionelles SDLC Modell (Iterationszyklus)
A: viele T: limitiert
40
Unterschied von Agile SDLC und traditionelles SDLC Modell (Planung)
A: minimal vorher Nötig, von Feedback abhängig T: muss vor dem Entwickeln abgeschlossen sein, stark dokumentiert
41
Was ist der erste (1) Pfeiler des Agilen Manifest
Individuen und Interaktionen | mehr als Prozesse und Werkzeuge
42
Was ist der zweite (2) Pfeiler des Agilen Manifest
Funktionierende Software | mehr als umfassende Dokumentation
43
Was ist der dritte (3) Pfeiler des Agilen Manifest
Zusammenarbeit mit dem Kunden | mehr als Vertragsverhandlung
44
Was ist der vierte (4) Pfeiler des Agilen Manifest
Reagieren auf Veränderung | mehr als das Befolgen eines Plans
45
Wie viele Prinzipien des Agilen Manifest gibt es?
12
46
Was sind Nachteile von Agile SDLC Modells?
- das Endprodukt ist vorher nicht definiert - wenig dokumentation - Produkt ist abhängig von User-Verhalten und Zyklen
47
Unterschied von Agile SDLC und traditionelles SDLC Modell (Risiko)
A: unbekannte Risiken können auftreten T: Risiken sind bekannt
48
Welche 5 Dinge sollte man umsetzen damit Agile SDLC funktioniert?
- tägliche Meetings - Resultate zeigen - Feedback sammeln und teilen - Änderungen flexibel annehmen - nur Änderungen die des Produkt verbessern einbauen