SmartDraw Support

HAVE A QUESTION?
CALL 1-800-768-3729

SmartDraw Graphics Software




Software Design Center

HOW TO DRAW SHLAER-MELLOR DIAGRAMS (cont'd)


Class Diagrams and Class Structure Charts
You can use class diagrams and class structure charts to analyze the architectural domains of a system. They are part of the Object-Oriented Design Language (OODLE) of the Shlaer-Mellor method. A Shlaer-Mellor class diagram depicts the external view of a single class. A class structure chart shows the internal structure of a class with code and operations.

A Shlaer-Mellor class diagram
A Shlaer-Mellor class diagram


Class Diagram Notations


Classes

Classes
Classes represent the translation of an object from the analysis phase into the design phase.
Learn how to edit text on this object.

Logical Component

Logical Component
A logical component is a part of the data type in a class. For example, "seconds" is a logical component of the data type "time."
Learn how to connect objects.

Conditional Parameter

Conditional Parameter
A conditional parameter is a characteristic or argument that is restricted in some way.

Run-time bound operation

Run-time bound operation
A run-time bound operation refers to an operation that can be carried out at run-time only.
Learn how to resize grouped objects.

Deferring operation

Deferring operation
The deferring operation symbol refers to a polymorphic operation that specifies the name of the operation and input/output parameters. Polymorphic operations affect classes other than the one they are specified in.

Exception

Exception
Attached to a class or module, this diamond symbol represents a case that is other than the norm.