A

abc

abstract business use case

      characteristics of a good

abstract classes

      guidelines for

abstract use case

      description of

acceptance test

      explanation of

      introduction to

acquiring

      staff

activity

      key concepts

activity diagrams

      conditional threads

      nested diagrams

      object flows

      swimlanes

      swimlanes for realizations

activity states (in activity diagrams)

      in business use-case model

activity-based costing

activity-based management

actor

      artifact definition

      business models, relationships to

      definition

      finding an

      guidelines for

      naming

Actor Report

      brief outline of

      purpose of

actor-generalization

      establishing

      guidelines for

actor-generalization in business modeling

      guidelines for

Ada Programming Guidelines

additional resources

      general information

      Rational training

aggregation

      association vs. aggregation

      guidelines for

aggregation in business-object model

      guidelines for

Agile Practices and RUP

      concept

alternative threads (in activity diagrams)

      business use-case model

analysis class

      as artifact

      checkpoints for

      purpose of

analysis mechanisms

      categorizing

      describing

      examples of

      identifying

      qualifying

analysis model

      as artifact

      purpose of

any (role)

      description of

architectural control

      guidelines for import-dependency in implementation

architectural mechanism

      documenting

architectural proof-of-concept

      as artifact

      assessing viability of

      constructing

      purpose

architecture

      3-tier

      business models relationship to

      client/server

      distributed client/server

      distribution patterns

      fat-client

      fat-server

      introduction to

      peer-to-peer

      reviewing

artifact

      classification of

          could have

          must have

          should have

          won't have

      key concepts

association

      aggregation vs. association

      association classes

      guidelines for

      multiplicity

      N-ary associations

      naming

      navigability

      qualified associations

      recommendations for using

      self-associations

association classes

      guidelines for

association in business-object model

      guidelines for

attribute

      class, definition for

      definition for

      modeling external units with

attribute on object

      defining on classes

      describing

B

baseline

      advantages of creating

      definition

      when to create

behavioral prototype

bibliography

      references for

black-box test

      of units

boundary class

      associations, general guidelines

      designing

      packaging

browsing hierarchies

      user-interface guidelines

build

      as artifact

      explanation of

      report

business actor

      checkpoints for business actors

      finding

      guidelines for

Business Actor Report

      brief outline

      purpose

business analysis model

      reviewing

business architecture

Business Architecture Document

      checkpoints

      guidelines for

business case

      as artifact

      guidelines for

      purpose of

business designer (role)

      description of

business entity

      as artifact

      checkpoints

      detailing and reviewing

      guidelines for

      naming guidelines

      purpose of

Business Entity Report

      brief outline

      purpose of

Business Glossary

      checkpoints

Business Glossary document

      as artifact

      purpose of

business goals

      identifying

business modeling

      large organizations

      scope

business models

      actors to the system, relationship to

      architectures relationship to

      relation to system models summary table

      systems relationship to

business object model

      activity diagrams guidelines for

      as artifact

      characteristics of a good

      checkpoints

      guidelines for

      information systems the relationship to

      purpose of

Business Object Model Survey report

      brief outline

      purpose of

business patterns

business risks

business rules

      guidelines for

business use case

      business use-case realizations vs.

      categories of

      characteristics of a good

      checkpoints

      classes and instances of

      describing

      detailing and reviewing

      extent of

      finding

      guidelines for

      outlining

      prioritizing

      purpose of

      specification

business use-case model

      activity diagrams guidelines for

      as artifact

      characteristics of a good

      checkpoints

      developing a survey of

      guidelines for

      presenting in diagrams

      purpose of

      reviewing

      structuring of

Business Use-Case Model Survey report

      brief outline

      purpose of

business use-case realization

      business use case vs.

      characteristics of a good

      checkpoints

      presenting business use-case relationships

      purpose of

Business Use-Case Realization Report

      brief outline

      purpose of

Business Use-Case Report

      brief outline

      purpose of

business use-case workflow

      characteristics of a good

Business Vision

      checkpoints

business vision

      guidelines for

      setting and adjusting goals

Business Vision document

      as artifact

      purpose of

