volume_mute

Software Products vs. Custom Software Evolution Models

publish date2026/06/22 22:19:53.116687 UTC

volume_mute

Match each evolution model to the situation it best describes.

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

Situation

A customer pays a software company to build a system, then takes over support and evolution using its own staff or another contractor
Same company is responsible for the software throughout its lifetime, with seamless transition from development to evolution

Model

Custom software maintenance model
Software product evolution model

Correct Answer

(1) Same company is responsible for the software throughout its lifetime, with seamless transition from development to evolution,Software product evolution model
(2) A customer pays a software company to build a system, then takes over support and evolution using its own staff or another contractor,Custom software maintenance model

Explanation

Software products and apps typically follow a seamless evolution model where the same company and development methods are used throughout the lifetime. Custom software often follows a different model with discontinuities, since responsibility for support and evolution may shift to a different organization, which is referred to as software maintenance.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears