UML and Software Modeling

Source: Internet
Author: User

UML is generally used in case-driven, architecture-centric, iterative, and incremental development.

UML uses the following five views to describe the architecture of the software system:

  • User Model View-use case diagram to describe system functions from the outside
  • Structure Model View-class charts and object graphs, describing classes, objects, relationships between them, and other static structures to support the functional requirements of the system, it describes how the internal functions of the system are designed.
  • Behavior Model View-sequence diagram, collaboration diagram, state diagram, and activity diagram: Describes the threads and processes that form the system concurrency and synchronization mechanism, the focus is on non-functional requirements such as system performance, scalability, and system throughput.
  • Implementation Model View-component diagram, which describes system implementation modules, dependencies between them, and resource allocation. It is mainly used for System Configuration Management.
  • Environment Model View-deployment diagram, which describes the hardware topology of a physical system and the ing between software components and physical nodes.

· Argouml isthe leading open source UML modeling tool and supported des supportfor all standard UML 1.4 diagrams.

Related Article

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.