business worker

      as artifact

      characteristics of a good

      checkpoints

      detailing and reviewing

      guidelines for

      naming guidelines

      operations on

      purpose of

Business Worker Report

      brief outline

      purpose of

business-process analyst (role)

      description of

C

C++ Programming Guidelines

capsule

      checkpoints

      elaborating the definition of

      guidelines for

capsule designer (role)

      description of

change control manager (role)

      description of

change management

      overview of

change request (CR)

      artifact definition

      brief outline of

      definition

      guidelines for

      purpose of

      states of

change request management

      confirm duplicate change request

      confirm rejected change request

      reviewing change requests

      submitting change requests

      updating change requests

      verifying change request resolution

change request process

      viewing historical data

          tool mentor for

checkpoints

      for actors

      for analysis class

      for automated test scripts

      for business actors

      for business entities

      for business glossary

      for business object model

      for business rules

      for business use-case

      for business use-case model

      for business use-case realizations

      for business vision

      for business workers

      for design classes

      for glossary

      for requirements attributes

      for software requirements specification

      for stakeholder requests

      for supplementary business specifications

      for supplementary specifications

      for test case

      for test plan

      for the test implementation

      for use cases

      for use-case model

      for vision

class

      as artifact

      associations recommendations for use of

      creating design classes initially

      definition

      designing

      guidelines for

      operations on

      purpose of

      refining analysis classes

      representing graphical interfaces

      representing interfaces to external systems

class attribute

      definition

class diagram

      guidelines for

Class Report

      brief outline

      purpose of

clearquest

      charts

CMM

      Reaching Levels 2 and 3 with the RUP

      RUP as an enabler

code

      mapping from design

      reverse engineering

communicates-association

      guidelines for

communicates-association in business use-case model

      guidelines for

communication diagram

      guidelines for

compilation dependency

      guidelines for

      representing

component

      concepts

      reverse engineer

component diagram

      guidelines for

component-based development (CBD)

      as a feature in the Unified Process

concrete classes

      guidelines for

concurrency

      capsule guidelines

      guidelines for

concurrency conflicts

      identifying

concurrent threads (in activity diagrams)

      business use-case model

configuration and change management

      important decisions in

Configuration Audit Findings document

      as artifact

      purpose of

configuration item

      check-in

      check-out

      promoting

configuration management

      audits in

      development area

      environment setup

      establishing configuration management practices

      integration area

Configuration Management Plan

      as artifact

      purpose of

configuration manager (role)

      description of

configuration status accounting

      definition

configuration status reporting

      introduction to

      version descriptions

construction iteration

      evaluating

      iteration patterns

control class

      associations recommendations for use of

      designing

course developer (role)

      description of

CRC card

      use of technique

D

data model

      as artifact

      checkpoints

      purpose of

      reverse-engineering relational databases

data-driven testing

database

      reverse engineering

database designer (role)

      description of

decision (in activity diagrams)

      business use-case model

dependencies

      managing

deployment discipline

      purpose of

      relation to other disciplines

deployment manager (role)

      description of

deployment model

      as artifact

      purpose

deployment plan

      developing

      guidelines for

Deployment Plans document

      as artifact

      purpose of

design

      developer testing

          concept of

          test ideas

              for booleans and boundaries

              for method calls

      test-first design

design mechanism

      characteristics of

      describing

      mapping to implementation mechanisms

      mapping to implementation mechanisms examples

      mapping to implementation mechanisms refining

design model

      as artifact

      characteristics of a good

      checkpoints

      mapping from the Analysis Model

      mapping to the Implementation Model

      purpose of

      reverse-engineering relational databases

design package

      as artifact

      checkpoints

      describing how packages depend on each other

      functionally related classes? finding packages for

      guidelines for

      organizing using import-dependency

      package partitioning criteria

      purpose of

      subsystems vs. packages

design subsystem

      as artifact

      checkpoints

      defining high-level organization of

      defining low-level organization of

      describing subsystem dependencies

      designing

      distributing behavior on subsystem elements

      guidelines for

      identifying interfaces

      identifying subsystems

      packages vs. subsystems

      partitioning patterns

      purpose of

      unifying

Design-Model Survey report

      brief outline of

      purpose of

designer (role)

      description of

developer

      executing tests

Developer Test

      artifact definition

      brief outline for

      purpose of

      tailoring of

developer testing

      automated tests

          maintanence of

      explanation of

      runtime analysis

developing

      a business vision

      a software development plan

      a vision

      training materials

development area

development case

      as artifact

      purpose of

development environment

      concept of

development infrastructure

      as artifact

      purpose of

Development-Organization Assessment

      purpose of

disabling the getting started process view

discipline

      key concepts

distribution patterns

      3-tier architecture

      client/server architectures

      distributed client/server architecture

      fat-client architecture

      fat-server architecture

      introduction to

      peer-to-peer architecture

dynamic highlighting

      user-interface guidelines for

E

e-business

      characteristics

      development

      example project

      technologies

elaboration iteration

      evaluating

      iteration patterns

element

      exporting from implementation subsystems

entity class

      associations recommendations for use of

      business models relationships to

      define persistent classes

      designing

environment

      development environment

error handling

      in testing

essential use cases

      description

      in the Rational Unified Process

Estimating Effort

      Based on Use Cases

estimating effort

      concept of

evaluation criteria

      of iteration

event

      as artifact

      purpose of

events

      identification of

evolutionary lifecycle

evolutionary prototype

example

      e-business development project

existing product

      representing with packages

exploratory prototype

extend-relationship

      establish between use cases

      guidelines for

extend-relationship in business use-case model

      guidelines for

extended help

      using with the RUP web site

external units

      modeling with attributes

      representing interfaces to external units

F

flow of events

      alternative flow

      describing special requirements of

      detailing

      examples of

      guidelines for

      structuring

Formal-External (review level)

Formal-Internal (review level)

G

generalization

      guidelines for

      inheritance in programming languages

      inheritance to support implementation reuse

      inheritance to support polymorphism

generalizations in business object model

      guidelines for

getting started

      disabling the process view

Glossary document

      as artifact

      purpose of

grand design lifecycle

graphic artist (role)

      description of

guard condition (in activity diagrams)

      business use-case model

Guidelines

      Developing Project Specific

I

Implement Component

      implementation of tests for

implementation discipline

      purpose of

      relation to other disciplines

implementation element

      as artifact

      purpose of

implementation mechanism

      inventorying

      mapping from design mechanisms

      mapping from design mechanisms examples

      mapping from design mechanisms refining

implementation model

      as artifact

      checkpoints

      explanation of

      purpose of

implementation subsystem

      as artifact

      exporting elements

      guidelines for

      handling import dependencies between

      purpose of

implementation view

      introduction to

      updating

implementer (role)

      description of

import-dependency in design

      guidelines for

      organizing packages with

import-dependency in implementation

      guidelines for

inception iteration

      evaluating

inception phase

      iteration patterns

include-relationship

      establish between use cases

      guidelines for

include-relationship in business use-case model

      guidelines for

incremental delivery lifecycle

incremental lifecycle

independent testing

      explanation of

Index Entry Category

       New Guideline

      this file subject

Informal (review level)

information systems

      business-object model relationship to

inheritance

      in programming languages

      multiple inheritance

      to support implementation reuse

      to support polymorphism

initial operational capacity milestone

installation artifacts

      as artifact

      enclosed artifacts of

      purpose of

integration

      benefits of

      introduction to

integration area

Integration Build Plan document

      as artifact

      evaluating

      purpose of

integration test

      explanation of

integration workspace integrators

integrator (role)

      description of

interaction

      describing interactions between design objects

interface

      as artifact

      defining operations

      describing

      documenting

      naming

      purpose of

interfaces

      identifying a subsystem's

issues list

      as artifact

iteration

      assessing

      assign responsibilities

      defining activities in

      defining evaluation criteria

      determining scope of

      length of iterations

          guidelines for

      number of iterations guidelines for

      strategies

Iteration Assessment document

      as artifact

      purpose of

iteration patterns

      construction iterations

      elaboration iterations

      inception iterations

      transition iterations

Iteration Plan

      Inception Phase Example

Iteration Plan document

      as artifact

      assign responsibilities

      defining evaluation criteria

      defining iteration activities

      determining scope of iteration

      developing

      guidelines for

      purpose of

