Artefatos >
Conjunto de Artefatos de Análise e Design >
Modelo de Design... >
Pacote de Design
Artefato:
| |||||||||||||||||||||||||||||||||||||||||||
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: |
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.
|
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". |
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.
O designer é responsável pela integridade do pacote, garantindo que:
É 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.
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.
|
Rational Unified Process |