IBM Rational Software Architect:Architectural Specification
IBM Rational Software Architect:Architectural Analysis
IBM Rational Software Architect:Implementation
IBM Rational Software Architect:Debug and Test
IBM Rational Software Architect:Customization
IBM Rational Software Architect
A use case diagram



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


Use case

a class diagram



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


Class

a sequence diagram



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


Sequence

a communication diagram



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


Communication

a state diagram



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


State machine

an activity diagram



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


Activity

a component diagram



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


Component

a deployment diagram



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


Deployment

a structure diagram



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


Composite structure

A diagram showing action bars and connector handles



Rational Software Architect 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.

The Pattern Authoring view that is displaying a pattern and it's associated parameters.


You can also create custom patterns and transformations.

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 Software Arhitect




In addition to powerful modeling functionality, Rational Software Architect provides a robust J2EE and C%2B%2B application development environment.

A toolbox illustrating the various tools that make up Rational Software Arhitect




In addition to powerful modeling functionality, Rational Software Architect provides a robust J2EE and C%2B%2B application development environment.


Rational Software Architect features...

The web services tools




Powerful Web Services tools that help you to discover, create, and publish Web services (Including support for web services that are created from Java beans, DADX files, Enterprise JavaBeans (EJBs), and URLs)

A web page being created in the Web perspective




Powerful Web development functionality that includes Java Server Faces (JSF) and Web site design tools

A UML diagram showing EJBs and data objects




Enterprise JavaBean (EJB) development tools

A UML diagram showing the structure of a database




Database development and management tools

A web page with a portal being developed in the Web perspective




Portal development tools

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%2B%2B 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%2B%2B applications in the editor.

A class file being visualized



You can visualize your source code to create class views of your Enterprise JavaBeans (EJBs), Java classes, and database elements.

A sequence diagram showing a Java method body




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

A UML diagram showing data objects that are visualized in IE notation.




Or, you can visualize your database elements to create diagrams that show data objects in Information Engineering (IE) or Integration Definition for Information Modeling (IDEF1X) notation.

A UML diagram showing data objects that are visualized in IDEF1X notation.




Or, you can visualize your database elements to create diagrams that show data objects in Information Engineering (IE) or Integration Definition for Information Modeling (IDEF1X) notation.

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 Software Architect fully integrates with IBM Rational ClearCase, you can easily maintain the source of your projects.

The Rational Unified Process process advisor



Rational Software Architect also fully integrates with the Rational Unified Process, which includes context-sensitive process guidance and a fully searchable library for software architects.

The Rational Unified Process browser search dialog



Rational Software Architect also fully integrates with the Rational Unified Process, which includes context-sensitive process guidance and a fully searchable library for software architects.

The Requirements Explorer view showing a Requirements Pro project



Rational Software Architect 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 Software Architect 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.