Tema III. Analisis. En la etapa de captura de requisitos, se generan casos de uso que permiten representar las funciones del sistema desde la perspectiva del usuario. Sin embargo, se ignoran detalles del software, por la necesidad de simplificar el modelo de casos de uso. La fase de análisis consiste en detallar los requerimientos desde la perspectiva de los desarrolladores y ataca la estructura interna del sistema. Es decir, se refinan los requisitos. 1. Análisis de los requerimientos detallados Esta fase, propuesta por el Proceso Unificado de Desarrollo de Software, tiene las siguientes características: Descrito con el lenguaje del desarrollador Provee la vista interna del sistema Estructurado por clases y paquetes Es utilizado por los desarrolladores como base para diseñar e implantar No debe contener redundancias, inconsistencias entre requisitos Esboza la funcionalidad del sistema, incluyendo la arquitectura Define realizaciones de casos de uso 2. Artefactos 2.1 Modelo de análisis Un modelo que describe la realización de casos de uso, clases de análisis y paquetes de análisis y sirve como una abstracción. 2.2 Clase de análisis Representa un concepto o entidad que tiene responsabilidades y comportamiento dentro del sistema. Una clase de análisis queda definida a partir del dominio del problema. Una clase de análisis. puede ser de tres tipos o estereotipos 2.2.1 Clase de Interfaz Las clases de interfaz se utilizan para modelar la interacción entre el sistema y sus actores, que consiste en recibir y presentar información. Una clase de interfaz interactua con un usuario o un programa externo, ya sea un GUI o un API. 2.2.2 Clase de Entidad. Es una clase que es usada para modelar información y comportamiento asociado que debe tener una vida larga y a menudo persistente. 2.2.3 Clase de Control. Modela la coordinación, secuencia, transacciones y control de otros objetos y representa el flujo de uno o mas casos de uso.