Rational RoseUse
I. Summary of Several UML tools
Currently, there are many UML tools on the market. We will list more influential UML tools.
◆ Rational Rose: if you do not mention the Rational Rose modeling tool developed by Rational Software, you do not need to consider the integrity of the UML tool. Rational Rose (Rose stands for "rational object-oriented software engineering") is a visual modeling tool for UML. It has different versions to meet different requirements.
Rational Rose provides all the features we mentioned above. In addition, Rational Rose supports data model design in the same environment. The more interesting feature of Rational Rose is the ability to publish diagrams in UML as web pages and images. This allows you to share your application design without installing Rational Rose.
◆ Together control center: Together control center (derived from togethersoft) developed by Borland in the United States is a visual UML modeling tool. Together control center supports UML diagrams, MVC modeling, forward engineering technology, automatic update engineering technology, and two-way engineering technology, and can be integrated into an integrated development environment such as IBM WebSphere Studio. It not only supports document compilation, but also supports Collaborative Modeling environments. Another feature of together control center is pattern repository. Pattern repository allows frequently used graphs and design forms to be reused in modeling. It also supports the unified development process and extreme programming methods of Rational Software.
◆ Poseidon: The Poseidon originated from gentleware has a solid foundation in argouml open source software. As an open-source argouml modeling tool, argouml is a practical tool that contains all UML features and is available for free. Gentleware has taken measures to make argouml a good modeling tool. Use different Poseidon styles to meet different needs.
Poseidon supports forward and automatic update technologies and documentation by using a single-purpose plug-in. Gentleware does not forget its open-source features. Therefore, it provides free Poseidon for individual software developers with UML community edition 1.5.
II. Introduction and use of the Rational Rose tool
Rational Rose is an object-oriented software design tool for unified modeling language. It is used for visual modeling and Component Construction of company-level horizontal software applications. Just like a dramatic director designing a script, a software designer uses Rational Rose to use the useful case elements (ovans) in a program table with actors (numbers) and drag-and-drop symbols), the target (rectangle) and the message/relationship (arrow) Design a category to create an application framework (model. When a program table is created, Rational Rose records the program table and then uses the C ++, Visual Basic, Java, oracle8, CORBA, or Data Definition Language (Data Definition Language) selected by the designer) to generate code. Two popular features of Rational Rose are its ability to provide iterative development and back-and-forth journey engineering. Rational Rose allows designers to take advantage of repetitive development (sometimes called evolutionary development), because new applications can be created in various processes by turning an repeated output into the next Repeated input. (This is in contrast to deployment-based Development. In deployment-based development, the entire project is completed from start to end before a user attempts .) Then, when developers begin to understand how components interact and make adjustments in the design, Rational Rose can ensure code consistency through backtracking and updating the rest of the model, this shows the capabilities called "back-and-forth journey engineering. rational Rose is scalable and can be used to download additional items and third-party applications. it supports COM/DCOM (ActiveX), JavaBeans, and CORBA component standards.
Rational Rose interface:
Model charts supported by Rose
Iii. Use Cases
The online course selection system mainly includes the following functions: the Administrator enters through the Management Interface, establishes various courses to be opened this semester, saves the course information in the database, and can modify and delete the courses. Students enter the course selection page based on their student ID and password through the client browser. Here, students can perform three operations: query the selected course, select course, and pay. Similarly, these operations are stored in the database through the business layer.
For more information, see http://download.csdn.net/source/1580613.