Mentores de Ferramentas > Conjunto de Ferramentas do Rational Rose > Mentores de Ferramentas do Rational Rose RealTime > Captura de Arquitetura Simultânea usando o Rational Rose RealTime

Finalidade

Este mentor de ferramenta descreve como distribuir cápsulas nos threads.

Informações relacionadas no Rational Unified Process: Atividade: Descrever a Arquitetura em Tempo de Execução.

Visão Geral

Use este mentor de ferramentas durante a execução do Microsoft Windows 98/NT 4.0.

Passos na Ferramenta

Para distribuir cápsulas nos threads do Rose RealTime, é necessário:
  1. Identificar processos e threads
  2. Projetar a estrutura

1. Identificar processos e threads Início da página

O Rose RealTime utiliza três mecanismos para tratar da simultaneidade:

  • Processos, que são objetos ativos muito pesados com sobrecarga alta de troca de contexto
  • Threads e tarefas, que são mecanismos leves de troca de contexto
  • Cápsulas, que são objetos ativos bem leves com sobrecarga muito baixa de troca de contexto

Com o Rose RealTime, as cápsulas são objetos ativos que podem ser alocados para threads do sistema operacional. Esses objetos ativos são programados usando um mecanismo de programação de objeto ativo, que minimiza a sobrecarga de troca de contexto. Em alguns casos, pode ser necessário distribuir cápsulas entre threads e processos.

Para obter informações adicionai sobre como projetar utilizando objetos ativos, consulte Mentor de Ferramentas: Projeto com Objetos Ativos no Rational Rose RealTime.

2. Projetar a estrutura Início da página

Os passos para o design da estrutura física e lógica variam de acordo com a linguagem que você usa (C, C++ ou Java).

Design da estrutura usando C ou C++

  1. Adicione a porta do serviço de frame para a cápsula contêiner. 
  2. Defina a subcápsula. 
  3. Torne a subcápsula opcional. 
  4. Defina o thread lógico. 
  5. Defina o thread físico. 
  6. Mapeie o thread lógico para o thread físico. 
  7. Incorpore a cápsula em um thread lógico. 

Para obter informações adicionais sobre o design de estruturas com C ou C++, consulte o guia Rational Rose RealTime C Reference or C++ Reference.

Design da estrutura usando Java

  1. Adicione a porta do serviço de frame para a cápsula contêiner. 
  2. Torne a subcápsula opcional. 
  3. Crie um novo controlador e um thread. 
  4. Incorpore a cápsula em um novo controlador. 

Para obter informações adicionais sobre design de estrutura usando Java, consulte o guia Rational Rose RealTime Java Reference.

Copyright  © 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process