Today I saw an article on the 9CBS home page (http://blog.9cbs.net/qingrun/archive/2005/03/15/320157.aspx, Qingrun point: no one is engaged in UML, China only engaged in engineering ). Qingrun mentioned a post in the article (http://community.9cbs.net/expert/topic/3836/3836209.xml?temp=.236294, March 23, iVAR is a guest 9CBS, talk to you The road to the programmer "and" immediately participated, there will be the opportunity to communicate with the master!), I also looked at it, and many of the posts of the reply were questioned on UP and UML. These questions or sequnivores who are wrong, I also said that it is unclear, but I have thought of some other problems.
Qingrun said "UML", in fact, it is the meaning of UML, UML is what is the study as a language? I think more is to study what kind of scene use it applies, and how to promote various activities in engineering. Of course, UML is not reasonable, the UML can do, there is no better way to do, this is certainly important topics, etc.
In this sense, in this sense, there are still many people studying UML, at least, many people are trying to apply UML to solve some problems. Of course, the level and extent of the application are shallow, but at least for various roles in the software development group, as a "mental worker", there will be some experience in the process of application. The people who questioned UML can also explain some problems, I think people who have questioned these people or less understand some UML, but they may think that UML is not the best way to solve their own problems because of the reasons.
I feel that it is normal, because UML itself can't be said to be perfect, if there is questions, there may be some people to do some comprehensive work, or other ways to explore. It is like being in the past, I feel that UP is a software team development process, but now there are more and more teams to do some XP practices. This is normal. If a thing everyone says good, then there are two possibilities, one is that this thing is really very good, it is like everyone feels that Feng Xiaogang's movie is very good; the other is that everyone did not understand it at all. True, seeing others shouting, I feel that I don't shout really sorry the audience, so I also shouted, and this situation is actually sad.
The Chinese have never lacks a questioned mind. In fact, if we search for the two words "questioning" in Google, we can see that the Chinese people have questioned various things, such as "questioning" relativity, "question" next generation of Internet, "question" this star do this What is "questioning", there are many more. This makes me think of a common saying, "people are afraid of famous pigs,", "the pig is fat, but it is time to be slaughtered. And one person is famous, there will be a variety of style, question, wait.
Qingrun mentioned a point in the article, that is, if you want to destroy it, you must first understand it. I think it is quite brilliant. Behind the various questioning, we may ignore a fact that is questioning whether people really understand what it questioned? In other words, if you really think that UML has a shortcomings like this, have you analyzed that you are inappropriate, or UML really has such problems? One more ways may be very hurt: Chinese people don't lack their brains, but lack of calm analysis and summaries created. So we see that many things have been questioned, but a lot of questioning only stays at this level, few people think of what kind of approach can make things better. Finally, some of myself, some opinions of UML, of course, I am not "engaging" UML, just learn some basic knowledge of UML, and have done some applications in this area. What is UML to do? I think it is at least two ways. First, it provides a way to make you standardize expression, and this way is to show in a graphical manner, which makes it simple enough; We can think about some problems from graphical abstraction, such as why this design is relatively reasonable, and it is not very reasonable, because graphical things are intuitive, we can understand some problems from inside.
UML itself is definitely not a panacea for a variety of environments, although people are looking forward to it to become such a panacea, and many people have treated it as this spiritan medicine in the depths of thinking. When we found it in practical applications, we should think about how to make this matter better in other ways. Of course, if you can think about how UML can solve this problem, it is better.