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


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:

Entrada para Atividades: Saída de Atividades:

Finalidade Início da página

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.

Propriedades Início da página

Nome da Propriedade

Breve Descrição

Representação em UML

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. - " -

Ocorrência Início da página

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.

Responsabilidade Início da página

O arquiteto de software é responsável pela integridade do modelo de design, garantindo que:

  • O modelo de design como um todo esteja correto, consistente e legível. O modelo de design esteja correto quando realizar a funcionalidade descrita no modelo de casos de uso, e apenas esse comportamento.
  • A arquitetura contida no modelo de design atenda à sua finalidade, inclusive às visões de implantação, de processos e lógica. Essas visões são reunidas em um artefato separado. Consulte Artefato: Documento de Arquitetura de Software.

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.

Adaptação Início da página

Decida sobre:

  • propriedades a incluir
  • quer as extensões da Unified Modeling Language (UML) sejam necessárias ou não; por exemplo, o projeto pode exigir estereótipos adicionais
  • o nível de formalidade aplicada à adaptação do modelo
  • aplicável a subartefatos individuais
  • como o modelo é mapeado para o modelo de análise e para o modelo de implementação (consulte Diretrizes: Modelo de Design)
  • se o modelo de design será elaborado para se tornar executável e testável
  • se o modelo de design será elaborado para permitir a geração do código final
  • se o modelo de design será mantido para ser consistente com a implementação, e qual será o grau da engenharia reversa da implementação (consulte o Mentor da Ferramenta: Realização de Engenharia Reversa em Código Usando o Rational Rose®)  

Documente as decisões de adaptação em Artefato: Guias de Design.

Copyright  © 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process