Wednesday, September 29, 2010

UML in practice, the current situation and some of the recommendations [2]



The fourth problem is the small number of programmers rely heavily on automatic code generation framework, which is in fact the key issue is not UML. In order to use certain tools they generated is not consistent with the code reading habits of Chinese people, willing to give up everything else. UML for them is just a code generation tool only, so they make the most of little value UML, more formal.

The fifth problem is that project resources. Most of the projects the domestic real resources available are very limited, if the foreign company to other developers to see whether the development cycle or human capital are basically ridiculous. UML should actually run through, not only in the initial design stage, it should run through the entire project team, including design, management, development, testing, everyone should use it.

I think in general the company if not sure do not have too much blind faith in UML / RUP, in fact some of the items do not need-based lightweight RUP or UML. UML is now intend to study with colleagues, it is also possible to first lay down the future, there will be more outstanding technology to replace it, now take the time to learn and practice as much about OO design, something more basic. In fact, just familiarize yourself with the tools and the exchange paradigm, the future for you, just a few days to a month or something, do not care much about. For those who now have decided UML actual project to be successful, my suggestion is as follows:

First, the project cycle at least plan to extend the usual 50% to 100%. You must follow all explained that the only way to make a meaningful UML itself, can effectively improve the quality of project design.

Second, the project began to focus for a period of UML development training. Consistently throughout the project, to be regular all-round exchange of object-oriented design (of course is a combination of UML), the attempt to improve design quality through the exchange.

Third, customers and the company leadership withstand the pressure to put as many design problems to solve in the initial design stage, rather than be forced to rush to complete formalism of UML design, and then cast aside the design and began coding.

Fourth, properly handle the part of the "elite" programmers resistance. To divert the flow, can not be diverted should be considered even subdue him completely out of the project group,. UML magnitude of team development does not encourage individual heroism, no less than cruel to simply not go forward.

Fifth, not too high expectations on the project. Eager acceptance of both the face of higher credit to the government clients, or companies only know how to act recklessly not understand technology leadership, must keep a low profile, it is not necessarily an immediate impact as an experiment ... ...

Well, to write so many, Good luck.







Recommended links:



Ad Blockers Infomation



FLV To 3GP



mpeg4 to IRIVER spinn



MII Further Notice Irregularities SP Will Be Ordered To Stop



E-Mail List Management evaluation



Photoshop curves command the whole RAIDERS



TS to WMV



Hot industry, "Painted Skin" phenomenon



For you Web Servers



DivX to VOB



Pao GS-816FC Fiber Disk Array



EVD GB Classic Caught in foreign control of position to defend the right to speak



Vector graphics on the Description of several concepts



Beiliu create a "digital farmer" training of new farmers



XML Or CSS Tools Storage



Beautiful day, friends - Record stores talks



No comments:

Post a Comment