L9 - Software Lifecycle Models Flashcards

1
Q

Standard for Software Life Cycle Activities (IEEE 1074)

A

Life Cycle Modeling + PreDevelopment + Development + Post-Development + CrossDevelopment + Project Management

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

SCRUM

A

technique to manage and control software development - empirical process control model - agile process (Rugby Analogy)

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

Daily Scrum Meeting Q’s

A

Status - Issues/Impediments - Action Items

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

The Waterfall Model is a ___________ model. Name an advantage and a problem.

A

… sequential model. PRO: Easy to check + Milestones BUT: linear model in non-linear software development

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

Sequential Models

A

Waterfall + V Model

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

Boehm’s Spiral Model

A

Iterative Model: determine objectives + evaluate alternatives + identify/resolve risks + develop prototypes + doWaterfall{prototype}.forEach()

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

Disadvantage of the Spiral Model

A

Spiral Model doesn’t deal with frequent change within a phase (!).

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

IEEE 1074

A

Standard for Software Life Cycle Activities

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

AGILE Manifesto

A

Individuals/Interactions > Processes & Tools + Working Software > Comprehensive Documentation + Customer Collaboration > Contract Negotiation + Responding To Change > Following A Plan

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

Software Life Cycle

A

Conception (Pre-Development) + Childhood (Development) + Adulthood (Post-Development) + Retirement

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

Defined Process Control Model

A

work has to be understood first - Deviations are seen as errors that have to be corrected: defined input generates same output (deterministic)

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

V Model

A

Sequential Model with continuous validation. Assumption: Developers perception = User perception (!true: user doesn’t stay on the highest level)

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

Modeling by …

A

Functional Model (Scenarios/Use Cases) + Structural Model (Class Diagrams) + Dynamic Model (Sequence/Statechart or Activity Diagrams)

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

Tailoring

A

Adjusting a lifecycle model to fit a project (naming + cutting + ordering)

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

Activity Oriented View

A

Software Development consists of a set of development activities.

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

Unified Process

A

Iterative Model: Engineering Stage (small team: Inception + Elaboration Phase) & Production Stage (larger team: Construction + Transition Phase) - leads to milestones

17
Q

Entity Oriented View

A

Software Development consists of the creation of deliverables.

18
Q

Empirical Process Control Model - Name an example

A

imperfectly defined process (not all parts are 100% understood). Deviations/errors/failures seen as opportunities.

19
Q

Iterative Model

A

Boehm’s Spiral Model + Unified Process

20
Q

SCRUM Methodology

A

involvement of customer + reuse + planning + modeling + process + control + monitoring