Title: INGENIERIA DE SOFTWARE
1INGENIERIA DE SOFTWARE
UNT INGENIERIA INDUSTRIAL
Ing. Francisco Rodríguez Novoa
2Tema 7 Modelo de Análisis (I)
3Rational Unified Process (RUP)
3
4- AGENDA
- Análisis
- Análisis Orientado a Objetos
- Artefactos de Análisis
- Trabajadores
- Actividades del Análisis Orientado a Objetos
5- OBJETIVOS
- Conocer que el Análisis ve el Qué? hace el
sistema respecto a sus funcionalidades - Identificar las Actividades que se realizan en el
Análisis - Refinar los requerimientos capturados en la Fase
de Inicio - Analizar la Arquitectura Base para el sistema
- Realizar el Caso de Uso en base a las clases
Frontera, Control y Entidad.
6- QUÉ ES EL ANÁLISIS?
- Es necesario una descripción del problema y de
los requerimientos. - Qué problema vamos a resolver?
- Qué debe hacer el sistema?
- El análisis permite
- Especificar la función y el rendimiento de un
sistema - Especificar la interface con otros elementos
- Definir las restricciones a tener en cuenta
- Construir modelos útiles para
- Analista dominio de datos, funcional,
comportamiento - Diseñador diseño de datos, diseño
arquitectónico, diseño de interfaz, diseño
procedimental.
7COMPARACION MODELO DE CASOS DE USO vs MODELO DE
ANALISIS
8Análisis Visión General
9Análisis Visión General
10Análisis Visión General
11Análisis Visión general
- Durante la captura de requisitos lenguaje del
cliente. - Es impreciso deja problemas sin resolver
(ambigüedades). - Modelo de análisis
- especificación detallada (precisa) de requisitos.
- refina los casos de uso como colaboraciones entre
clasificadores - clasificadores clases de análisis, paquetes.
- Colaboraciones realizaciones de los casos de
uso..
12Artefactos. Modelo de Análisis
13Artefactos. Clases de Análisis
14Artefactos. Clases de análisis. Interfaz
15Artefactos. Clases de análisis. Interfaz
16Artefactos. Clases de análisis. Control
17Artefactos. Clases de análisis. Entidad
18Artefactos. Realización en análisis de loscasos
de uso
19Artefactos. Realización en análisis de loscasos
de uso
- La realización en análisis de un caso de uso,
incluye - diagramas de clases clases participantes y sus
relaciones. - diagramas de interacción escenarios del CU.
- descripción textual del flujo de eventos
- requisitos no funcionales (si aparecen).
20Artefactos. Paquetes de análisis
21Ejemplo Cajero Automático
22Actividades. Análisis casos de uso
- Identificar las clases de análisis necesarias
para la realización del caso de uso y representar
el diagrama de clases. - Distribuir el comportamiento del caso de uso
entre las clases de análisis. - Capturar/asignar requisitos no funcionales a
clases de análisis
23Actividades. Análisis casos de uso.
Identificación y representación de las clases de
análisis
- Clases entidad se derivan de la descripción del
caso de uso (información persistente en el
sistema). - Una clase interfaz por cada actor (p.e.).
- Una clase de control que gobierne en flujo del
caso de uso - Representar las clases de análisis en un
diagrama de clases
24Ejemplo Cajero Validar usuario
25Ejemplo Cajero Validar usuario
26Diag. Colaboración Validar Usuario
27Análisis del caso de uso Sacar dinero
28Análisis del caso de uso Sacar dinero
29FIN