volume_mute

Software Design and Implementation

publish date2026/06/12 07:12:22.578305 UTC

volume_mute

Which of the following best describes the relationship between software design and implementation?

Correct Answer

Design and implementation are interleaved activities; design is creative identification of components and relationships, while implementation is realizing the design as a program

Explanation

Software design and implementation activities are invariably interleaved. Software design is a creative activity in which you identify software components and their relationships based on a customer's requirements. Implementation is the process of realizing the design as a program. Sometimes there is a separate design stage; at other times the design exists only in the programmer's head or on a whiteboard.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears