After watching the UML video the day before yesterday, I did not rush to publish a blog. I saw many blogs about UML one day yesterday. I feel a lot of benefits. It is really a pleasure to watch other people's things.
First of all, let's talk about UML. When UML is translated into Chinese, it is a unified modeling language. What is important is the language. This language is a bit special. It does not have all the data and functions of those languages. Some are graphics and descriptions of images. That is to say, they are a graphic language. As the teacher said, a graph is equivalent to a thousand words. Therefore, UML uses images to replace tens of millions of images.Code.
It was born to illustrate, visualize, build, and write a product development method for an object-oriented software-intensive system in the development stage. Please note the keywords here.
1. UML provides modeling for object-oriented development.
2: Development instructions are generally provided for software design.
3: He aims to describe system requirements, functions, and structures in a concise manner. It is easy for developers to communicate, users to communicate with developers, and maintenance personnel to maintain tests later.
4: UML builds a model, like the skeleton of a building, and the functions of the building. How can we build the building.
5: UML is a language, just like a standard. For example, specifying an ellipse represents a use case is just a rule. There are many ways to implement this rule. We can also draw an ellipse in word, but it is too inconvenient. So we have rose, a tool for implementing UML. To put it bluntly, Rose is a professional "drawing tool ".
6: the Core of UML is abstraction and decomposition. Break down the problem, abstract it into small pieces, and then take the right medicine to analyze and solve each module.