UML OOAD AND RUP (on)

zhaozj2021-02-16  99

Solitary column: UML OOAD AND RUP (on)

(2003.05.29)

The three of the solo-column> UML, OOAD AND RUP (on) If you haven't heard UML, you will be an explanation here. These three words are U Must Learn abbreviations, which means you must learn (You must Learn), if there is a next sentence, you should be you must pay. This is a few masters of characters, in order to transform academic theory into cash, what they want. The basic idea is that if you can make a set of theories, let people who want to learn software development in the world have to learn, then they are selling this theory of education, certification, consultants, consultations, and difficult development Tools, you can get the company to go public and become a billionaire. Kidding. This is a model language of the three objects to guide the Software Engineering community, which is called unified modeling language in order to help the people's integrated model language, called Unified Modeling Language. It is necessary to cook three people, cut into a small piece, put it in the bowl and stir it with a spoon, integrate into a hodgepodge ... Well, not, it is to remove the theory of three people to Roen, sorted out result. The main purpose of UML is to let the engineers for system analysis design, can have a common graphical language to describe the system they want to build. As for the company to list, and let all the engineers who learn UML can have a more prominent resume, it is considered to be the product added, which is not the main purpose. Because this language is now popular, it is a red fried chicken, so many software companies, do not work hard to develop in this direction, expect UML, can develop unprecedented help. Many people's ideas, of course, is still surrounding software components that can be reused (Reuse) to develop as cores. Gina: Bruce, the boss ask me what is UML? He said that he heard in the seminar that Superman has been using this thing, I heard that there is very good results. He thinks all of our engineers should also learn this new Skill. What is this? Bruce: This is a few objects to analyze the masters of the design industry, and the new Modeling Language established together. Gina: What is MODELING LANGUAGE? Forget it, I don't need to know these detail. Since the boss has said that this new trend is needed, this is our goal this year. You first find some people to go to class, then come back to take a few projects to try this new way. Since this is just a language, there is no bad problem. This is like Chinese than English excellent, and everyone will have different views. As long as it is in use, it can play its use, you can let everyone who see the file, very clearly understand the model you want, I think it has played the function of this model. However, the master or the master's disciples and grandchildren, will not light the three words from the head from the head, and they will introduce this language and other theories. These words follow the promotion of UML, followed by the believers as a Gui, as a god. For example, a team that introduces UML, usually uses Use Case Driven's OOAD (object-oriented analysis design), which usually wants to use the master's proposed development process: RUP (Rational Unified Process) to develop projects. For many bosses, these things are the same as the sterling silver bullets used to kill the wolf, all the problems faced by the project will be successfully resolved.

So every time I heard a more trendy theory, I will want to call the use of such a magical theory. And these things seem to have such coherence, start demand analysis from OOA, to use OOD to use OOD to develop programs, in the development process, according to RUP specification, then use common UML Language. Only in this perfect approach can ensure the quality of the entire project, and the software components that can be reused can be developed. The thinking of the boss is indeed simple, but many believers also eat this set, so I don't care at all, I will directly give him on the project, but I don't consider the characteristics of the Chinese society. First, I want to think about the long skills of the teacher, try to make a middle school as the body, and the West is used to use it. The result is of course a hit head. Fortunately, for believers, usually they can also comfort them: "The United States is in such a new way to develop, follow the world trends, will not be wrong. Now the problem must be because our people are too depressed, not completely in accordance with the instructions of the master. Next time, we must develop in accordance with the theory of master, will not encounter any problems. "Then these believers will continue to hold all the people who are drunk, I wake up, continue to work hard. While doing, I am proud of being able to accumulate some OOAD development experience. Of course, I personally think that the master will not be wrong, it must be a relatively unstopted, lack of experience, so there is no correct understanding of the teacher's speeches and take the right approach to lead to such results. It's just in addition to our clump, you have to find some reason, and push your responsibilities to the masters, or I will be sharpened by the customer. Since the Master wants to save people, I have to ask you to hold me, who is not going to hell, who enters the determination of hell. So I would like to make my personal opinion because of several issues that I observed because I use OOAD, and RUP to make a case in Taiwan. Several main issues I observed are as follows: - There is no project development method based on the characteristics of the project. - Users or customers' information personnel do not understand the relevant documents. - The information personnel itself does not understand UML, OOAD, and RUP. -RELATIONAL DATABASE The following I will conduct my personal opinion. There is no project development in accordance with the characteristics of the project. It is usually not very large, unless you use the human body to enter the enterprise, otherwise the general software project, the price is mostly in the beginning, the project is fixed, project In the process, there is usually no chance to adjust the amount. The number of project members, mostly below 20 people. So if you want to use RUP to develop projects, your first question will be, you can't get enough people to serve as the role introduced by each RUP. In addition, you usually have no budget, you can make each role make the documents they should make. So you will omit some processes. Every time someone runs RUP, the first idea is: "RUP system is profound, this is the crystallization of the former smart, must be because I omitted the XX step, this time will not go smoothly, Next, another problem with RUP is that it is the development method of iTERATIVE, that is, because the project will have changed demand, so it is expected to develop anything else to develop users once. Therefore, it will be repeated several times when developing. You will ask the user to ask for an assessment. How can this be a problem? It is a good thing to get the user's response in real time. The problem is that the users of Taiwan usually have a formal entity, and most of them are developing the project when they use the murder.

转载请注明原文地址:https://www.9cbs.com/read-10576.html

New Post(0)