Contains special shapes and settings for creating Shlaer-Mellor
OOA diagrams.
In Edraw Professional, the Shlaer-Mellor OOA template
and shapes are in the Software folder.
 |
Edraw is a very easy-to-use and
intuitive database design tool and Shlaer-Mellor OOA
diagramming tool
which can save you hundreds hours of work.
Edraw is not only an excellent
tool for database & ER Diagram, but also the one that allows
you to reverse engineer already existing database
structures, create detailed HTML or PDF reports. |
Who can use them and how?
- Software developers: Diagram
Shlaer-Mellor OOA in object-oriented programming.
- Software designers: Show the
relationship between objects and the interfaces they reference.
Shlaer-Mellor OOA Symbols
Given the presence of four Edraw object-oriented
diagram templates, and the fact that many of the diagramming methods
contribute to UML emerging as a standard, it is instructive to review each
template and note its features.
Examples of Shlaer-Mellor OOA

Sally Shlaer and Stephen Mellor
The Shlaer/Mellor method is considered an older technique that should be
used on existing projects that have not migrated to UML. The major components of
this model include:
- Domain chart - used to partition the system into
domains and subsystems.
- Information Model - used to build a static analysis
model of a system. This shows objects, relationships, and inheritance
structures, and define class attributes and methods. Designate primary keys
and formalize relationships.
- State model - used to analyze the object's behavior
over time.
- Process Diagram, or Action Data Flow Diagram, for
an action shown in the State Model.
- Object Communication Model (OCM) - summarizes the
asynchronous event communication between state models in the system.
- Object Access Model (OAM) - summarizes the
synchronous communication between state models and object instance data.