Iterative

      Transition from Waterfall

J

Java Programming Guidelines

K

key concepts

      identifying

      role

      tool mentor

L

layering

      guidelines

      guidelines for layering in implementation

      layering guidelines for design subsystems

      organizing design packages using import dependency

      partitioning patterns

lifecycle

      developing a plan

lifecycle architecture milestone

lifecycle objective milestone

lifecycle patterns

      evolutionary lifecycle

      hybrid strategies

      incremental delivery lifecycle

      incremental lifecycle

links

      guidelines for

logical view

      guidelines for

      including classes in

M

macro agent

      user-interface guidelines

manage

      acquisition of staff

management discipline

      purpose of

      relation to other disciplines

Management Reviewer

      role definition

managing

      dependencies

manifest dependency

      guidelines for

      representing

Manual Styleguide document

      as artifact

      purpose of

Measurement Plan document

      as artifact

      purpose of

measures

      for perceived quality

      key measures of test

      types of test coverage

mechanisms

      using

mentor

mentoring

message

      artifact definition

      in sequence diagram

message attachments

      guidelines for

method

      defining on class

metrics

      collecting

      guidelines for

      introduction to

      minimal set of metrics

      motivation for

      principles

      small set of metrics

      taxonomy of

      templates for

milestone

      initial operational capacity

      lifecycle architecture

      product release

      product release milestone

      refining

modeling conventions

      defining

monitoring and control

      defining

multiple inheritance

      guidelines for

multiplicity for associations

      guidelines for

MyRUP

      personalize the RUP web site

N

N-ary associations

      guidelines for

navigability on associations

      guidelines for

Navigation Map

      artifact definition

      purpose of

      tailoring of

network configuration

      defining

None (review level)

nonfunctional requirements

      handling of

O

object

      in sequence diagram

object flows

      in activity diagrams

online help

      user-interface guidelines

operation

      defining on classes

      naming

P

patterns

      using

performance test

      introduction to

persistence

      relational databases and object orientation

persistent class

      identifying

persistent object

      describing

phase

      milestones

          initial operational capacity

          lifecycle architecture

          product release

Phase description of

phases

      overview

planning

      deployment

      product acceptance

      quality assurance

      requirements management

postcondition

      describing for a use case

      guidelines for

power find and select

      user-interface guidelines

precondition

      describing for a use case

      guidelines for

preparing templates

      activity description

prioritizing

      test cases

      use cases

private class

      in package

private workspace

      creating

process

      identifying communication mechanisms

      identifying process lifecycles

      map design elements to

      map process onto implementation environment

process discriminants

      business context

      degree of novelty

      managerial complexity

      technical complexity

process engineer (role)

      description of

Process Tailoring

      Developing Project Specific Guidelines

product acceptance plan

      developing

Product Acceptance Plan document

      as artifact

Programming Guidelines document

      Ada Programming Guidelines

      C++ Programming Guidelines

      Java Programming Guidelines

programming languages

      designing inheritance

project lifecycle

      introduction to

project management

      defining milestone goals

      refine milestones

project manager (role)

      description of

project specific guidelines

      artifact definition

      brief outline for

      purpose of

project-specific templates

      as artifact

promotion method

      definition

      guidelines for

protocol

      checkpoints

      identification of

prototype

      behavioral prototype

      evolutionary prototype

      exploratory prototype

      introduction to

      structural prototype

prototyping of user interfaces

public class

      in package

Q

quality

      dimensions

quality assurance plan

      developing

Quality Assurance Plan document

      as artifact

R

Rational profile for business modeling

      whitepaper

recording techniques for test scripts

references

      bibliography of

relational databases

      reverse engineering

release notes

      artifact definition

      purpose of

report

      service dependencies

      service portfolio

requirements

      business model as source for

      determining sources of

      eliciting stakeholder requests

      important decisions in

      introduction to

      reviewing

      types of

      workshop

requirements attributes

      artifact definition

      brief outline of

      checkpoints for

      purpose of

Requirements Management

      establishing stakeholder relationships

requirements management

      as a feature of the Rational Unified Process

      assigning attributes

      managing change

