Objective:
UML (Unified Modeling Language), also known as the Unified Modeling language or standard modeling language, is an OMG standard that began in 1997 and is a graphical language that supports modelling and software system development, providing modeling and visualization support for all phases of software development, Includes the standard modeling language from requirement analysis to specification, to construction and configuration.
Background:
As the main result of the object-oriented technology research of UML to start the "object-oriented", remember last year with Nagatoshi brother Siang mentioned this word, oneself also dictionary said already very clear this thing, then or VB, now think really secretly all blush, think of Nagatoshi brother Siang words at that time, I am now afraid to say that I have understood the object-oriented, and finally realized that I have just begun!
Software Quality standards:
External:
1. Correctness
2. Robustness and reliability
3. Performance
Internal:
1. Modular
2. Flexibility and extensibility
3. reusability
4. Compatibility
Visualization Modeling:
Model:
Model is the simplification of the reality, can be complex things become simple, and then one by one break, actually think with rice teacher said elephant a bit similar, 1.1 points of the final all grasp, we see the following figure, is not very clear,
Why Modeling:
Modeling is a core part of all activities that develop good software, designed to communicate the system structure and behavior you want, to visualize and control the architecture of the system, to better understand the systems being constructed, and often to suggest opportunities for simplification and reuse, as well as managing risks.
Modeling, that is, drawing, do not think of the words of rice teacher,
By modeling, 4 goals are achieved:
(1) The model helps to visualize the system according to the actual situation or according to the desired style.
(1) The model can regulate the structure or behavior of the system.
(3) The model gives a template to guide the construction system.
(4) The model documents the decisions made.
Tools:
Mainstream UML Tools:
1. Rational Rose
2, Together
3. Microsoft Visio
What is Rational Rose:
Rational Rose is a tool that provides the ability to build, view, modify, and manipulate builds in rose modeling.
Relationships in UML:
(about four relationships in UML are explained in detail in the next blog post, where you'll leave an impression and learn more.) )
Conclusion:
Contact with the UML only to find that they really poor, a lot of, object-oriented, will continue in the next study in-depth ...
First knowledge of UML