Incremental Development

This quiz evaluates understanding of incremental development, its structure, benefits, challenges, and comparison with the waterfall model

download Export
search_insights Statistics
stylus_note White Board
Quran
calculate Calculator
dictionary Dictionary
fullscreen Full Screen
QUESTION OF

volume_mute Read quiz aloud
Views #: 234
Questions #: 20
Time: 20 minutes
Pass Score: 80.0%
Style
Mode

Core idea of incremental development

1 pts
volume_mute

Incremental development is presented as an alternative to the strictly phased waterfall model.

Which statement best describes the core idea of incremental development?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Interleaving activities

1 pts
volume_mute

In incremental development, the fundamental activities of specification, development, and validation are not strictly separated.

How are these activities organized in incremental development?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Diagram: incremental development

1 pts
volume_mute

The following diagram illustrates incremental development.

Outline Description Concurrent Activities Specification Development Validation Initial Version Intermediate Versions Final Version

What does this diagram emphasize about incremental development?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Benefits: accommodating change

1 pts
volume_mute

Incremental development is often preferred when requirements are likely to change.

Why is the cost of accommodating changing requirements generally lower in incremental development than in the waterfall model?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Benefits: customer feedback

1 pts
volume_mute

Incremental development allows customers to see working software earlier.

Which of the following is a key benefit of this early feedback?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Benefits: early delivery

1 pts
volume_mute

Incremental development can deliver useful software earlier than a pure waterfall approach.

Which statement best captures this advantage?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Plan-driven vs agile incremental

1 pts
volume_mute

Incremental development can be used in both plan-driven and agile processes.

Which statement correctly distinguishes these two uses?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Problem: process visibility

1 pts
volume_mute

From a management perspective, incremental development has some drawbacks.

Why can process visibility be a problem in incremental development?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Problem: structural degradation

1 pts
volume_mute

Another issue with incremental development is the risk of structural degradation.

What causes this degradation?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Large systems and architecture

1 pts
volume_mute

For large, complex, long-lifetime systems, incremental development faces particular challenges.

Why is a stable architecture especially important in such systems?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Incremental development vs incremental delivery

1 pts
volume_mute

Incremental development and incremental delivery are related but distinct concepts.

Which statement correctly distinguishes them?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Classification: benefits vs problems

1 pts
volume_mute
Statement
×Reduced cost of accommodating change
×Easier customer feedback
×More rapid delivery of useful software
×Process visibility may be lower
×System structure may degrade
Benefit
Problem

Classify each statement as a benefit or a problem of incremental development.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Match: incremental vs waterfall characteristics

1 pts
volume_mute
Characteristic
×High documentation and phase visibility
×Early delivery of partial functionality
×Difficult to accommodate late changes
×Interleaved specification and development
Waterfall
Incremental

Match each characteristic to the process model it best describes.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Diagram: overlapping increments

1 pts
volume_mute

The following diagram shows overlapping increments in development.

Increment 1Increment 2Increment 3Time

What does the overlap between increments represent?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Incremental development and user perception

1 pts
volume_mute

Users often find it difficult to judge progress from design documents alone.

How does incremental development address this issue?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Incremental development and risk management

1 pts
volume_mute

Incremental development can also help manage project risk.

Which of the following is a risk-related advantage of incremental development?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Classification: plan-driven vs agile incremental

1 pts
volume_mute
Statement
×Increments are identified in advance
×Later increments depend on progress and customer priorities
×Detailed upfront planning of all increments
×Backlog is reprioritized frequently
Plan-driven
Agile

Classify each statement as describing plan-driven incremental development or agile incremental development.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Incremental development and organizational procedures

1 pts
volume_mute

Large organizations often have established bureaucratic procedures.

Why can these procedures create problems for incremental or agile processes?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Match: benefit to stakeholder

1 pts
volume_mute
To complete the line match
  1. Click on an item in the first group
  2. Click on an item in the second group
  3. To delete a match, double click on a line

Benefit

Early delivery of useful software
Reduced cost of accommodating change
Easier customer feedback

Stakeholder

Customer
Development team

Match each benefit of incremental development to the stakeholder who most directly experiences it.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Incremental development: prioritizing increments

1 pts
volume_mute

In incremental development, teams often choose which functionality to implement first based on business value, technical risk, or user urgency. The diagram below shows a simple prioritization matrix used during planning.

High Value Low Value High Risk Low Risk

Based on common incremental development practices, which quadrant is typically implemented first?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation