Make your own free website on

Posted by on February 16, 2021

Unified modeling language is a language which acts as the basic of the UML diagram. These diagrams are used for visual representation of a system including the actions, classes, artifacts, roles and main actors. This is done for developing a better understanding and to alter and maintain the information of the system in form of a document.

What is UML?

UML stands for Unified Modeling Language. It is basically an approach for documenting and modeling software. This approach is the modern one. UML now is considered to be one of the most modern and popular business processing models techniques.

UML basically represents the software components in form of the diagrams. Visual representation in this way makes it much easier and convenient for the people to understand the errors and flaws in the business processes and software. UML diagram tool helps in making UML diagrams.

Elements of UML (Unified Modeling language)

UML enable the users in developing visual languages which is more expressive. Moreover UML also supports collaborations, patterns and frameworks. Below mentioned are the elements of UML:

  1. Programming language statements
  2. Actors:

Actors interact with subject and specify the role which a user would play.

  1. Activities:

Activities are the tasks which are needed to be done for completion of a contract. These activities are represented through UML activity diagrams.

  1. Reusable and logical components
  2. Business processes:

Business processes include a set of tasks to be done in a business and these tasks are represented by the flowchart made in UML diagrams

Categories of UML diagrams

UML diagrams basically have two categories. In the first category, there are six types of diagrams which are all structural in nature. Structured diagrams are used in architecture software. The second category has seven types which are general in behavior.

  • Types of structured diagrams:
  • Class diagrams

These diagrams are used for representation of relationships, attributes and class between various classes.

  • Package diagrams

Package diagrams represent the system in form of logical groupings.

  • Object diagrams

Object diagrams present a partial or complete view of a structured system.

  • Composite diagrams

A composite diagram is used for representation of internal form of classes.

  • Component diagrams

Component diagrams are used for the representation of dependence among various components in a system.

  • Deployment diagrams

Deployment diagrams are used for representation of hardware in systems.

  • Types of behavior diagrams:


  • Activity diagrams

Activity diagrams are the visual representation of step by step operational and business workflow components.

  • State machine diagram

Unified Modeling Language is used for the representation of state transition.

  • Use case diagram

Use case diagram represents the functionality of systems in form of goals and actors.

  • Timing diagrams

Timing diagrams put a complete focus over time constraints.

  • Sequence diagrams

Sequence diagrams have function of communicating among different objects in form of the messages.

  • Interaction overview diagrams

The interaction overview diagrams present nodes and overview of the communication diagrams.

  • Communication diagrams

Communication diagram is the representation of interaction among objects in form of messages.

Unified Modeling Language is the representation of dynamic and static models. There are basically two views, the static view and dynamic view. The static view diagrams includes composite structured and class diagrams which put more focus on systems and their structures by using relations, operations, attributes and objects.  The dynamic view on the other hand represents the collaboration among differences and objects with their internal states using a proper sequence and activity.

UML modeling technique uses a wide range of tools which simplifies the modeling processes including Dia, Powerdesigner, BOUML, Umbrello, AgroUML, StarUML, MagicdrawUML, and rational rose IBM.

Used of UML

Unified Modeling Language is a general purpose language that has its most usage in software engineering. However, the usage of UML has now extended from software engineering to workflows and business processes.

Activity diagrams which fall under the category of structured diagrams are used as the replacement for the flowcharts. They have standard workflows and there features are also readable.  UML make visual representation easy for the business processes and projects and it makes it much easier and comfortable for the people to understand the things in a better way.

Posted in: technology


Be the first to comment.

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>