Thursday, May 5, 2011

Starting with UML Diagrams

         The Unified Modeling Language (UML) is used to specify, visualize, modify, construct and document the artifacts of an object-oriented software-intensive system under development. UML offers a standard way to visualize a system's architectural blueprints, including elements such as:

1. Activities
2. Actors
3. Business Processes
4. Database Schemas
5. (Logical) Components
6. Programming Language Statements
7. Reusable Software Components

           UML combines techniques from data modeling (entity relationship diagrams), business modeling (work flows), object modeling, and component modeling. It can be used with all processes, throughout the software development life cycle, and across different implementation technologies.
We would like to give you a hierarchy of diagrams.

1. Structural diagrams
1.1. Profile Diagram
1.2. Class Diagram
1.3. Composite structure Diagram
1.4. Component Diagram
1.5. Deployment Diagram
1.6. Object Diagram
1.7. Package Diagram
2. Behavior Diagrams
2.1. Activity Diagram
2.2. Use case Diagram
2.3. State Machine Diagram
2.4. Interaction Diagram
2.4.1 Sequence Diagram
2.4.2 Communication Diagram
2.4.3 Interaction Overview Diagram
2.4.4 Timing Diagram

In next post we would see how to create a diagram