For UML introduction, see the official website of UML in China. Comparison of EA and Rose UML Modeling ToolsĦ. In addition, it supports C++, Java, Visual Basic, Delphi, C# and VB.Net. It supports user cases, business process patterns, and dynamic charts, classifications, interfaces, collaborations, structures, and physical models.
Introduction to UML Modeling Tool Visio #2003Įnterprise Architect is a fully functional, UML-based visual CASE tool, which is mainly used to design, write, build and manage goal-oriented software systems. In addition, Rose supports other areas, such as customization and product performance improvement.Ģ. At the same time, the convenience brought by the perfect combination of Rational Rose and GUI in Microsoft Visual Studio tools makes it the preferred modeling tool for most developers Rose is also the first tool on the market to provide UML-based data modeling and Web modeling support. More and more software companies and development teams have begun or adopted Rational Rose for analysis, modeling and design of large-scale project development.įrom the point of view 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, complex projects and large and usually dispersed teams in different places. Rational Rose has attracted the attention of the industry since its launch, and has been leading the development of visual modeling tools. In the field of object-oriented application development, Rational Rose is an important factor affecting its development. Rational Rose is a UML-based modeling tool. There are other tools such as PowerDesigner, etc. UML modeling tools Visio, Rational Rose and PowerDesign are the three most widely used modeling tools:Ģ.
However, for code generation, Microsoft products such as VB, VC++, MS SQL Server (which is also Microsoft’s tradition) are more supported, so it can be said that it is more convenient to describe graphical semantics, but it is a bit far-fetched for iterative development of software development process. Ability to copy or embed graphics directly into WORD documents. It is compatible with Microsoft Office products. UML support in component development is only a small part of it. It can be said that it is currently the most able to use graphics to express all kinds of commercial graphics purposes. UML modeling tool Visio was originally only a drawing tool, which can be used to describe all kinds of graphics (from circuit diagrams to building structure diagrams), and it was only until VISIO 2000 that software analysis and design functions were introduced to all functions of code generation. But it seems to have inherited Sybase’s tradition and is not very good at China’s market, so there are always some problems in its support for Chinese. If you use UML analysis, it has the advantage of good support for Sybase’s product PowerBuilder when generating code (other UML modeling tools do not have or need some plug-ins), and other object-oriented languages such as C++, Java, VB, C# support is also good. So it is not used for UML development, many people use it as database modeling.
However, because PowerDesigner focuses on different aspects, it supports database modeling very well, supporting about 90% of the databases that can be seen, and supporting various diagrams used in UML modeling lags behind. It was not until version 7.0 that support for object-oriented development began, and then UML was introduced. PowerDesigner is a database modeling tool originally developed for database modeling. But it is not very good for database development management and database side iteration. That is to say, it is not necessarily very effective for customers to understand the functions and processes of the system, and it has a good support for the generation of the system’s code framework. It is mainly embodied in the ability to analyze and design from various aspects and angles, making the blueprint of software development clearer and the internal structure clearer (but its structure is only for those developers who have mastered UML. ROSE mainly describes various semantics, modules, objects, processes and states in the process of development.
At first, ROSE did not support database-side modeling, but now it has added the function of database modeling. Its appearance is to support UML modeling. ROSE is a design tool developed directly from UML.