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.