Modelo Del Analisis

download Modelo Del Analisis

of 22

description

Ingeniería de sofware

Transcript of Modelo Del Analisis

  • 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