Coping with Change Review

Covering rework and change strategies, prototyping, incremental delivery, the spiral model

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

QUESTION OF
Views #: 18
Questions #: 20
Time: 20 minutes
Pass Score: 80.0%
Style
Mode

Why Change Is Inevitable

1 pts
volume_mute

Change is described as inevitable in all large software projects. Which of the following are identified as sources of change? Select all that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Rework and Its Cost

1 pts

Complete the sentence.

Change adds to the costs of software development because it usually means that work which has already been completed has to be redone. This is called (1). For example, if requirements in a system have been analysed and new requirements are then identified, some or all of the requirements analysis has to be (2).

note_alt Add notes
flag Flag

Correct Answer

Explanation

Change Avoidance vs Change Tolerance

1 pts

Two approaches can reduce the costs of rework. The diagram below shows how they both lead to lower overall costs.

ChangeAvoidanceChangeToleranceReducedRework CostLowerCosts


Classify each description under the correct approach.

drag and drop the selected option to the right place

note_alt Add notes
flag Flag

Correct Answer

Explanation

Prototype — Primary Purpose

1 pts
volume_mute

Which statement best describes the primary purpose of a software prototype?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Throwaway Prototype — Why Unwise as Final System

1 pts
volume_mute

Why is it generally unwise to deliver a throwaway prototype as the final operational system?

note_alt Add notes
flag Flag

Correct Answer

Explanation

First Increment — What It Contains

1 pts
volume_mute

In incremental delivery, what does the first increment typically contain, and why?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Incremental Delivery — Testing Benefit

1 pts
volume_mute

True or False: Because the highest-priority services are delivered first and increments are then integrated, the most important system services receive the most testing throughout the delivery process.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Spiral Model — Risk-Driven Nature

1 pts
volume_mute

The spiral model is described as a risk-driven software process framework. What does this mean in practice?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Waterfall Model — When to Use

1 pts
volume_mute

The diagram below shows the waterfall model's cascading stages.

Requirements DefinitionSystem & Software DesignImplementation & Unit TestIntegration & System TestOperation & Maintenance


In what situation should the waterfall model be used?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Reuse-Oriented — Requirements Compromise

1 pts
volume_mute

What is an inevitable disadvantage of the reuse-oriented software engineering approach?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Requirements Validation — What It Checks

1 pts
volume_mute

What does the requirements validation activity check requirements for?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Feasibility Study — Key Characteristics

1 pts

Match each characteristic of a feasibility study to its correct description.

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

Characteristic

Cost
Purpose

Description

Should be relatively cheap and quick
To inform the decision of whether or not to go ahead with a more detailed requirements analysis
note_alt Add notes
flag Flag

Correct Answer

Explanation

Interface Design — Why Unambiguous

1 pts
volume_mute

Why must an interface specification in software design be unambiguous?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Debugging vs Testing — Distinction

1 pts

Testing and debugging are two different processes. Classify each statement under the correct process.

drag and drop the selected option to the right place

note_alt Add notes
flag Flag

Correct Answer

Explanation

Acceptance Testing — Data Source

1 pts
volume_mute

What makes acceptance testing distinct from earlier testing stages?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Software Engineering as Evolutionary Process

1 pts
volume_mute

Which statement best reflects the modern view of the relationship between software development and software maintenance?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Classify Approaches by Strategy

1 pts

Classify each of the following techniques under the strategy it primarily supports.

drag and drop the selected option to the right place

note_alt Add notes
flag Flag

Correct Answer

Explanation

Four Fundamental Process Activities

1 pts
Please drag and drop the options to sort them

Every software process must include four fundamental activities. Sort them into the order in which they are typically addressed in terms of dependency.

Software validation
Software design and implementation
Software evolution
Software specification
note_alt Add notes
flag Flag

Correct Answer

Explanation

Three Generic Process Models

1 pts

Match each generic process model to its defining characteristic.

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

Model

Waterfall
Incremental development
Reuse-oriented

Characteristic

Takes fundamental process activities and represents them as separate sequential phases
Interleaves specification, development and validation; system developed as a series of versions each adding functionality
Based on a large base of reusable components; focuses on integrating these into a system rather than developing them from scratch
note_alt Add notes
flag Flag

Correct Answer

Explanation

V&V — Two Goals

1 pts
volume_mute

Software Verification and Validation (V&V) is intended to show two things. Which two? Select both.

note_alt Add notes
flag Flag

Correct Answer

Explanation