Software Design Center

HOW TO DRAW SHLAER-MELLOR DIAGRAMS


What is the Shlaer-Mellor method?
Shlaer-Mellor's method of software design describes a set of integrated models and diagrams that are used to analyze large software application projects. Developed by Sally Shlaer and Stephen Mellor, this system is also known as the Object-Oriented Systems Analysis (OOSA). OOSA contains a wide variety of diagrams including: a domain chart diagram, object information model diagram, state transition model, an action data flow diagram, a class diagram, and a class structure chart.

Domain Chart Diagrams
Domain chart diagrams partition the system into domains and subsystems. Domains are distinct, independent subject matters within the application.

A domain chart
A domain chart


Domain Chart Notations


Domains

Domains
There are four types of domains identified by Shlaer and Mellor. These are: application, service, architectural, and implementation.
Learn how to edit text on domains.

Relationships

Relationships
Domains are connected by thick arrows that symbolize client-server relationships or bridges. The head of the arrow points to the server in the relationship.
Learn how to create these arrows

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.