Skip to main content

Rational Systems Developer

Rational software

Model-driven development for software products and systems development

Features and benefits
Feature Benefit
UML™ 2 modeling support for analysis and design using a use case, object, class, sequence, activity, composite structure, state machine, communication, component, and object and deployment diagrams UML 2.0 allows you to capture and communicate all aspects of an application architecture using a standard notation that many different stakeholders can recognize.
Simplified diagramming using free-form diagrams, topic diagrams, and browse diagrams This simplifies use of UML notation for design, documentation, communication, as well as understanding design elements captured in UML models and application artifacts in the development workspace.
Visual modeling with content-assist This features action bars, connection handles, and CTRL-SPACE to guide a user through creating well-formed models.
Apply and author patterns and transformations This allows organizations to capture and promote "recipes" that their teams can use to increase the predictability and repeatability of software development. The authoring and apply capabilities support teams in developing for reuse and developing with reuse.
Automatically create UML models from code and compare with one another Transform code to UML models. When combined with the powerful visual model compare/merge facility, you can compare code to models to verify conformance with the specified architecture, even when both have changes. Supports Java™-to-UML and C++-to-UML transformations.
UML class diagram editing for C/C++ and Java code You can visualize and visually edit the application’s class structures, using UML class diagrams to provide abstract views of code classes and simplify the development and understanding of new and existing applications.
UML sequence diagram editing for Java and C++ Model application behavioral interactions using UML 2 sequence diagrams.
Transformations to generate Java, C++, or CORBA IDL code This feature automates the repeatable task of generating code from design models. An organization can customize transformations to tailor code generation patterns to its needs.
Java method body visualization using UML 2 sequence diagrams Use UML 2 sequence diagram constructs to understand the flow of a Java method.
Asset browser for accessing reusable assets This supports OMG Reusable Asset Specification and supports users in browsing repositories containing reusable assets. You can structure repositories so that you can find assets easily. Helps reduce code redundancy by promoting reuse throughout the organization.
Traceability links from requirements through implementation These assist users in querying design models for traceability relationships from requirements (in RequisitePro) to analysis/design elements found in models and finally to Java code.
Automatic detection of patterns and anti-patterns (i.e.: design, OO, structural, and system) in Java code The software automatically mines application code to identify and graphically render application patterns to assist with understanding or refactoring an existing application.
Template-based rules for monitoring and enforcing application structure An application is ultimately reflected in its running code. This facilitates enforcing and monitoring an application’s architecture as it evolves.
Enterprise-class multi-language IDE powered by Eclipse technology You can adapt and extend your development environment with Eclipse-based plug-ins that match your needs. Includes Java and C/C++ development tools with syntax highlighting editors, code completion, and customizable build and debugger environment.
IBM WebSphere® Business Modeler integration View your business models as a UML specification. These classes, interfaces, and activities seed the architecture and implementation that realize the processes described in the business model.
Team support with multi-model support, compare merge, and SCM integrations This is designed to provide all the capabilities that teams and distributed teams designing and developing applications require.
Automated tools for coding standards enforcement and Java component testing This helps to improve code quality and ensure that code conforms to best practices and policies.
Open API to support customizing and extending the modeling environment. UML profile creation and editing to customize the properties stored in UML models. Organizations can develop plug-ins and customize the analysis and design tools for their environment and process. This promotes an ecosystem fostering the development of third-party extensions and integrations.
IBM Rational SoDA® Integration Integration with SoDA provides ability to include model attributes and properties in SoDA reports.
Javadoc™ generation with detailed design diagrams Augment Javadoc reporting capabilities with the ability to integrate UML detailed design diagrams into a Javadoc. Diagrams can be automatically generated and integrated into Javadoc, or the user has the option of creating custom diagrams and using Javadoc tags to insert them in Javadoc output.
Scripting support with Java Create lightweight utilities/extensions to customize a user’s development environment.
Support for Department of Defense Architectural Framework (DoDAF) Build and manage Department of Defense Architecture Framework (DoDAF) views and work products, and automatically generate DoDAF compliant reports.
Model Driven Systems Development support (RUP® SE) Out of the box process guidance based on the Rational Unified Process with extensions for Systems Engineering. Receive context sensitive process guidance and tool mentors.

Contact IBM


Considering a purchase?

Or call us at:
Priority code:

Ready to buy?

Technical details