Module 13 Flashcards

(10 cards)

1
Q

What is the waterfall lifecycle?

A

Development proceeds through sequential stages. Each stage is reviewed and signed off before the next begins. Backward arrows show the need to check previous stages and modify deliverables if required.

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

What is the business analyst’s role in the waterfall lifecycle?

A

Involved in feasibility study, analysis, testing (UAT), implementation, and may support design/development by answering questions about business and solution requirements.

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

What is the V-model?

A

A variant of waterfall, “bent over itself.”
• Test criteria are explicit at each stage
• Acceptance criteria defined during requirements and used in testing

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

What is the incremental lifecycle?

A

Requirements are prioritised; high-priority requirements delivered early in Increment 1, lower-priority delivered later in Increment 2. Stages: feasibility → analysis/design → multiple increments (development, testing, implementation).

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

What are the stages of the iterative (Agile) lifecycle?

A

• Collaborative working
• Prioritised requirements
• Timeboxed iterations
• Evolutionary development
• Empowered teams
• Incremental delivery
• Continuous testing
• Experiential learning

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

Advantages of waterfall, V-model, and incremental lifecycles

A

Provides good project control and structured sign-off at each stage → leads to high-quality systems.

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

Disadvantages of waterfall, V-model, and incremental lifecycles

A

Long developments may miss current business needs
• Hard to define all requirements upfront → poor BRD
• Rapid business change can make requirements outdated
• Stakeholder dissatisfaction if changes cannot be implemented in time

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

Advantages of Agile lifecycle

A

• Accepts and expects changes during development
• Flexible, encourages incremental delivery and adaptation to evolving requirements

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

Disadvantages of Agile lifecycle

A

• Limited documentation and traceability
• Difficult for complex business rules or legal requirements
• Fragmented view of solution → inconsistent product
• Frequent releases may cause customer dissatisfaction

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

Key difference between traditional and Agile lifecycles

A

Traditional (Waterfall/V/Incremental) → sequential, structured, fixed requirements
Agile → iterative, flexible, requirements evolve, incremental delivery

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