volume_mute
Three Approaches to Object Class Identification
publish date: 2026/06/12 07:12:24.731905 UTC
volume_muteAs object-oriented design evolved, several approaches for identifying object classes were suggested. Match each approach to its correct description.
To complete the line match
- Click on an item in the first group
- 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
