volume_mute

Three Approaches to Object Class Identification

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

volume_mute

As object-oriented design evolved, several approaches for identifying object classes were suggested. Match each approach to its correct description.

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

To delete a match, double click on a line

Approach

Tangible entities approach (Wirfs-Brock et al. 1990)
Grammatical analysis (Abbott 1983)
Scenario-based analysis (Beck and Cunningham 1989)

Description

Use a grammatical analysis of a natural language description of the system; objects and attributes are nouns, operations or services are verbs
Use tangible things in the application domain such as roles, events, interactions, and locations as candidate objects
Identify and analyze various scenarios of system use; each scenario is analyzed to identify the required objects, attributes, and operations

Correct Answer

(1) Grammatical analysis (Abbott 1983),Use a grammatical analysis of a natural language description of the system; objects and attributes are nouns, operations or services are verbs
(2) Tangible entities approach (Wirfs-Brock et al. 1990),Use tangible things in the application domain such as roles, events, interactions, and locations as candidate objects
(3) Scenario-based analysis (Beck and Cunningham 1989),Identify and analyze various scenarios of system use; each scenario is analyzed to identify the required objects, attributes, and operations

Explanation

Three approaches to object class identification: (1) Abbott's grammatical analysis - nouns become objects/attributes, verbs become operations; (2) Tangible entities from the domain - things, roles, events, interactions, locations; (3) Scenario-based (CRC card) analysis - each scenario is analyzed by a team to identify required objects, attributes, and operations. In practice, several knowledge sources are combined.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears