Comparison of UML modeling tools Visio, Rational Rose, and powerdesign
Rose is a design tool born directly from the Development of UML. It was designed to support UML modeling. Rose did not support database modeling at the beginning, however, the database modeling function has been added to the current version. Rose is mainly used to describe various semantics, modules, objects, processes, and states in the development process. It is mainly reflected in the ability to analyze and design from various aspects and perspectives, make the software development blueprint clearer and the internal structure clearer (but its structure is only for developers who have mastered UML, that is to say, it is not necessarily effective to understand the functions and processes of the system. However, the development and management of databases and database iteration are not very good.
Powerdesigner was originally a database modeling tool developed for database modeling. It was not until version 7.0 that it began to support object-oriented development, and later introduced support for UML. However, because powerdesigner focuses on different aspects, it supports database modeling well and supports about 90% of the databases that can be seen. The support for various diagrams used in UML modeling lags behind. However, it has been strengthened recently. So there are not many developers who use it for UML development. Many people use it for database modeling. If you use UML for analysis, it has good support for Sybase product PowerBuilder when generating code (Other UML modeling tools do not have or need some plug-ins ), other object-oriented languages such as C ++, Java, VB, and C # support is also good. However, it seems that it inherits the consistent tradition of Sybase and is not very good at the Chinese market. Therefore, Chinese support always has one or another problem.
The UML modeling tool, Visio, is just a drawing tool that can be used to describe various graphics (from circuit diagram to house structure diagram ), the software analysis design function was introduced only in visio2000 to all the functions of code generation. It can be said that it is currently the most graphical tool to express the use of various commercial graphics (for Software
UML support in component development is only a small part ). It is compatible with Microsoft Office products. The ability to directly copy or embed images into Word documents. But for the generation of code is more support Microsoft products such as VB, VC ++, ms SQL Server (this is also Microsoft's traditional ), therefore, it can be said that it is convenient to describe the image semantics, but it is a little far-fetched for iterative development in the software development process.
UML modeling tools: Visio, Rational Rose, and powerdesign:
1. Rational Rose, which belongs to IBM.
2. Microsoft Office Visio®2003
3. Enterprise effecect. Other tools such as powerdesigner
1. Rational Rose is a UML-based modeling tool. In the field of object-oriented application development, Rational Rose is an important factor affecting its development. Since its launch, Rational Rose has attracted the attention of the industry and has been leading the development of visual modeling tools. More and more software companies and development teams have begun or used Rational Rose for analysis, modeling, and design of large-scale project development.
From the perspective of usage, Rational Rose is easy to use and supports complex system modeling using multiple components and languages. iterative development can be achieved using Bidirectional Engineering Technology; team management features support large and complex projects and large development teams that are usually scattered across different places. Meanwhile, the convenient combination of Rational Rose and GUI in Microsoft Visual Studio makes it the preferred modeling tool for most developers; rose is the first tool in the market to provide support for UML-based Data Modeling and web modeling. In addition, rose also provides support for other fields, such as user customization and product performance improvement.
For more information, see http://www.uml.org.cn/RequirementProject/200604043.htm
2. UML modeling tool Visio®For more information, see
Http://www.uml.org.cn/UMLTools/psf/Guide.doc
Http://www.microsoft.com/china/office/xp/visio/default.asp
3. Enterprise effecect
Enterprise impact ect is a full-featured visual CASE tool based on UML. It is mainly used to design, compile, build and manage target-oriented software systems. It supports user cases, business flow models, and dynamic charts, classifications, interfaces, collaboration, structures, and physical models. It also supports C ++, Java, Visual Basic, Delphi, C #, and VB. NET. Specific can see http://www.softwarechn.com/SparxSystems/sparxsystems_index.htm
4. For more information about powerdesigner, see
Http://www.uml.org.cn/UMLTools/powerDesigner/powerDesignerToolIntroduction.htm
5. Comparison between EA and Rose UML modeling tools
Http://51cmm.csai.cn/casepanel/ST/No061.htm
6. For introduction to UML, please refer to the official website of UML China. Here are many introductions on UML modeling and modeling tools.
Http://www.uml.org.cn
[Edit recommendations]
- Analysis of several common UML modeling tools
- Comparison between UML modeling tools EA and Rose
- Typical analysis of knowledge points in UML modeling tools
- Who is better at comparing the features of EA and rose in UML modeling tools?
- Comparison between EA and rose in UML modeling tools
[Transition] differences between the three UML modeling tools: Visio, Rational Rose, and powerdesign