volume_mute

Three Key Implementation Issues

publish date2026/06/12 23:48:7.094582 UTC

volume_mute

Software engineering includes activities beyond programming. Three implementation issues are particularly important and often not covered in programming textbooks. Which three are they?

Correct Answer

(1) Reuse - making as much use as possible of existing components or systems
(2) Configuration management - managing the different versions of each software component
(3) Host-target development - developing on one computer and executing on another

Explanation

The three key implementation issues highlighted are: (1) Reuse - most modern software is constructed by reusing existing components or systems; (2) Configuration management - during development, many different versions of components are created and must be tracked; (3) Host-target development - production software typically does not execute on the same computer as the development environment. Algorithm selection and UI design are important but are not the focus of this section.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears