Artefato: Classe de Análise
Este produto de trabalho especifica elementos de um modelo conceitual anterior para 'coisas no sistema que têm responsabilidades e comportamentos'.
Tipos de Produto de Trabalho: Elemento de Modelo
Objetivo

Classes de análise são utilizadas para capturar os principais "blocos de responsabilidade" no sistema.

Relacionamentos
Descrição
Descrição PrincipalClasses de Análise especificam elementos de um modelo conceitual anterior para 'coisas no sistema que têm responsabilidades e comportamentos'. Elas representam as classes prototípicas do sistema e são um 'primeiro passo' nas principais abstrações que o sistema deve tratar. As Classe de Análise podem ser mantidas em sua própria prerrogativa, se você desejar uma visão geral do sistema de "alto nível" e conceitual. As classes de análise também geram as principais abstrações do design do sistema: as classes de design e os subsistemas do sistema.
Adaptação
Opções de Representação

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

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.



Informações Adicionais
Listas de Verificação
Diretrizes