UML Tutorials

The main behavior or dynamic diagrams in UML are Interaction diagrams are: Sequence diagrams Collaboration diagrams State chart diagrams Activity diagrams   UML Interaction Diagrams Interaction diagrams describe how groups of objects collaborate to get the job done. Interaction diagrams capture the behavior of a single use case, showing the pattern of interaction among objects. […]

The Unified Modeling Language (UML) is a standard language for Specifying Visualizing Constructing Documenting Business Modeling Communications. Using UML, programmers and application architects can make a blueprint of a project, which, in turn, makes the actual software development process easier. UML is used for, 1)      Business process modeling with use cases 2)      Class and object […]

Package Diagram A package in the  Unified Modeling Language helps To group elements To provide a namespace for the grouped elements A package may contain other packages, thus providing for a hierarchical organization of packages. UML elements can be grouped into packages. Eg: – classes, objects,use cases, components, nodes, node instances etc. All UML elements can be organized […]

A model is an abstract representation of a system, constructed to understand the system prior to building or modifying it. Most of the modeling techniques involve graphical languages. UML is a general purpose modeling language. It helps to capture the behavior of complex software and non software system and it has become an OMG standard. […]

UML defines 9 graphical diagrams, they are Class diagram (static),Use-case diagram,Behavior diagram (dynamic),sequence diagram,collaboration diagram,State Chart diagram,Activity diagram,Component diagram and Deployment diagram —  UML defines 9 graphical diagrams Class diagram (static) Use-case diagram Behavior diagram (dynamic) Interaction diagram: 4. Sequence diagram 5. Collaboration diagram 6.  State Chart diagram 7.  Activity diagram Implementation diagram: 8. Component […]

What are the different views that are considered when building an object-oriented software system? Normally there are 5 views. Use Case view – This view exposes the requirements of a system. Design View – Capturing the vocabulary. Process View – modeling the distribution of the systems processes and threads. Implementation view – addressing the physical […]