I started to watch the UML video. Because everyone had some difficulties in watching the video, the teacher specially organized us to discuss this issue. I had some direction for that discussion. For example, the teacher said that watching videos should be like reading a book. He should take a look at the rough things in advance to understand what he actually does. What is the future. Then you can see it.
I just followed this idea and thought it was really good.
Let's talk about how to understand UML in the early stage:
UML (abbreviation of Unified Modeling Language) is a language, that is, a unified modeling language. It is used for software modeling. It is used not only in the software design phase, but also in the software testing and deployment phase. It is used to express software operations, objects, and other information.
Why is it unified? The main reason is that there are a lot of original modeling languages and it is difficult for everyone to communicate without standards. Therefore, we chose a good one and made it easier for programmers to communicate with each other.
At the beginning, I never understood the relationship between UML and Rose. I checked some information and asked questions on csdn. The following is my understanding: UML is a language, equivalent to a protocol. Rose is a tool that uses this language for modeling, that is, there are other tools that use UML for modeling. Is equivalent to C and VC. VC is a development tool using C.
Learning UML is mainly to learn how to model. It uses graphs to express information. A picture is worth a thousand words. Therefore, the main part of UML is to learn to draw those diagrams, such as use case diagrams and class diagrams.
Of course, UML has many advantages, such as communication with programming languages. After reading the details, you will know.