Representação UML: Classe, estereotipada como <<limite>>, <<entidade>> ou
<<controle>>.
Uma classe de análise pode ter as seguintes propriedades:
-
nome: o nome da classe
-
descrição: uma descrição resumida da função da classe no sistema
-
responsabilidades: uma listagem das responsabilidades da classe
-
atributos: os atributos da classe
As classes de análise, consideradas como um todo, representam um modelo conceitual primitivo do sistema. Esse modelo
conceitual evolui rapidamente e permanece fluido por algum tempo enquanto representações diferentes e suas implicações
são exploradas. A documentação formal pode impedir esse processo; portanto, tenha cuidado com a quantidade de energia
gasta mantendo esse 'modelo' em um sentido formal. Você pode perder muito tempo refinando um modelo que é altamente
descartável. As classes de análise raramente sobrevivem no design inalterado. Muitas delas representam colaborações
inteiras de objetos, freqüentemente encapsuladas por subsistemas.
Normalmente, cartões de nota simples, como no exemplo a seguir, são suficientes (esse é baseado na técnica conhecida de
Cartão CRC} - consulte [WIR90] para obter
detalhes dessa técnica. Na parte da frente do cartão, capture o nome e a descrição da classe. Um exemplo de um
Curso em um sistema de registro do curso é listado a seguir:
Nome da Classe
|
Curso
|
Descrição
|
O Curso é responsável pela manutenção das informações sobre um conjunto de seções do curso que tenham
um assunto comum, requisitos e resumo.
|
Responsabilidades
|
Para manter as informações sobre o curso.
|
Atributos
|
Nome
|
Descrição
|
Tipo
|
Título do Curso
|
O nome do curso
|
cadeia
|
Descrição
|
Uma breve descrição do curso
|
cadeia
|
|
No verso do cartão, desenhe um diagrama da classe:
Diagrama de classe do Curso
Há um cartão da classe de análise para cada classe descoberta durante o workshop de análise do caso de uso.
|