Home » Software Engineering

Introduction to UML: Unified Modeling Language

This article is all about UML, which stands for Unified Modeling Language. In this article, we are going to briefly discuss the language regarding why is it used and what are the features and specifications that this language offers?
Submitted by Monika Sharma, on October 15, 2019

UML, which stands for unified modeling language is a language used for modeling purposes. When the software design or software model is created, different diagrams for the software are to be created, like the use case diagrams, activity diagrams, data flow diagrams, etc. So, to provide ease to the software designers, the UML was created. This Language already has a set of specified elements that are often used while making the software models, like rectangles for classes, eclipse for use cases, etc. This set of elements can be readily used by the system designers without having to, again and again, specify the shapes for what purpose they are being used for.

It should be noted that though UML is a modeling language, though it follows its particular syntax like the programming languages, and if this syntax is not followed, then your model diagram is not considered appropriate and there may be chances that your model is missing some element or some relation between the elements.

The UML is used to design the software which follows the object-oriented design strategy. Thus, all the models which are used to represent the object-oriented software model pictorially, like the activity diagram, use case diagram, class diagram, etc., can all be represented through this language, i.e. UML.

Salient Features of the Unified Modelling Language (UML)

  • UML is not the system design or any model methodology, but it is a modeling language that can help us make the system design and models.
  • The UML is used to pictorially represent the Object-Oriented software models.
  • The UML was proposed to validate a standard notation and specific principles to all the models that were being designed. This was done so that a common procedure could be set for the designing of the software.
  • It has specified notations for all the diagrams and elements and also has a defined structure for each of them. This syntax cannot be violated. This ensures the correctness in the model diagrams that no element or relation in the model is missing.

Views that can be implemented through the UML Diagram

The UML is used for designing various diagrams, but it is important to note the different views that can be implemented with the help of the UML. 5 different views can be visualized through the UML. These five views are as follows:

  1. User's Views
  2. Structural Views
  3. Behavioral Views
  4. Environmental View
  5. Implementation View

Through these views, 9 different types of diagrams for the software model can be represented. We will study about these views and the diagrams that can be implemented through these diagrams in detail in the upcoming articles.






Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.




Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.