Skip to main content

Software  >  Rational  >  

Rational Systems Developer

Model-driven development for software products and systems development


Rational software - Software and system development
Features and benefits
FeatureBenefit
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 diagramsUML 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 diagramsThis 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-assistThis features action bars, connection handles, and CTRL-SPACE to guide a user through creating well-formed models.
Apply and author patterns and transformationsThis 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 anotherTransform 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 codeYou 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 codeThis 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 diagramsUse UML 2 sequence diagram constructs to understand the flow of a Java method.
Asset browser for accessing reusable assetsThis 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 implementationThese 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 codeThe 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 structureAn 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 technologyYou 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 integrationView 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 integrationsThis 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 testingThis 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® IntegrationIntegration with SoDA provides ability to include model attributes and properties in SoDA reports.
Javadoc™ generation with detailed design diagramsAugment 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 JavaCreate 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.
Ready to buy?

View pricing & buy


We're here to help
Easy ways to get the answers you need.
Request a quote
E-mail IBM

or call us at
877-426-3774
Priority code:
104CBW61


Technical details

Data sheet (1.81MB)

Get Adobe® Reader®