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.