Software Evolution

The flexibility of software systems is one of the main reasons why more and more software is being incorporated in large, complex systems

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

QUESTION OF
Views #: 26
Questions #: 5
Time: 10 minutes
Pass Score: 80.0%
Style
Mode

Software vs Hardware — Cost of Change

1 pts
volume_mute

Why is the flexibility of software one of the main reasons it is increasingly incorporated into large, complex systems?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Maintenance Costs vs Development Costs

1 pts
volume_mute

How do the costs of software maintenance typically compare to the initial development costs?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Development and Maintenance — Modern View

1 pts
volume_mute

The diagram below shows how the relationship between software development and software evolution is understood today.

SoftwareDevelopmentSoftwareEvolutionhistorically splitOneContinuumModern view: development and maintenance are inseparable


Which statement best reflects this modern view?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Classify — Hardware vs Software

1 pts

Classify each of the following statements under the correct system type.

drag and drop the selected option to the right place

note_alt Add notes
flag Flag

Correct Answer

Explanation

Software Engineering as an Evolutionary Process

1 pts

Complete the sentence.

Rather than treating development and maintenance as two separate processes, it is more realistic to think of software engineering as an (1) process where software is continually (2) over its lifetime in response to changing requirements and customer needs.

Please drag and drop the selected option in the right place or type it instead
evolutionary
changed
note_alt Add notes
flag Flag

Correct Answer

Explanation