Artefacto: Clase de análisis
En este producto de trabajo se especifican los elementos de un modelo conceptual temprano para 'cosas del sistema que tienen responsabilidades y comportamiento'.
Clases de producto de trabajo: Elemento de modelo
Objetivo

Las clases de análisis se utilizan para capturar los principales "grupos de responsabilidad" del sistema.

Relaciones
Descripción
Descripción principalLas clases de análisis especifican los elementos de un modelo casi conceptual para 'cosas del sistema que tienen responsabilidades y comportamiento'. Representan clases prototípicas del sistema, y son un primer paso de las abstracciones principales que el sistema debe manejar. Las clases de análisis se pueden mantener por su propio derecho, si se desea una visión general de alto nivel y conceptual del sistema. Las clases de análisis también ocasionan las principales abstracciones del diseño del sistema: las clases de diseño y los subsistemas del sistema.
Personalización
Opciones de representación

Representación UML: Clase, estereotipada como <<límite>>, <<entidad>> o <<control>>. 

Una clase de análisis puede tener las siguientes propiedades:

  • nombre: nombre de la clase 
  • descripción: breve descripción del rol de la clase en el sistema
  • responsabilidades: listado de las responsabilidades de la clase
  • atributos: atributos de la clase  

Las clases de análisis, tomadas conjuntamente, representan un modelo conceptual temprano del sistema. Este modelo conceptual evoluciona rápidamente y permanece fluido durante un tiempo mientras se exploran distintas representaciones y sus implicaciones. La documentación formal puede impedir este proceso, de modo que debe ir con cuidado con la energía que gasta para mantener este "modelo" en un sentido formal. Puede perder mucho tiempo puliendo un modelo que es ampliamente prescindible. Las clases de análisis raramente sobreviven al diseño sin que se hayan modificado. La mayoría de ellos representan colaboraciones completas de objetos, a menudo encapsuladas por subsistemas.

Normalmente, las tarjetas para notas, como en el ejemplo siguiente, son suficientes (se basa en la conocida técnica de la tarjeta CRC; consulte el apartado [WIR90] para obtener información detallada sobre esta técnica). En la parte frontal de la tarjeta, capture el nombre y la descripción de la clase. A continuación se muestra un ejemplo de un Curso en un sistema de inscripción en cursos:

Nombre de clase Curso
Descripción El curso es el responsable de mantener la información sobre un conjunto de secciones de cursos que tienen un tema, requisitos y programa. 
Responsabilidades Para mantener la información sobre el curso. 
Atributos
Nombre Descripción Tipo
Título del curso Nombre del curso cadena de caracteres
Descripción Descripción corta del curso cadena de caracteres

En la parte posterior de la tarjeta, dibuje un diagrama de la clase:

Diagrama de clase para el curso

Diagrama de clase para el curso

Hay una tarjeta de clase de análisis para cada clase descubierta durante el taller de análisis de guiones de uso.



Más información
Listas de comprobación
Directrices