· UML Introduction

Source: Internet
Author: User
· UML Introduction

Unified Modeling Language (UML) is a common visual modeling language used to describe, visualize, construct, and create software system products. It records the decisions and understanding of a system that must be constructed and can be used to understand, design, browse, configure, maintain, and control the system. UML is applicable to various software development methods, various stages of the software life cycle, various application fields, and various development tools, UML is a standard modeling method that summarizes the previous modeling technology experience and absorbs outstanding results. UML includes the semantics, representation, and description of concepts. It provides static, dynamic, system environment, and organizational structure models. It is supported by interactive visual modeling tools that provideCodeBuilder and report builder. The UML standard does not define a standard development process, but it is applicable to iterative development. It is designed to support most existing object-oriented development processes.

UML describes the static structure and dynamic behavior of a system. UML describes the system as discrete interaction objects and finally provides a functional model structure for external users. The static structure defines the attributes and operations of important objects in the system and the relationships between these objects. Dynamic Behavior defines the time characteristics of the object and the mechanism by which the object communicates with each other to accomplish the target. The models created by the system can be used for different purposes from different but interrelated perspectives.

UML also includes structural components that can break down models into packages, so that software teams can break down large systems into easy-to-handle block structures and understand and control dependencies between packages, manage model units in a complex development environment. It also includes components used to display system implementation and organization operations.

UML is notProgramDesign Language. However, you can use the Code Generator tool to convert the UML model to multiple programming languages, or use the reverse Generator tool to convert the programSource codeConvert to UML. UML is not a highly formal language that can be used for theorem proof. There are many such languages, but they are less universal and hard to understand and use. UML is a general modeling language. For some specialized fields, such as user GUI Design, ultra-large-scale integrated circuit design, and rule-based artificial intelligence, specialized languages and tools may be more suitable. UML is a discrete modeling language and is not suitable for modeling continuous systems in the fields of engineering and physics. It is a comprehensive general modeling language and is suitable for modeling discrete systems, such as computer software, firmware, or digital logic.

· UML history

UML is developed to simplify and strengthen a large number of existing object-oriented development methods.

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.