Method to identify object classes.
(Tutorial Page 20)
Identify Candidate Nouns from Problem Domain (Use Cases) as potential classes
Look for transactions, events, roles, and tangile items
Transactions Loan, meeting, sale
Events Landing, Request
Roles Mother, Father, Teacher, Passenger
Tangible Items Car, Sensor, Ingredient, Plane
Classify Nouns as :People, Places, Things, Organizations, Concepts (principles, ideas, rules), Events (things that happen)
Identify nouns that have in-complete definitions
Categorize them as attributes or object classes
Identify potential collections
Some nouns imply collections & may become containers
Example: Each access is recorded in Log.
Log is a collection
Important since collections are default for DB and will require special work in programming
Identify boundary objects
All systems have interface to objects beyond the systems.
Example Telephone billing system with the telephone line
Customary to model periphery of systems with boundary or i/o objects
Characteristics of I/O Objects:
Their attributes or object state is volatile
They change due to external system influence
Example: Indicator for schedule change
Source of arriving messages from outside
Tend to exist forever
|-Previous Slide-|
-Next Slide-|
-Table of Contents-|
-List of Tutorials-|
-Home Page-|
-Disclaimer-|
If desired, insert comments for ooanly20
Your Email Address(Optional)
Action
Copyright © 1997 Object Ideas Corporation --- Last Updated January 15, 1997