Artefatos >
Conjunto de Artefatos de Análise e Design >
Modelo de Design... >
Modelo de Design
Artefato:
| |||||||||||||||||||||||||||||||||||||||||||||||||
![]() Modelo de Design |
O modelo de design é um modelo de objeto que descreve a realização dos casos de uso e serve como uma abstração do modelo de implementação e seu código-fonte. O modelo de design é usado como base para atividades de implementação e teste. |
| Representação em UML: | Modelo, estereotipado como "modelo de design". |
| Papel: | Arquiteto de Software |
| Relatórios: | |
| Exemplos: |
|
| Informações adicionais: |
|
O modelo de design é uma abstração da implementação do sistema. É usado para conceber e documentar o design do sistema de software. É um artefato composto e abrangente que envolve todas as classes de design, subsistemas, pacotes, colaborações e os relacionamentos entre eles.
|
Nome da Propriedade |
Breve Descrição |
Representação em UML |
| Introdução | É uma descrição textual que funciona como uma rápida introdução do modelo. | Valor rotulado, do tipo "texto curto". |
| Pacotes de Design
Subsistemas de Design |
Os pacotes e subsistemas do modelo, representando uma hierarquia. | Incluídos por meio da associação "representa" ou recursivamente através da agregação "possui". |
| Classes | As classes do modelo, pertencentes aos pacotes. | Adquiridos recursivamente através da agregação "possui". |
| Cápsulas | As cápsulas do modelo, pertencentes aos pacotes. | Adquiridos recursivamente através da agregação "possui". |
| Interfaces | As interfaces do modelo, pertencentes aos pacotes. | Adquiridos recursivamente através da agregação "possui". |
| Protocolos | Os protocolos do modelo, pertencentes aos pacotes. | Adquiridos recursivamente através da agregação "possui". |
| Eventos e Sinais | Os eventos e sinais do modelo, pertencentes aos pacotes. | Adquiridos recursivamente através da agregação "possui". |
| Relacionamentos | Os relacionamentos do modelo, pertencentes aos pacotes. | - " - |
| Realizações de Casos de Uso | As realizações de casos de uso do modelo, pertencentes aos pacotes. | - " - |
| Diagramas | Os diagramas do modelo, pertencentes aos pacotes. | - " - |
O modelo de design define principalmente a arquitetura, mas também é usado como um veículo para análise durante a fase de elaboração. Em seguida, ele é refinado por decisões de design detalhadas durante a fase de construção. O modelo de design é mantido consistente com o modelo de caso de uso e de implementação.
O arquiteto de software é responsável pela integridade do modelo de design, garantindo que:
Observe que o arquiteto de software não é responsável por pacotes, classes, relacionamentos, realizações de caso de uso e diagramas. Eles estão sob a responsabilidade do designer de caso de uso e dos designers correspondentes.
Decida sobre:
Documente as decisões de adaptação em Artefato: Guias de Design.
|
Rational Unified Process |