Unified Modeling Language

BLOG VI.

Unified Modeling Language also known as UML, it is one of many modeling languages consisting of set of diagrams, developed to help system and software developers in order to specify, visualize, construct and document the software system.

We can say that UML is very important in area of object-oriented because it uses mostly graphical notations to express the design of software projects. Using the UML helps project teams communicate, explore potential designs, and validate the architectural design of the software. The goal of UML is to provide a standard notation that can be used by all object-oriented methods and to select and integrate the best elements of precursor notations. UML has been designed for a broad range of applications. Hence, it provides constructs for a broad range of systems and activities.

But, why choose UML?

  1. Provide users with a ready-to-use, expressive visual modeling language so they can develop and exchange meaningful models.
  2. Provide extensibility and specialization mechanisms to extend the core concepts.
  3. Be independent of particular programming languages and development processes.
  4. Provide a formal basis for understanding the modeling language.
  5. Encourage the growth of the OO tools market.
  6. Support higher-level development concepts such as collaborations, frameworks, patterns and components.
  7. Integrate best practices.

In UML, since there is many type of stakeholders, it is necessary to have different types of diagrams, because each one of the stakeholders have their own interests in different aspects of the system.

  • class diagram: class diagram is a central modeling technique that runs through nearly all object-oriented methods. This diagram describes the types of objects in the system and various kinds of static relationships which exist between them.
  • object diagram: represents an instance at a particular moment, which is concrete in nature. The use of object diagrams is fairly limited, namely to show examples of data structure.

Here is the link if you would like to know more about UML:

https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-uml/

Dejar un comentario

Diseña un sitio como este con WordPress.com
Comenzar