UML provides a wide variety of notations for representing many aspects of software development:
Powerful, but complex language.
Can be misused to generate unreadable models.
Can be misunderstood when using too many exotic features.
We concentrate only on a few notations:
Functional model: use case diagram.
Object model: class diagram.
Dynamic model: sequence diagrams, state and activity diagrams.
Copyright © 1998-2009 Dilvan Moreira