Artefato:
|
![]() |
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: |
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.
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". |
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 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.
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
|