3.5.3.3 Analizar comportamiento

Modelo de Análisis

  • Descrito en el lenguaje del desarrollador.
  • Vista interna del sistema.
  • Estructurado por clases y paquetes estereotipados; proporciona la estructura a la vista interna.
  • Utilizado fundamentalmente por los desarrolladores para comprender cómo deberá darse forma al sistema, es decir, cómo debería ser diseñado e implementado.
  • No debería contener redundancias ni inconsistencias entre requisitos.
  • Esboza cómo llevar a cabo la funcionalidad dentro del sistema, incluida la funcionalidad significativa para la arquitectura; sirve como una primera aproximación al diseño.
  • Define realizaciones de caso de uso, y cada una de ellas representa el análisis de un caso de uso del modelo de casos de uso.

 

El lenguaje que utilizamos en el análisis se basa en un modelo de objetos conceptual, que llamamos modelo de análisis. El modelo de análisis nos ayuda a refinar los requisitos.

Analizar los requisitos en la forma de un modelo de análisis es importante, por varios motivos:

  • Un modelo de análisis ofrece una especificación más precisa de los requisitos que la que tenemos como resultado de la captura de requisitos, incluyendo al modelo de casos de uso.
  • Un modelo de análisis se describe utilizando el lenguaje de los desarrolladores, y se puede por tanto, intruducir un mayor formalismo y ser utilizado para razonar sobre los funcionamientos internos del sistema.
  • Un modelo de análisis estructura los requisitos de un modo que facilita su comprensión, su preparación, su modificación, y en general, su mantenimiento.
  • Un modelo de análisis puede considerarse como una primera aproximación al modelo de diseño (aunque es un modelo por sí mismo), y es por tanto, una entrada fundamental cuando se da forma al sistema en el diseño y en la implementación.