Artefato:
|
![]() |
Classe é uma descrição de um conjunto de objetos que compartilham as mesmas responsabilidades, relacionamentos, operações, atributos e semântica. | |
Outros Relacionamentos: |
Parte de Modelo de Design
| |
---|---|---|
Função: | Designer | |
Opcionalidade/Ocorrência: | Classes de Design são uma parte fundamental de uma abordagem de design orientada a objetos. | |
Gabaritos e Relatórios: |
|
|
Exemplos: | ||
Representação em UML: | Classe. | |
Informações Adicionais: |
|
|
Entrada de Atividades: | Saída das Atividades: |
As seguintes pessoas usam as classes:
Nome da Propriedade | Breve Descrição | Representação em UML |
---|---|---|
Nome | O nome da classe. | O atributo "Nome" no elemento do modelo. |
Breve Descrição | Uma breve descrição do papel e da finalidade da classe. | Valor ativado, do tipo "texto curto". |
Responsabilidades | As responsabilidades definidas pela classe. | Um valor marcado (predefinido) na superclasse "Tipo". |
Relacionamentos | Os relacionamentos (como generalizações, associações e agregações) dos quais a classe participa. | Adquiridos por um pacote limitado, por meio da agregação "possui". |
Operações | As operações definidas pela classe. | Adquiridas pela superclasse "Tipo" por meio da agregação "membros". |
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 ativado, do tipo "texto curto". |
Diagramas | Qualquer diagrama local para a classe, como diagramas de interações, classes ou de estados. | Adquiridos 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 incluído; para obter informações adicionais, consulte Pacote de Design.
Estereótipos podem ser utilizados para qualificar classes de design ou para limitar a implementação de alguma forma. Por exemplo, um estereótipo pode ser utilizado para indicar que a classe representa a construção de uma determinada linguagem de programação.
Consulte Diretrizes: Classe de Design para obter informações adicionais.
Rational Unified Process
|