Introduction to UML

Source: Internet
Author: User

UML Functions:

A song can be recorded by the score, any person who knows how to read the score can play the song accurately through the sheet music. The design of a house can be recorded by building drawings, and any worker who knows how to look at architectural drawings can build the house accurately through this drawing. in any design field, a well-defined and expressive representation is needed . Through this notation, people can accurately record their own designs and let others who understand this notation understand their designs clearly and accurately. UML is a notation for the software industry (as if it could be used in other industries, but only in the software industry).

UML is called the Unified Modeling Language , which allows a software analyst or developer to describe a scenario, articulate a system architecture, and then tell the same thing to others without ambiguity. It is a graphical language that supports modelling and software system development, providing modeling and visualization support for all phases of software development. The development of object-oriented analysis and Design (Ooa&d,ooad) method There was a climax in the late 80 to 90, and UML was the product of this climax. It not only unifies the representations of Booch, Rumbaugh and Jacobson, but also further develops them and eventually unifies the unified Modeling language accepted by the general public. At present, UML has been developed to the 2.0 version.

More attention to graphs:

People use UML to model the built system, that is to say, the UML model will show the real system to be built with certain fidelity. However, it is not possible to record all the details of a complex software system on a large map. UML2.0 provides 13 diagrams that describe the system from their own perspective. These graphs can be divided into two main categories: Structural and behavioral diagrams.

1. Structure diagram

A structure diagram is used to describe the static structure of elements in a system. UML structure diagram includes: package diagrams, Class diagram, Component diagram, deployment diagram, object graph, composite structure diagram .

2. Behavior diagram

In all software systems, events occur dynamically. The behavior diagram is used to describe the dynamic behavior of the system. UML behavior diagram includes: use case diagram, activity diagram, state machine diagram, interaction diagram (interaction diagram includes: sequence diagram, communication diagram, interaction overview diagram, Time graph ).

Development tools:

There are many development tools for UML that can draw a variety of standard UML diagrams and perform various checks and analyses. such as STARUML, Visual Paradigm for UML, and so on.


UML is not related to the language of software development . It is suitable for a large number of object-oriented programming languages (such as C++,java).

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Introduction to UML

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.