Requirements Management Plan

      Map to Tools

requirements management plan

      developing

      guidelines for

      identifying traceability items

      relationship to other plans

      reports and measures

      sample attributes

      selecting attributes

      specifying traceability

      tool considerations

requirements specifier (role)

      description of

requirements workshop

reuse

      identify reuse opportunities

Review Coordinator

      role definition

review record

      artifact definition

Reviewer

      role definition

reviewing

      architecture

reviews

      conducting of

      of business analysis model

      of business use-case model

      review record artifact

rework

      as part of iterations

risk

      business risks

      definitions

      identifying and assessing

      introduction to

      resource risks

      schedule risks

      strategies for risk management

      technical risks

      types of risks

risk list

      as artifact

      guidelines for

risk management

      strategies

      strategies for risk management

Risk Management Plan document

      as artifact

      purpose of

role

      key concepts

roles on associations

      guidelines for

      navigability property

      order property

RSA

      toolmentors

runtime observation & analysis

      concept

RUP

      tool mentors

rup

      whats new

RUP tools

      searching RUP

S

scenarios

      refining

schedule risks

script

      in sequence diagrams

selecting tools

sequence diagram

      guidelines for

      messages in

      objects in

      script in

service

      artifact definition

      guidelines for

service channel

      artifact definition

service collaboration

      artifact definition

service component

      artifact definition

service data encapsulation

      guidelines for

service gateway

      artifact definition

service mediation

      guidelines for

service partition

      artifact definition

service provider

      artifact definition

service realization

      guidelines for

service specification

      artifact definition

session information

      user-interface guidelines

signal

      as artifact

      checkpoints

      purpose of

small projects developing

      roadmap for

software architect (role)

      description of

Software Architecture Document

      checkpoints

software development plan

      compiling

      traditional reviews

          guidelines for mapping

Software Development Plan document

      as artifact

      purpose of

Software Requirement

      artifact definition

software requirement

      brief outline for

      purpose of

software requirements

      detailed specification of

          without use cases

      general organization of

software requirements specification

      artifact definition

      guidelines for

sorting

      user-interface guidelines

stages of test

      introduction to

Stakeholder Requests

      as artifact

      purpose of

stakeholder requests

      eliciting

stakeholder testing

      explanation of

state

      defining on classes

state machine

      guidelines for

      test ideas for

state management for services

      guidelines for

status assessment

      as artifact

      purpose of

storyboard

      as artifact

      guidelines for

structured class

      concepts

structuring

       of business use-case models

       of use-case models

stubs

      concept of

subscribe-association

      guidelines for

supplementary specifications

      artifact definition

supporting tools

synchronization bars (in activity diagrams)

      business use-case model

system administrator (role)

      description of

system analyst (role)

      description of

system test

      advocating quality

      defining the details

      explanation of

      identifying ideas for

      implementation of

      implementing a test suite

      testability

          obtaining commitment

T

tailor the process

      activity description

tailoring the process

      guidelines for

Target-Organization Assessment

      as activity

      guidelines for

      purpose of

Technical Reviewer

      role definition

technical risks

technical writer (role)

      description of

Test

      Implementing Developer Tests

test

      black-box test

          of units

      defining an approach

      determining results of

      developer testing

          concept of

          maintaining automated tests

          performing unit tests

          stubs

              concept of

          test ideas

              for booleans and boundaries

              for method calls

          test-first design

          unit test

              guidelines for

      improving the test effort

      infrastructure

          elements of

      key measures of

      levels of

      lifecycle of

      quality dimensions

      stages of

      stubs

          concept of

      testability

          elements of

      white-box test

          of units

test analyst (role)

      description of

test automation

      architecture of

test automation architecture

      artifact definition

      brief outline of

      elements of

      purpose of

test case

      artifact definition

      brief outline of

      defining test data for

      guidelines for

      prioritizing based on risk

      purpose of

test data

      artifact definition

      artifact guidelines

      brief outline of

      purpose of

Test Design

      tailoring of

test design

      artifact definition

      brief outline for

      guidelines for

      purpose of

test designer (role)

      description of

test discipline

      important decisions

test environment configuration

      brief outline of

