Um pacote de design é uma coleção de classes, relações, realizações de casos de uso de design, diagramas e outros pacotes. Ele é usado para estruturar o modelo de design, dividindo-o em partes menores.  
Outros Relacionamentos:  Parte de Modelo de Design
Função:  Designer  
Opcionalidade/Ocorrência:  Obrigatório. Fases de Elaboração e Criação.
Gabaritos e Relatórios: 
     
Exemplos: 
     
Representação em UML:  Pacote no modelo de design.  
Informações Adicionais:   
Entrada de Atividades:    Saída das Atividades:   

Finalidade Para o 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 do 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 uma única Função: 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 utilizadas como uma ferramenta para analisar a resiliência do modelo de design: um modelo com pacotes de dependência cruzada é menos resiliente de ser alterado.

Propriedades Para o início da página

Nome da Propriedade 

Breve Descrição 

Representação em UML 

Nome  O nome do pacote.   O atributo "Nome" no elemento do modelo. 
Breve Descrição  Uma descrição breve da função e da finalidade, ou o "tema" do pacote.  Valor ativado, do tipo "texto curto". 
Classes  As classes contidas diretamente no pacote.   Adquiridas por meio da agregação "possui" 
Relacionamentos  Os relacionamentos contidos diretamente no pacote.   - " - 
Realizações de Casos de Usos  As realizações de casos de uso de design 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.   Adquiridos por um pacote limitado, por meio da agregação "possui". 

Sincronização Para o 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 Para o 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, incluindo classes, relações, realizações de casos de uso de design, 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" e assim por diante.

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

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

Adaptação Para 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 informações adicionais, consulte Diretrizes: Pacote de Design.



Rational Unified Process   2003.06.15