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
Views #: 6
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

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

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

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

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

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

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

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

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

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

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

Correct Answer

Explanation

Classification: benefits vs problems

1 pts

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

drag and drop the selected option to the right place

note_alt Add notes
flag Flag

Correct Answer

Explanation

Match: incremental vs waterfall characteristics

1 pts

Match each characteristic to the process model it best describes.

drag and drop the selected option to the right place

note_alt Add notes
flag Flag

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

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

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

Correct Answer

Explanation

Classification: plan-driven vs agile incremental

1 pts

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

drag and drop the selected option to the right place

note_alt Add notes
flag Flag

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

Correct Answer

Explanation

Match: benefit to stakeholder

1 pts

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

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

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
note_alt Add notes
flag Flag

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

Correct Answer

Explanation