Upload
linder-reyna
View
250
Download
0
Embed Size (px)
DESCRIPTION
Ingeniería de sofware
Citation preview
EL PROCESO UNIFICADODE RATIONAL( RUP )
Ing. Lourdes R. Daz Amaya
Mail: [email protected]
Modelo del Anlisis
MODELO DE REQUERIMIENTOS vs MODELO DE ANALISIS
1. Descrito en el lenguaje del
cliente
2. Vista externa del sistema
3. Estructurado por casos de uso.
4. Utilizado como contrato entre el
cliente y el desarrollador
5. Puede contener redundancias e
inconsistencias entre requisitos
6. Captura la funcionalidad del
sistema.
7. Define los casos de uso a
analizar en el modelo de
Anlisis.
1. Descrito con el lenguaje del desarrollador.
2. Vista interna del sistema.
3. Estructurado por clases y paquetes estereotipados.
4. Utilizado por los desarrolladores para comprender como darle forma al sistema.
5. No debera tener redundancias e inconsistencias entre requisitos.
6. Esboza como llevar a cabo la funcionalidad dentro del sistema.
7. Define las realizaciones de cada caso de uso.
MODELO DE REQUERIMIENTOS MODELO DE ANALISIS
Anlisis
Objetivo:
Analizar los requerimientos descritos en la fase anterior de la captura de Requerimientos para
refinarlo y estructurarlo.
Llevar a cabo un mejor entendimiento de los requerimientos y una mejor descripcin de los
Requerimientos
En este flujo de trabajo se analizarn los requerimientos descritos en el flujo de trabajo anterior de captura de
requerimientos para refinarlo y estructurarlo.
Es llevar a cabo un mejor entendimiento de los requerimientos y una mejor descripcin de los requerimientos
En este flujo de trabajo, debemos preguntarnos El Que de Cada Elemento y no El Como de cada Elemento (Modelo de Diseo)
Propsito:
Modelo de Anlisis en el Ciclo de Vida
Utilizar el modelo de Anlisis para describir los resultados del
anlisis y mantenimiento de consistencia de todo el modelo.
Realiza una especificacin ms precisa de los requerimientos que lo obtenido en la captura de los requerimientos incluyendo el modelo de
casos de uso.
Describir todo lo desarrollado en el anlisis en un lenguaje para los desarrolladores.
Debe ayudar al desarrollo del Modelo de diseo.
Es un Modelo de Objetos que describe la interpretacin de los Casos de Usos (Use
Case Realization) y sirve como una
abstraccin del Modelo de Diseo
Contiene los resultados del anlisis de los
casos de usos
Clase de Anlisis
Es usada para encapsular una serie de actividades o funciones del sistema.
Representan las clases prototipos del sistema y el primer paso para la mayor abstraccin que el sistema debe tener
La clase de anlisis puede ser representada por:
Las clases de Presentacin
Las clases de Control
Las clases de Entidad
Interfaz (GUI) Entidad Control
Estereotipos Principales
Clase Presentacin
Usada para representar la interaccin entre el sistema y los actores
Esta interaccin es de recibir y entregar informacin por parte del usuario y el sistema.
: Interfaz
: Interfaz de Reserva Habitacion : Usuario
Clase de Control
Representa el comportamiento de coordinacin, secuencia y control de algn caso de uso.
Modelan el flujo de control de todo el sistema, controlan y manejan las acciones principales del flujo de control para luego derivar las funciones
y/o resultados a las clases de entidad y presentacin.
Las clases de control pueden contribuir al entendimiento del sistema porque ellos representan el dinamismo del sistema, manejando las
tareas principales y el flujo de control.
: Interfaz de Reserva Habitacion : Usuario
: Verificar Reserva
Habitacin
1:
2:
: Verificar
Clase de entidad
Usado para representar la informacin usada en el sistema
Usado para modelar la estructura lgica de la informacin y el comportamiento asociado que el sistema debe contener.
: Entidad Reserva
: Interfaz de Reserva Habitacion : Usuario
: Verificar Reserva
Habitacin
1:
2:
: Reserva
3:
Realizacin de Casos de Uso a Nivel
de Anlisis
Realizacion del Analisis
Es la especificacin de los casos de uso, y permite describir lo
realizado y ejecutado por cada casos de uso, en trminos de clases
del anlisis y la interaccin con los objetos del anlisis.
Describe como un caso de uso en particular es desarrollado en
trmino de un conjunto de objetos que colaboran entre s a fin de
generar el resultado de valor observable para el actor
Modelo de Anlisis: Use Case Realization
Para cada caso de uso en el Modelo de Casos de Usos existe un Use Case Realization en el Modelo de Anlisis (o
el Modelo de Diseo)Realizar Alquiler/Venta de Cintas
de Video
RCUA Realizar Alquiler/Venta de
Cintas de Video
Cada Use Case Realization tiene una relacin del tipo Realize con un caso de uso del Modelo de Casos de Uso.
Paquete de Anlisis
Es un conjunto de objetos del modelo de anlisis
Puede contener clases de anlisis, realizacin de casos de uso y otros paquetes de anlisis.
Deben ser creados en base a los requerimientos funcionales y del dominio del problema.
Realizacion del Analisis de casos de
uso
Paquete del
Anlisis
Entity
Cotrol
Boundary
Modelo de Anlisis: Modelo ConceptualDiagrama de Clases de Anlisis
Representacin grfica de los conceptos que
permiten implementar un caso de uso.
Representacin grfica de los conceptos y las
reglas que gobiernan las relaciones entre los
conceptos (asociaciones y multiplicidades)
Incluye el medio a travs del cual el actor y el
sistema interactan (frontera)
Incluye el medio a travs del cual se distribuyen
las responsabilidades dentro del caso de uso
(control)
Descripcin de la Arquitectura
Los siguientes puntos nos permiten conocer si la
arquitectura del modelo est bien realizado.
La posibilidad de descomponer el modelo de anlisis en paquetes de anlisis y sus dependencias. Esta descomposicin a menudo tiene
fuerte impacto en los subsistemas durante el diseo y la
implementacin
Contener las clases de anlisis (Presentacin, control y Entidad), y todas las relaciones entre si.
Las realizaciones de cada uso que realizan las funcionalidades importantes y criticas, deben estar desarrolladas por las clases del
anlisis.
Anlisis de la Arquitectura
Bosquejar el modelo de anlisis y la arquitectura:
Identificacin de los paquetes de anlisis.
Definicin de las dependencias de paquetes del anlisis
Descripcin de la interaccin de objetos
Identificacin de Las clases de anlisis y de los requerimientos especiales.
Identificacin de los paquetes de anlisis
Identificar si podra haber subdivisiones lgicas
Que subconjunto de clases de casos de uso pueden ser reutilizados en otros dominios
Analisis de
Atencion Clinica
Analisis de
Hospitalizacion
Analisis de
Analisis Clinico
Definicin de las dependencias de paquetes del anlisis
Analisis de
Atencion Clinica
Analisis de
Hospitalizacion
Analisis de
Analisis Clinico
Identificar paquetes que son relativamente independientes pero a
la vez tengan una alta cohesin interna
Permite a que el mantenimiento de paquetes sea mas fcil.
Identificacin de clases del Anlisis (Presentacin, control y Entidad), basado en los requerimientos funcionales del sistema y el dominio del
problema.
Descripcin de la interaccin de Objetos: Para esta interaccin utilizamos los Diagramas de Secuencia y los Diagramas de
Colaboracin.
Descripcin de la interaccin de objetos
Diagrama de ColaboracinDiagrama de Secuencia
Identificacin de Las clases de anlisis de los requerimientos
especiales.
Se Captura todos los requerimientos no funcionales dentro de un
casos de uso
R. Seguridad del Sistema Realizacin de Seguridad
Diag. de ColaboracinVOPC (Diag. Clases)
Diag. De Secuencia
Realizacin de Casos de Uso
Realizacin del Anlisis
Realizacin del Anlisis