Processo de Aplicação de Padrão

O processo de aplicação de padrões de design começa com um claro entendimento da solução que está sendo buscada para o design UML 2.0. Depois, você pode procurar um padrão, ler a documentação do padrão, importar o padrão, se necessário, em seguida, aplicá-lo ao modelo de design UML 2.0. Ao aplicar um padrão em objetos específicos, o padrão transfere suas características para os objetos.

A aplicação de um padrão requer estas três etapas:

  1. Selecionar um padrão.
  2. Criar uma instância do padrão.
  3. Especificar valores de argumento para a instanciação.

Selecionar um Padrão

Quando criados, os padrões IBM Rational são empacotados como recursos de padrão RAS (Reusable Asset Specification). Os recursos de padrão são salvos no sistema de arquivos ou em um repositório RAS. Para localizar o padrão necessário, é possível procurar qualquer combinação de repositórios RAS conectados remotos ou locais. Não há nenhum método de pesquisa disponível para recursos RAS salvos no sistema de arquivo em diretórios fora de seu espaço de trabalho. Ao importar um padrão, você utiliza o mesmo método, independentemente se o padrão está no sistema de arquivo ou em um repositório.

A procura de múltiplos repositórios permite procurar os plug-ins de padrão que já estão instalados ou procurar por recursos de padrão RAS. Os padrões instalados são listados na visualização Explorador de Recursos ou no nó Repositório de Padrões da visualização Explorador de Recursos. Os padrões podem ser aplicados depois de serem localizados em uma procura. Antes de aplicar recursos de padrão RAS, você deve importá-los e instalá-los como plug-ins antes de aplicá-los. É possível importar padrões com o Assistente Importação de RAS

Antes de importar um padrão, é possível abrir e revisar a documentação do recurso RAS utilizando a Visualização Explorador de Recursos do RAS. Antes de aplicar um padrão, é possível abrir sua documentação na Visualização Explorador de Padrões. A documentação do padrão aberta a partir do Explorador de Recursos é aberta em seu navegador da Web padrão.

Criar uma Instância do Padrão

Dois métodos diferentes podem ser utilizados para criar uma instância do padrão. Você pode aplicar um padrão ao assistente de Aplicar Padrão. Ou você pode arrastar um padrão ou parâmetro da visualização Explorador de Padrões para um elemento na visualização Explorador de Modelos ou no editor de diagrama. A instância do padrão é sempre exibida no modelo UML 2.0. A instância participa da aplicação do padrão, não da definição do padrão em si.

Alguns aplicadores de padrão podem optar por utilizar o Assistente Aplicar Padrão para criar a instância do padrão e podem ou não especificar todos os argumentos com o assistente. Outros métodos de aplicação enfocam o editor de diagrama e empregam as ações arrastar e soltar para concluir a aplicação do padrão.

Podem existir múltiplas instâncias do padrão simultaneamente no mesmo modelo ou em modelos diferentes.

Especificar Valores de Argumentos

Na visualização Explorador de Modelos ou no editor de diagrama, você especifica elementos de argumento que correspondem ou que são compatíveis com o tipo UML 2.0 de cada parâmetro na instância do padrão. Escolha elementos UML 2.0 existentes ou crie novos com o padrão.

O processo de aplicação de padrão é dinâmico; os elementos são ligados aos parâmetros à medida que são criados ou incluídos na instância. Entretanto, cada padrão é diferente. O design do padrão ou as características de determinados elementos podem requerer a especificação de um número mínimo de argumentos antes que uma expansão possa ocorrer. Por exemplo, um padrão que inclui um relacionamento de dependência entre uma interface e uma classe necessita que ambos os elementos sejam especificados antes que a dependência seja incluída, porque o relacionamento não pode existir sem eles.

Você não precisa especificar argumentos para todos os parâmetros do padrão. Isso permite empregar várias partes de um ou mais padrões para modificar seu modelo de design, conforme necessário. Observe que os elementos podem participar de mais de uma ligação.

É possível utilizar elementos de qualquer modelo UML como argumentos para um parâmetro do padrão; você não está restrito aos elementos contidos no modelo da instância do padrão.

Tarefas relacionadas
Aplicando Padrões
Definindo Preferências do Padrão
Aplicando Padrões a Elementos UML
Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.