A short view on UML

UML - Unified Modeling Language
It is being put forth to minimize the perceptional differences between different stake holders such as
developers, testers, business analyst, customers and so on. Due to the its graphical notations it is used
not only in software.

The UML can be mainly be grouped into three categories such as

Static / Requirement Phase /Structure
Dynamic / Development Phase / Behavior

The above is the general classification based on the Software Development Life Cycle phase in which its
being used.

Requirement Phase
Use case diagram
Activity Diagram

These diagrams are mainly used to capture the requirements of the systems.

Development Phase
Class Diagram
Object Diagram
State Diagram
Collaboration Diagram
Component Diagram

These diagrams are used to give information about the features, functions, the information flow, the
change of state within the system , over view of the system and much more that are intended to
understand the internals of the system.

Package Diagram
Deployment Diagram
These diagrams are used to understand the software and hardware requirement of the system which
could be helpful for the deployment or configuration purpose.

There could be slight changes in the grouping based on the uml versions..

Will soon prepare short notes on every diagram and update.....


No responses found. Be the first to comment...

  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name: