Artefatos > Conjunto de Artefatos de Análise e Design > Modelo de Design... > Pacote de Design


Pacote de Design
Um pacote de design é um conjunto de classes, relacionamentos, realizações de casos de uso, diagramas e outros pacotes. Ele é usado para estruturar o modelo de design, dividindo-o em partes menores.
Representação em UML: Pacote no modelo de design.
Papel: Designer
Relatórios:
Informações adicionais:

Entrada para Atividades: Saída de Atividades:

Finalidade Início da página

Os pacotes de design são usados para agrupar elementos do Modelo de Design relacionados para fins organizacionais e, geralmente, para o gerenciamento de configuração. Ao contrário de Artefato: Subsistema de Design, um pacote de design não oferece uma interface formal, embora possa expor parte de seu conteúdo (marcado como 'público') que ofereça comportamento. Os pacotes de design devem ser usados principalmente como ferramenta organizacional de modelo, para agrupar itens relacionados. Se a semântica comportamental for necessária, use Subsistemas de Design.

Um pacote de design e seu conteúdo são responsabilidade de um único Papel: Designer. Os elementos incluídos no pacote podem depender dos elementos contidos em outros pacotes, o que resulta em dependências entre pacotes. As dependências de pacotes podem ser usadas como uma ferramenta para analisar a resiliência do modelo de design: um modelo com pacotes interdependentes é menos resiliente a mudanças.

Propriedades Início da página

Nome da Propriedade

Breve Descrição

Representação em UML

Nome O nome do pacote. O atributo "Name" no elemento do modelo.
Breve Descrição Uma breve descrição do papel e da finalidade ou do "tema" do pacote. Valor rotulado, do tipo "texto curto".
Classes As classes contidas diretamente no pacote. Incluídas por meio da agregação "possui"
Relacionamentos Os relacionamentos contidos diretamente no pacote. - " -
Realizações de Casos de Uso As realizações de casos de uso contidas diretamente no pacote. - " -
Diagramas Os diagramas contidos diretamente no pacote. - " -
Pacotes de Design Os pacotes contidos diretamente no pacote. - " -
Dependências de Importação As dependências de importação provenientes do pacote para outros pacotes. Adquiridas por um pacote limitado, por meio da agregação "possui".

Ocorrência Início da página

O empacotamento é realizado primeiramente durante a Fase de Elaboração, mas pequenos ajustes ainda ocorrerão durante a fase de Construção, especialmente para realocar o trabalho ou reestruturar dependências entre pacotes.

Responsabilidade Início da página

O designer é responsável pela integridade do pacote, garantindo que:

  • O pacote atenda aos respectivos requisitos.
  • O pacote seja o mais independente possível dos outros pacotes.
  • As dependências de importação provenientes do pacote sejam descritas, de modo que o efeito de futuras mudanças possam ser estimados.
  • A existência do conteúdo direto do pacote (como classes, relacionamentos, realizações de casos de uso, diagramas e pacotes) seja justificada e mantida consistente.
  • As visibilidades do conteúdo direto do pacote, principalmente em relação a classes e pacotes, estejam corretas. Uma visibilidade pode ser "pública", "privada", etc.

É recomendável que o designer responsável por um pacote de design também seja responsável por suas classes contidas. Para obter mais informações, consulte Artefato: Classe de Design.

Observe que o designer não é responsável pelas realizações de casos de uso contidas e seus diagramas relacionados; eles estão sob a responsabilidade do designer de caso de uso correspondente.

Adaptação Início da página

Os pacotes são usados nos modelos para agrupar elementos semelhantes, melhorando a organização desses modelos e facilitando sua compreensão. O empacotamento é essencial em modelos grandes. Mesmo em modelos menores, o empacotamento apropriado pode melhorar bastante a compreensibilidade do modelo. Algum empacotamento é quase sempre útil. Para obter mais informações, consulte Diretrizes: Pacote de Design.

Copyright  © 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process