| Feature | Benefit |
|---|
| UML 2 modeling support for analysis and design using use case, class, sequence, activity, composite structure, state machine, communication, component and deployment diagrams | Allows you to capture and communicate all aspects of an application architecture using a standard notation that is recognized by many different stakeholders |
| Simplified diagramming using free-form diagrams, topic diagrams and browse diagrams | Simplifies the usage of UML notation for design, documentation, communication and understanding design elements captured in UML models |
| Visual modeling with content assistance | Guides you with action bars, connection handles, context-sensitive content suggestions, task-specific modeling cheat sheets, extensive online help, samples and tutorials to help you create well-formed models |
| Pattern and transform authoring and application | Allows organizations to capture and promote recipes that can be used to increase the predictability and repeatability of software development. The authoring and apply capabilities support teams in developing artifacts for reuse and developing artifacts with reuse |
| Asset browser for accessing reusable assets | Supports the OMG Reusable Asset Specification initiative and assists users who are browsing repositories that contain reusable assets. Repositories can be structured so that assets can be found easily |
| Traceability links established from the requirements stage through the design stage | Assist users in querying design models for traceability relationships between the requirements (in the Rational RequisitePro application), the analysis/design elements in models, and the Java code |
| Drag-and-drop user interface components, point-and-click database connectivity | Enables users to leverage existing skills and shorten the Java learning curve |
| Requirements perspective for browsing requirements in Rational RequisitePro software and creating links to model elements | Simplifies the creation of traceability links from the requirements stage through the design stage |
| Open application program interface (API) to support customizing and extending the modeling environment; UML profile creation and editing to customize the properties stored in UML models | Allows organizations to develop plug-ins and customize the analysis and design tools for their environment and process. Supports the creation of an ecosystem allowing vendors to develop integrations |
| HTML, Portable Document Format (PDF) and XML reports generated from UML designs | Create reports and documentation that can be reviewed by team members or other stakeholders |
| Scripting support with Java language | Creates lightweight utilities/extensions to customize a user's development environment. |
| Team support with multi-model support, compare merge and software configuration management (SCM) integrations | Provides all the capabilities required for distributed teams to design and develop applications |