[To] Three UML modeling tools: Visio, Rational Rose, and powerdesign
By Xiaoxiang Yin, 2546 visits, favorites, Edit
This article from http://developer.51cto.com/art/201006/207993.htm
I believe you have some knowledge about the UML modeling tool. Do you know the differences and connections between the UML modeling tools Visio, Rational Rose, and powerdesign? Here is a brief introduction.
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 require some plug-ins). Other object-oriented languages such
C ++, Java, VB, C # and other 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 a variety of commercial graphics (UML support for software 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 and so on (this is also the tradition of Microsoft), so it can be said that it is more convenient to describe the graphic 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. For introduction to the UML modeling tool Visio 2003, 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.