Software Evolution

This MCQ-formatted quiz covers sociotechnical systems and the evolution of software.

Start Quiz

The two dimensions of the spiral model are

Diagonal and Angular

Radial and Perpendicular

Radial and Angular

Diagonal and Perpendicular

The Incremental Model is a combination of elements of

The Build, FIX & Waterfall Models

The Linear & RAD Models

The Linear & Prototyping Models

The Waterfall & RAD Models

The __ model is preferred to create client/server applications.

WINWIN Spiral

Spiral

Concurrent

Incremental

Identify the correct statement out of the following concerning evolutionary development:

Evolutionary development usually has two flavors; exploratory development, and throw-away prototyping

Very large projects are usually done using evolutionary development based approach

It facilitates easy project management, through the high volume of documentation it generates

Sometimes the construction of a throw-away prototype is not followed by a re- implementation of the software system using a more structured approach

The spiral model was developed by

Victor Bisili

Roger Pressman

Bev Littlewood

Berry Boehm

Software evolution does not comprise of

Development activities

Negotiating with client

Maintenance activities

Re-engineering activities

The processes for evolving a software product depend on

The type of software to be maintained

The development processes used

The skills and experience of the people involved

All of the above

Which technique is applied to ensure the continued evolution of legacy systems?

Forward engineering

Reverse Engineering

Reengineering

Reverse Engineering and Reengineering

Program modularization and source code translation are the activities of

Forward Engineering

Reverse Engineering

Reengineering

Reverse Engineering and Reengineering

Reverse engineering is the last activity in a reengineering project. True or false?

True

False

The tools that support different stages of the software development life cycle are called

CAME tools

CAQE tools

CASE Tools

CARE tools

Which of the following phases is not available in the software life cycle?

Testing

Maintenance

Coding

Abstraction

Which of the following is not a desirable characteristic of an SRS document?

Ambiguous

Traceable

Concise

Verifiable

An object encapsulates

Behaviour

State

Data

Both Data and behaviour

A cross life-cycle activity of system development is

Data Modelling

Fact Finding

Prototyping

Data Flow Diagram modelling

Quiz/Test Summary
Title: Software Evolution
Questions: 15
Contributed by:
Ivan