UML User Guide (1)

Source: Internet
Author: User

1.0 Preface

In June, I started to systematically learn basic knowledge about UML and RUP. I bought two books, UML User Guide and UML reference manual, I decided to use the UML user guide for getting started. This book is old and the UML version 1.2 is explained. The UML Reference Manual is used for reference. The content is detailed and relevant to uml2.0. The tool chose together, which was originally intended to use IBM tools. However, after downloading RSA, we found that the performance of UML was not very good, and Java Development did not support jdk1.5, so we had to give up.

The main content of the notes in the UML User Guide is the experiences in reading books and using tools. Most of the books are excerpted to deepen your memory.

 

1.1 importance of Modeling

 

☆What is a model:

The model is simplified to reality. The description of the reality should be rigorous and unambiguous.

 

☆Purpose of modeling:

(1) The model helps us visualize the system based on the actual situation or the style we need;

(2) The model allows us to describe the structure or behavior of the system in detail;

(3) The model provides a template that guides us to construct the system;

(4) The Model documented our decisions.

 

1.2 modeling principles

 

① Choosing the model to be created has a profound impact on how to solve the problem and how to form a solution;

 

② Each model can be expressed at different precision levels;

 

③ The best model is associated with reality;

 

④ A single model is inadequate. It is best to process each important system with a set of nearly independent models.

 

1.3 Object-Oriented Modeling

 

The most common method of software Modeling:

 

① Modeling from an algorithm perspective: in traditional software development modeling methods, systems established based on this modeling method are relatively fragile and difficult to maintain in the future.

 

② Object-oriented modeling: Currently the mainstream modeling methods, UML mainly models this method.

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.