Purpose

This section provides links to additional information related to this tool mentor.


The steps in this tool mentor match those in the activity. Links to topics in the Rational XDE™ online Help are marked with .

Overview

This tool mentor assumes that the basic structure of the Design Model has been set up according to the steps outlined in Tool Mentor: Performing Architectural Analysis Using Rational XDE.

The following steps are performed in this tool mentor:

Analyze Concurrency RequirementsTo top of page

There is no Rational XDE specific guidance for this step.

Identify Processes and Threads To top of page

If there is application concurrency, then you must identify threads of control, which are shown as active classes.

  1. Identify the package in which the active class belongs. Navigate to that package.
  2. Add the active class to a class diagram. See .
  3. Mark the class as active. See .
  4. Navigate to the use-case realization that requires this active class.
  5. Illustrate complex inter-process and inter-thread communication using sequence diagrams. For guidance on creating sequence diagrams as part of use-case realizations, see Tool Mentor: Designing Use-Cases Using Rational XDE™.
  6. Specify the type of concurrency for operations. See .

For guidance related to message-driven EJBs, see Tool Mentor: Identifying Design Elements Using Rational XDE.

Identify Process Lifecycles To top of page

Add sequence diagrams to represent process and thread lifecycles. Each process or thread must appear in the sequence diagrams that create and destroy it. For guidance related to creating sequence diagrams, see Tool Mentor: Designing Use-Cases Using Rational XDE.

Identify Inter-Process Communication Mechanisms To top of page

There is no Rational XDE specific guidance for this step.

Allocate Inter-Process Coordination Resources To top of page

There is no Rational XDE specific guidance for this step.

Map Processes onto the Implementation Environment To top of page

There is no Rational XDE specific guidance for this step.

Map Design Elements to Threads of Control To top of page

Use aggregation relationships to show the composition of the active classes and to show non-active classes that execute under the control of the active classes.

  1. Navigate to the Design Model package that contains the Process View. See Rational XDE Model Structure Guidelines.
  2. Add a class diagram to this package. See .
  3. Drag and drop the active classes, along with the significant design classes that are under the control of these active classes, onto the class diagram. See .
  4. Add association relationships. See .
  5. Specify aggregation. See .

For more information, refer to in the Rational XDE online Help.


Rational Unified Process   2003.06.13