Tool Mentor: Describing the Run-time Architecture Using Rational XDE Developer
This tool mentor describes how to perform Describing Runtime Architecture with Rational XDE Developer.
Tool: Rational XDE Developer
Relationships
Main Description

Overview

This tool mentor supports performing Describing Runtime Architecture with Rational XDE Developer - Java Platform Edition.

Analyze Concurrency Requirements

There is no Rational XDE specific guidance for this step.

Identify Processes and Threads

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 helpbook iconAdding Shapes to Diagrams .
  3. Mark the class as active. See helpbook iconMaking Classes or Objects Active .
  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. helpbook iconSpecifying the Type of Concurrency for Operations For guidance related to message-driven EJBs, see Tool Mentor: Identifying Design Elements Using Rational XDE.

Identify Process Lifecycles

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

There is no Rational XDE specific guidance for this step.

Allocate Inter-Process Coordination Resources

There is no Rational XDE specific guidance for this step.

Map Processes onto the Implementation Environment

There is no Rational XDE specific guidance for this step.

Map Design Elements to Threads of Control

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 helpbook iconAdding Diagrams .
  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 helpbook iconAdding Shapes to Diagrams .
  4. Add association relationships. See helpbook iconAdding Association Relationships .
  5. Specify aggregation. helpbook iconSpecifying Kinds of Association Relationships Reference: helpbook iconWorking with Class Diagrams