What is UML? It is an expression tool. Not thinking, nor is it a design method. For example, there are many ways to express music, you can use music (written), you can use recording (sound), etc., then the expression tool of the music score? There are many kinds, such as: notation, five tabs, and Chinese ancient work-scale, etc. There are many kinds of flowcharts, pseudo code, and of course there are UMLs. What is the five tabs? It is just a marking method. This marking method has its advantages (for example, it can intuitively reflect high), so this method has become a general method worldwide, and the five-wire spectrum is in software. The five tabs itself did not tell you how to compose, familiar with the five-wire spectrum, not mean that you will compose at the same time, of course, familiar with the five-tier spectrum, you can ensure that you read the music works of others. Similarly, UML itself does not tell you how to design software, but you are familiar with UML, you can understand someone else's design. If you have a design idea, you can also use UML to express it, everyone can see it. understand. Therefore, mastering UML is just a necessary condition for software designers. To truly become a software designer, there are many design experiences, through design model learning, understand the design routine of predecessors (note, mode is a routine), it is also a A better way. In summary: 1. Master the UML and coding tools (such as C / Java), just like a worker who can understand the drawings and operate the lathe, you can understand the intentions of others, and then achieve it. This is the level of the mechanic. 2, master the UML design mode, you can do a little design. This is the stage of internship designers. 3, master UML, have your own ideas, this is the real software designer, just like the performance of the performance, the writing rises to the creation. You can also take Word, such as UML. Don't use Word, you can be used as a home. Just spread your work, you need someone else to enter, typeset. Will not use rose, you can also make software designers, just spread your design, because others need to input graphics on paper into tools. It will not be used as UML, and it can be a software master. Before UML, the masters can not be the same? Just like the five-wire spectrum, many folk artists can become a master, such as blind. Where does A Bing know something five-tarant? Still have "2 Shu Ying Yun"?