The Unified Modeling Language (UML)- part 7

State Machine Diagrams
A state machine diagram models the behaviour of a single object, specifying the sequence of events that an object goes through during its lifetime in response to events.
As an example, the following state machine diagram shows the states that a door goes through during its lifetime.

The door can be in one of three [...]

The Unified Modeling Language (UML)- part 6

Activity Diagrams
In UML, an activity diagram is used to display the sequence of activities. Activity diagrams show the workflow from a start point to the finish point detailing the many decision paths that exist in the progression of events contained in the activity. They may be used to detail situations where parallel processing may occur [...]

The Unified Modeling Language (UML)- part 5

Use Case Diagram
Use Case Model
The use case model captures the requirements of a system. Use cases are a means of communicating with users and other stakeholders what the system is intended to do.
Actors
A use case diagram shows the interaction between the system and entities external to the system. These external entities are referred to as [...]

The Unified Modeling Language (UML)- part 4

Component Diagrams
Component diagrams illustrate the pieces of software, embedded controllers, etc., that will make up a system. A component diagram has a higher level of abstraction than a Class Diagram – usually a component is implemented by one or more classes (or objects) at runtime. They are building blocks so a component can eventually encompass [...]

The Unified Modeling Language (UML)- part 3

Object Diagrams
An object diagram may be considered a special case of a class diagram. Object diagrams use a subset of the elements of a class diagram in order to emphasize the relationship between instances of classes at some point in time. They are useful in understanding class diagrams. They don’t show anything architecturally different to [...]

The Unified Modeling Language (UML)- part 2

Class Diagrams
The class diagram shows the building blocks of any object-orientated system. Class diagrams depict a static view of the model, or part of the model, describing what attributes and behavior it has rather than detailing the methods for achieving operations. Class diagrams are most useful in illustrating relationships between classes and interfaces. Generalizations, aggregations, [...]

The Unified Modeling Language (UML)- part 1

UML is an industry standard modeling language with a rich graphical notation, and comprehensive set of diagrams and elements. A comprehensive UML modeling tool is Enterprise Architect . With UML you can :

Build highly detailed UML 2.1 models.
Manage project complexity.
Reverse engineer legacy code and database schema.
Produce great looking reports.
[...]