UML, English name Yue: Unified Modeling Language, she also has a Chinese name is called Unified Modeling Language, in simple terms, she is a drawing software blueprint standard language. Her ability to express is particularly strong, describing the various views needed for development and then deploying the system on that basis.
UML is a difficult way to develop software development methods, she is independent of the process, she is used in the case-driven, architecture-centric, iterative and incremental process. In general, UML is a language, a language for visualization, a language for detailed descriptions, a language for construction, a language for documentation. Why she's so great, let's learn together, first of all, let's look at the main overview of this chapter:
The foundation of UML modeling is object-oriented, and UML is the main achievement of object-oriented modeling technology. There is a saying that the process comes from life, but higher than life, then the real world and our object-oriented technology has a subtle relationship between:
With an understanding of object-oriented basics, let's take a look at modeling and visualization modeling, and before we get started, why do we need to model? Everyone knows that building a puppy's nest and constructing a high-rise office building, the biggest difference between them is to build a puppy's nest does not need to design, so the production of qualified software must have a set of rules on the architecture, processes and tools. Then, we need to understand why we want to visualize modeling, there is a saying that, a picture is better than thousands of words, to understand these basic problems, we look at modeling and visual modeling related knowledge points: