volume_mute
Software Products vs. Custom Software Evolution Models
publish date: 2026/06/22 22:19:53.116687 UTC
volume_muteMatch each evolution model to the situation it best describes.
To complete the line match
- Click on an item in the first group
- 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