test evaluation summary

      artifact definition

      purpose of

test idea

      for state machine

test ideas catalog

      examples of

test interface specification

      artifact definition

      brief outline of

      definition of

      purpose of

test lifecycle

      introduction to

test log

      artifact definition

      brief outline of

      purpose of

test manager (role)

      description of

test plan

      artifact definition

      purpose of

test procedure

      design behavior

test results

      artifact definition

      purpose of

test script

      artifact definition

      data-driven testing

      guidelines for

      purpose of

      recording techniques

      synchronization and scheduling of

      testing and debugging test scripts

test strategy

      brief outline for

      introduction to

      technique guidelines

test stub

      artifact definition

      brief outline for

      purpose of

test suite

      artifact definition

      brief outline of

      purpose of

test survey report

      brief outline of

      purpose of

test tool

      design interface to

test-ideas

      for booleans and boundaries

      for method calls

test-ideas catalog

      concept of

test-ideas list

      artifact definition

      brief outline of

      concept of

      purpose of

testability

      design for

      implementation of

testability class

      artifact description

      purpose of

testability element

      artifact definition

      purpose of

tester (role)

      description of

tool mentor

      key concepts

tool specialist (role)

      description of

tools

      as artifact

      purpose of

      selecting

traceability

      establishing

training materials

      as artifact

      developing

      purpose of

transition (in activity diagrams)

      in business use-case model

transition iteration

      evaluating

      iteration patterns

U

UML 2 . 0

      whats new

undo

      user-interface guidelines

unit test

      black-box test

      developer testing

      explanation of

      implementation of

      performing

      white-box test

usability engineering

      walkthrough concept for

usability testing

      introduction to

Use Case

      Applying Requirements Management with

      The Estimation of Effort Based on

use case

      abstract use case

      artifact definition

      describing postcondition of

      describing precondition of

      describing special requirements of

      design

      finding a

      flow of events

      guidelines for

      packaging

      prioritizing

      purpose of

      scope of a use case

      specification

      structuring the flow of events of

use case specifications

      examples CSPS Elaboration

Use Cases

      Traceability Strategies for Managing

use-case diagram

      guidelines for

use-case model

      artifact definition

      guidelines for

      presenting in diagram

      purpose of

      structuring of

Use-Case Model Survey report

      brief outline of

      purpose of

use-case model survey report

      developing

use-case package

      as artifact

      guidelines for

      purpose of

use-case realization

      as artifact

      checkpoints

      guidelines for

      purpose of

Use-Case Realization Report

      brief outline of

      purpose of

Use-Case Report

      brief outline of

      purpose of

use-case storyboard

      purpose of

use-case view

      introduction to

use-case-generalization

      establish between use cases

      guidelines for

use-case-generalization in business use-case model

      guidelines for

user interface

      prototyping

user support material

      artifact definition

user-centered design

      introduction to

user-controlled inheritance

      user-interface guidelines

user-interface

      representing in design model

user-interface designer (role)

      description of

user-interface guidelines

      browsing hierarchies

      dynamic highlighting

      find

      macro agent

      online help

      select

      session information

      sorting

      undo

      user-controlled inheritance

      window management

user-interface prototype

      as artifact

      purpose of

V

version

      descriptions

visibility

      of content in package

vision

      artifact definition

      developing a

      purpose of

visual dimensions

      color

      further aspects, identification

      introduction to

      position

      shape

      size

vocabulary

      finding common terms in a business

      finding common terms in software development

W

Waterfall

      Transition to Iterative

web architecture patterns

      introduction to

whats new

      in rup

white-box test

      of units

window management

      user-interface guidelines

window-based user interfaces

      fundamentals

work order

      as artifact

workflow

      key concepts

working configurations

workload analysis model

      artifact definition

      brief outline of

      checkpoints

      purpose of

workspace

      artifact definition

workspaces

      definition

      working configurations

X

XDE Developer - Java Platform Edition

      Designing EJBs

      Executing J2EE Developer Tests

XDE Developer-Java Platform

      Managing Databases

      Reverse Engineering Databases

XP

      A Comparison with RUP

      Pair Programming

      Test-first Design and Refactoring