IBM Rational Systems Developer:Architectural Specification
IBM Rational Systems Developer:Architectural Analysis
IBM Rational Systems Developer:Implementation
IBM Rational Systems Developer:Customization
IBM Rational Systems Developer
A use case diagram



You can use Rational Systems Developer to model your system and create the following UML diagram types:


Use case

a class diagram



You can use Rational Systems Developer to model your system and create the following UML diagram types:


Class

a sequence diagram



You can use Rational Systems Developer to model your system and create the following UML diagram types:


Sequence

a communication diagram



You can use Rational Systems Developer to model your system and create the following UML diagram types:


Communication

a state diagram



You can use Rational Systems Developer to model your system and create the following UML diagram types:


State machine

an activity diagram



You can use Rational Systems Developer to model your system and create the following UML diagram types:


Activity

a component diagram



You can use Rational Systems Developer to model your system and create the following UML diagram types:


Component

a deployment diagram



You can use Rational Systems Developer to model your system and create the following UML diagram types:


Deployment

a structure diagram



You can use Rational Systems Developer to model your system and create the following UML diagram types:


Composite structure

A diagram showing action bars and connector handles



Rational Systems Developer has user-assisted modeling features, such as action bars and connector handles, that help you create and edit UML diagrams. As you type a label, the Content Assist feature automatically completes the text and lists the names of all associated attributes.

The Model Explorer view containing a model.




Views are provided to help you navigate and browse elements and diagrams in a model. Use the Diagram Navigator view to better navigate and understand your model by viewing the diagrams separately.

The Diagram Navigator view that shows all diagrams in the current model.




Views are provided to help you navigate and browse elements and diagrams in a model. Use the Diagram Navigator view to better navigate and understand your model by viewing the diagrams separately.

The Patterns Explorer view lists all available design patterns and provides a description of each.




You can use patterns and UML transformations to automate the analysis and design of your modeling projects.

The Patterns Explorer lists all available design patterns and provides a description of each.



To apply a design pattern to your model, in the Pattern Explorer view, click a design pattern and drag it into a diagram in the diagram editor. Then, in the diagram, click a model element and drag it onto the pattern instance.

A UML class diagram that is being trasformed




You can also apply UML transformations to perform batch operations on models, such as transforming a model into code. To apply transformations to your diagrams, right-click a model element; then click Transform. You can also transform sets of elements or entire models.

A CORBA transform being applied to a UML class with CORBA profile applied


You can use the UML-to-CORBA transformation to generate Common Object Request Broker Architecture (CORBA) Interface Definition Language (IDL) from UML model elements, models, or packages.

The Asset Explorer view showing a the creational design patterns.


Use the Asset Explorer view to safely store and manage all reuseable patterns and transformations in a repository. The Asset Explorer view is part of the Reusable Assets perspective.

The traceability dialog show report creation options.


You can search a model for traceability relationships, generate relationships in models, and generate reports about your models.

Requirements Management view showing a Requirements Pro project.


You can create reports that show how model requirements trace to implementation.

The traceability report showing errors created by the traceability tool.


You can create reports that show how model requirements trace to implementation.

The Code Review window containing an error report.


You can analyze your models and review your code.

A butterfly diagram displaying the structure of a project and the Diagram Navigator view open to a list of structural patterns.




You can automatically mine your source code to discover structural patterns such as cyclic dependencies, butterflys, and hubs.

The Introduce Factory dialog used as part of the Architectectural Analysis tool to correct invalid code rules



You can automatically fix incorrect implementations and apply rules and patterns to your classes.

The new rule wizard.




You can create software development rules by using a predefined template that controls how developers can implement an application.

The new rule wizard.




You can create software development rules by using a predefined template that controls how developers can implement an application.

A toolbox illustrating the various tools that make up Rational Systems Developer




In addition to powerful modeling functionality, Rational Systems Developer provides a robust Java and C++ application development environment.

A toolbox illustrating the various tools that make up Rational Systems Developer




In addition to powerful modeling functionality, Rational Systems Developer provides a robust Java and C++ application development environment.


Rational Systems Developer features...

An XML flowchart




XML development tools

The RUN dialog that displays the available run and debug configurations




A flexible C and C%2B%2B development environment that you can extend to integrate with external C and C++ software development kits (SDKs)

The Code editor and Project Explorer view containg a C++ project



You can create, build, test, analyze, and run C and C++ applications in the editor.

A sequence diagram showing a Java method body




In one step, you can create sequence diagrams that describe Java method bodies.

A UML browse diagram.



You can create browse diagrams to explore models or code, similar to using a Web browser. You can use browse diagrams to quickly explore a snapshot of a UML model or code, without creating or maintaining additional diagrams.

The Publish to Web wizard




You can use the customizable XSLT-based Web publishing tool to generate an HTML report of your model.

A UML model that has been published to the web.




The Web publishing tool integrates with HTML reports, such as Javadoc, to create a fully indexed, textual and graphical representation of your model. You can also create PDF reports.

The Compare merge Tool



In a team environment, you can use the integrated compare and merge tool to reconcile changes that different developers make to the same model.

ClearCase integration dialogs showing a delivery



Because Rational Systems Developer fully integrates with IBM Rational ClearCase, you can easily maintain the source of your projects.

The Requirements Explorer view showing a Requirements Pro project



Rational Systems Developer integrates with IBM Rational RequisitePro, which enables you to view and create associations between requirements and model elements.

The Requirements Explorer view showing a Requirements Pro project



To model a use case, drag a use case or requirement from the Requirements Explorer view into the diagram editor.

The samples gallery containg the PiggyBank Use Case diagram sample



To guide you, Rational Systems Developer provides both a Samples and Tutorials Gallery that contain real-world examples of projects, and step-by-step instructions that describe how to create applications.

This is the end of the tour



This concludes the tour. You will now return to the Overview page.