Artefatos >
Conjunto de Artefatos de Análise e Design >
Modelo de Design... >
Classe de Design
Artefato:
| |||||||||||||||||||||||||||||||||||||||||||||
Classe de Design |
Classe é uma descrição de um conjunto de objetos que compartilham as mesmas responsabilidades, relacionamentos, operações, atributos e semântica. |
| Representação em UML: | Classe. |
| Papel: | Designer |
| Possibilidade de Opção: | O uso dos estereótipos "entidade", "fronteira" e "controle" é opcional. |
| Relatórios: | |
| Informações adicionais: | |
| Entrada para Atividades: | Saída de Atividades: |
As seguintes pessoas usam as classes:
|
Nome da Propriedade |
Breve Descrição |
Representação em UML |
| Nome | O nome da classe. | O atributo "Name" no elemento do modelo. |
| Breve Descrição | Uma breve descrição do papel e da finalidade da classe. | Valor rotulado, do tipo "texto curto". |
| Responsabilidades | As responsabilidades definidas pela classe. | Um valor rotulado (predefinido) na superclasse "Tipo". |
| Relacionamentos | Os relacionamentos (como generalizações, associações e agregações) dos quais a classe participa. | Adquiridas por um pacote limitado, por meio da agregação "possui". |
| Operações | As operações definidas pela classe. | Adquiridas pela superclasse "Tipo" através da agregação "participantes". |
| Atributos | Os atributos definidos pela classe. | - " - |
| Requisitos Especiais | Uma descrição textual que reúne na classe todos os requisitos (como os não-funcionais, por exemplo), que não são considerados no modelo de design mas precisam ser observados durante a implementação. | Valor rotulado, do tipo "texto curto". |
| Diagramas | Qualquer diagrama local para a classe, como diagramas de interações, classes ou de estados. | Adquiridas por um pacote limitado, por meio da agregação "possui". |
As classes de design significativas do ponto de vista da arquitetura são identificadas e descritas durante a fase de elaboração. As classes de design restantes são identificadas e descritas durante a fase de construção.
O designer é responsável pela integridade da classe, garantindo que:
É recomendável que o designer responsável por uma classe também seja responsável por seu pacote de design limitado. Para obter mais informações, consulte Pacote de Design.
O uso dos estereótipos "entidade", "fronteira" e "controle" é opcional. Consulte Diretrizes: Classe de Análise para obter mais informações sobre esses estereótipos. Eles poderão ser usados se forem úteis para debater sobre o design ou restringir a implementação de alguma forma; por exemplo, usando construções predefinidas ou padrões de implementação apropriados para cada estereótipo.
|
Rational Unified Process |