volume_mute

Software Design Definition

publish date2026/05/30 21:17:43.210945 UTC

volume_mute

A software design is a description of the structure of the software to be implemented. Which of the following are part of what a software design describes? Select all that apply.

Correct Answer

(1) The data models and structures used by the system
(2) The interfaces between system components
(3) The algorithms used

Explanation

A software design describes: the structure of the software, the data models and structures used by the system, the interfaces between system components, and sometimes the algorithms used.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears