volume_mute

Generalization — Purpose

publish date2026/06/08 08:10:23.475884 UTC

volume_mute

Generalization in object-oriented modeling is a technique used to:

Correct Answer

Manage complexity by defining general classes whose characteristics are shared by all members, so that common information is maintained in one place only

Explanation

Generalization is an everyday technique used to manage complexity. Rather than learning the detailed characteristics of everything, we learn about general classes and learn the characteristics of those classes. In system modeling, generalization means common information is maintained in one place — at the most general level — which is good design practice: if a change is proposed, you only need to make it at the most general level.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears