Object Information Model
Shlaer-Mellor's object information model is similar to the
UML object diagram. The model describes the static nature of the
application system and it illustrates relationships between object components.
Object Information Model Notations
Objects
Objects are abstractions of real-world items, roles, incidents, or interactions. They are instances of larger, more general groups called classes and they provide the basis for object-oriented programming. You can draw Shlaer-Mellor objects using SmartDraw rectangles.
Learn how to edit text on objects.
Relationships and Multiplicity
Use arrows to illustrate relationships between objects and represent multiplicity with the number of arrowheads on the relationship line. Two single arrowheads illustrate a one-to-one relationship, while two double arrowheads indicate a many-to-many relationship. Indicate conditions on a relationship by placing the letter "C" above or below the relationship line.
Learn how to connect shapes.
Learn how to create arrows.
Inheritance
Inheritance is used to describe a relationship in which one object derives some of its attributes from a supertype object.