CBSE Class 11 » Full Forms » UML Full Form

UML Full Form

UML stands for Unified Modelling Language. It is a modelling language that helps the designer or developer visualise any program or system in the Object-Oriented Programming approach.

What is the full form of UML? It stands for Unified Modelling Language. This is a general-purpose software development language used by software engineers that uses a visualised approach for design. UML was created to update the approach toward software design and to ease it. Developed by Rational Software from 1994 to 1995. In subsequent eras, this was further refined.

After its development in 1994, it was managed by OMG (Object Management Group) till today. It was also approved by ISO in 2005.

History

The starting era of UML started from its first-ever version UML 1.0. Earlier, people used hand drawings to visualise the approach toward software designing. UML is designed by keeping the base of it as OOP referred to as Object-Oriented Programming. Which was developed in the late 1980s. A UML is said to be the integration of notations of the Booch Method and the object-modelling technique and the OOSE (Object-Oriented Software Engineering). And when all these notations and their engineers collaborated then the creation of UML 1.0 took place. Let us discuss different variants of UML.

UML 1.x

When the three leaders collaborate, namely Rumbaugh, Jacobson and Booch. They created UML Partners, which presented the first version to the Object management group. Later it was standardised and came to market which had many ambiguities and problems. And those were removed in its versions 1.1, 1.2, 1.3 and further.

UML 2

 After the UML 1.5, UML 2.0 was another major update in the versions of UML. In which the language was improved, with new user experience and its features.

UML 2.X specifications

  •       Object constraint language was introduced for defining rules for elements of models
  •       Introduction of UML Diagram Interchange, defines the exchange of UML 2 diagram layout
  •       Introduction of core metamodel’s infrastructure
  •       Introduction of a superstructure, that would define the semantics and notation for diagrams and the model elements

– After UML 2.0 introductions, directly 2.11 versions and later were introduced. 2.1 Never came to the market.

Diagrams of UML 2.0

Speaking broadly UML 2’s diagram is classified on two bases and an additional base. Namely, the Structural Diagram and the Behavioral Diagram also include a few that show different interaction aspects. Let’s have a look at all three of them.

Structural Diagram

– This diagram shows the static workflow of the system. In simple terms, it represents the basic need and important terms such as the terms that must be present in the system. They are very much used in the documentation of the architecture of the system. As an example, you can consider the component diagram in a machine portfolio and its dependencies.

Behavioural Diagram

This determines or shows the dynamic workflow of the system. In simple words, it shows what is the process going inside the system or what must happen in the system which is getting modelled. Ultimately, it describes the behaviours of the system. For example, one can consider the step-by-step activities or operations that are going inside any business.

Interaction Diagrams

– It can be said as a type of behavioural diagram, it shows the flow of control of the system and the data among it. For example, it tells how two systems or components communicate with each other.

Conclusion

To sum up, UML stands for Unified Modelling Language. Similar to other software designing and modelling languages it is another designing and modelling language that is based on the concept of OOP (Object-Oriented Programming). Where the focus is on the objects rather than the procedure. From early 2000 to today there were different versions of UML starting from UML 1 to UML 2.5. Managed by OMG (Object Management Group).

A UML contains broadly two kinds of diagrams: the Structure Diagram which showcases the important and basics and must needed components of a system and the behavioural diagram, which showcases the behaviour of the system. There is a third kind which can be said as the subset of Behavioural Diagrams. This third kind is the Interactions diagram, which tells what and how the interactions are going on between two or more components of a system.

faq

Frequently asked questions

Get answers to the most common queries related to the CBSE Class 11 Examination Preparation.

What is the difference between an OOP based concept and a POP?

An OOP stands for Object-Oriented Programming, here the main focus of the programmer or designer is on the objects o...Read full

What are the uses of UML?

 A UML (Unified Modelling Language) is a modelling language that is used to develop the diagram an...Read full

What is the meaning of cardinality in UML?

Cardinality is the method to describe relationships between objects in a program or system. It tells us how many entities or objects we can like to...Read full

What is the use of relationships in UML?

 As we all know that a relationship is a connection between two or more people or objects. Similar...Read full

In a UML how many types of relationships are there?

 Broadly, there are 4 types of relationships in UML. They are Dependency, Aggregation, Association...Read full