Modelo de Anlisis UNIDAD 1 Modelo de Anlisis Modelo de Anlisis El modelo de anlisis es un modelo de objetos que describe la realizacin de los casos de uso del sistema y sirve como una simplificacin del modelo de diseo.
Se puede considerar como una primera aproximacin al modelo de diseo y por tanto una entrada fundamental cuando se da forma al sistema en el diseo y la implementacin.
Alguno de los elementos con los que trabaja son:
Clases. Objetos. Diagramas de clases Diagramas de secuencia Diagrama de estados
REALIZACION DE UN CASO DE USO Una realizacin de Caso de Uso describe cmo es realizado un caso de uso en particular dentro del modelo del diseo, en trminos de la colaboracin Modelo de Anlisis Realizar Pedido (from CU_Comprar Arti culo) R_A_Realizar Pedido RATIONAL ROSE Una realizacin por cada Caso de Uso . Modelo de Anlisis CLASES DE ANALISIS Existen 3 tipos de clases de anlisis y ellas son usadas en todo el modelo de anlisis. Modelo de Anlisis Clase Interfaz (from Entregar Pedido) Clase de Control (from Entregar Pedido) Clase de Entidad (f rom Entregar Pedido) Clase de Analisis (f rom Entregar Pedido) Clase de Interfaz Clase de Control O Clase Gestor Clase de Entidad CLASE INTERFAZ La clase interfaz representa a menudo abstracciones de ventanas, formularios, paneles, interfaces de comunicaciones.
La clase interfaz se utiliza para modelar la interaccin entre el sistema y los actores.
Las clases frontera modelan las partes del sistema que dependen de sus actores, lo cual implica que clasifican y renen los requisitos en los lmites del sistema.
Modelo de Anlisis CI. Catlogo de Artculos : Cliente : CI. Identificacin : G. Identificacin nombre telefono direccin correo electronico usuario clave repita clave usuario password : Confirmacion nombre telefono direccion correo electronico usuario 1: Selecciona Registrate Aqui 2: Ingreso de datos 3: Pide enviar 4: Envia verificacin 6: Envia informacin 7: muestra 8: pide comprar 5: Valida informacin 9: ingreso de datos Modelo de Anlisis: Clase Interfaz CLASE ENTIDAD Las clases de entidad modelan informacin y el comportamiento asociado de algn fenmeno o concepto, como persona o un objeto.
Las clases de entidad reflejan la informacin de un modo que beneficia a los desarrolladores al disear e implementar el sistema, incluyendo su soporte de persistencia.
Las clases de entidad suelen mostrar una estructura de datos lgica y contribuyen a comprender de qu informacin depende el sistema. Modelo de Anlisis : Productos ENTIDAD: CAPTURANDO ATRIBUTOS Permiten capturar aquellos datos que nos interesa mantener de la entidad.
Representan la estructura interna de los objetos de la entidad.
Se vinculan con la informacin del sistema.
Determinan el estado interno del objeto
Modelo de Anlisis ENTIDAD: CAPTURANDO ATRIBUTOS Modelo de Anlisis CLASE GESTOR Las clases de control representan coordinacin, secuencia, transacciones y control de otros objetos y se usan con frecuencia para encapsular el control de un caso de uso en concreto.
Los aspectos dinmicos del sistema se modelan con clases de control, debido a que ellas manejan y coordinan las acciones y los flujos de control principales y delegan trabajo a otros objetos. Modelo de Anlisis G. Recibo virtual Modelo de Anlisis : Cliente : CI. Identificacin : G. Identificacin nombre telefono direccin correo electronico usuario clave repita clave : clientes : CI. Login usuario password : Confirmacion nombre telefono direccion correo electronico usuario 1: Selecciona Registrate Aqui 2: Ingreso de datos 3: Pide enviar 4: Envia verificacin 6: Envia informacin 7: muestra 8: pide comprar 5: Valida informacin 9: ingreso de datos DIAGRAMADE SECUENCIA Y COLABORACION Los diagramas de secuencia y colaboracin son ISOMORFOS.
Un diagrama de secuencia se puede transformar mecnicamente en un diagrama de colaboracin.
Un diagrama de colaboracin se puede transformar mecnicamente en un diagrama de secuencia.
Modelo de Anlisis Realizacin de un caso de uso en el Modelo de Anlisis Ej. Una clase que participa en varias realizaciones de caso de uso en el Modelo de Anlisis MODELO DE CASO DE USO MODELO DE ANALISIS SISTEMA DE CAJERO AUTOMATICO DIAGRAMA DE COLABORACION PARA LA REALIZACION DEL CASO DE USO SACAR DINERO EN EL MODELO DE ANALISIS Modelo de Anlisis Modelo de Anlisis: Diagrama de Casos de Uso CAPA DE APLICACION Modelo de Anlisis NIVEL SUPERIOR NIVEL INFERIOR CAPA ESPECIFICA CAPA GENERAL Capa especfica, es la que tendr los paquetes principales y se alimenta de datos de la capa general Capa general, los paquetes que son reutilizables y de soporte Comercial Modelo de Anlisis ARQUITECTURA DE ANALISIS ARQUITECTURA DE ANALISIS Modelo de Anlisis SUBSISTEMA Flujo Bsico de Eventos
1. El Cliente Selecciona la opcin registraste aqu. 2. El cliente ingresa datos (nombre, telfono, direccin, email. Usuario, clave, repita clave). 3. El cliente selecciona el botn enviar datos. 4. Se enva los datos para identificacin. 5. Se valida la informacin. 6. Se enva la respuesta de datos validados. 7. Se muestra en pantalla la confirmacin de los datos (nombre, telfono, direccin, email. Usuario). 8. Seleccionamos la opcin comprar. 9. Nos pide usuario y pasword para realizar la compra online.
Flujo Alterno
1. El cliente no ingresa datos completos.
2. El cliente selecciona el botn enviar datos.
3. El sistema nos dice que volvamos a ingresar los datos completos.
Precondiciones
Para poder realizar alguna compra primero hay que registrarnos en el sistema Caso: Registro de clientes va web Modelo de Anlisis: Diagrama de Colaboracin : Cliente : CI. Identificacin : G. Identificacin nombre telefono direccin correo electronico usuario clave repita clave : clientes : CI. Login usuario password : Confirmacion nombre telefono direccion correo electronico usuario 1: Selecciona Registrate Aqui 2: Ingreso de datos 3: Pide enviar 4: Envia verificacin 6: Envia informacin 7: muestra 8: pide comprar 5: Valida informacin 9: ingreso de datos Flujo bsico Modelo de Anlisis: Diagrama de Secuencia Modelo de Anlisis: Diagrama de Colaboracin : Cliente : CI. Identificacin 1: ingreso de campos incompletos 2: Pide enviar 3: Pide volver Flujo Alterno Modelo de Anlisis: Diagrama de Actividades R_A_Consultar stock R_A_Consultar stock Consultar stock (from Casos de Uso) <<realize>> Ejemplos Vendedor (from Actores) Almacenero (from Actores) InterfazConsultaStock solicita buscar producto solicita buscar producto Producto GestorStock indica buscar a obtiene Estructura Interna Ejemplos R_A_Consultar stock : InterfazConsultaStock : GestorStock : Producto : Almacenero 3: filtra 6: carga 4: obtiene listado 7: obtiene PCosto Descripcin 1: Selecciona tipo de filtro 2: Ingresa producto a buscar Nombre/Palabra de Descripcin 5: Selecciona producto Flujo Bsico: Almacenero : InterfazConsultaStock : GestorStock : Producto : Vendedor 3: filtra 6: carga 4: obtiene listado 7: obtiene PCosto Descripcin 1: Selecciona tipo de filtro 2: Ingresa producto a buscar Nombre/Palabra de Descripcin 5: Selecciona producto Flujo Bsico: Vendedor Ejemplos R_A_Cotizar R_A_Cotizar Cotizar (from Casos de Uso) R_A_Generar Notas de Pedido y Facturacin Generar nota de pedido y facturacion (from Casos de Uso) <<realize>> R_A_Generar Notas de Pedido y Facturacin Ejemplos : Vendedor : InterfazCotizacion : GestorCotizacion : Cotizacion 2.1 Verificar datos de clientes 3.1 Consultar stock : Producto 1: Ingresa cliente a buscar RUC/Nombre 3: Solicita buscar 4: Ingresa PV tentativo 7: Ingresa PV definitivo 8: Ingresa dato de Cotizacin Tipo de Pago Disponibilidad 11: Graba cotizacin 2: busca cliente 5: Calcula MG 9: Calcula PVNeto 10: Calcula PVTotal 12: Valida grabacin 6: obtiene mrgenes Max% Min% 13: guarda R_A_Cotizar: Flujo Bsico Ejemplos : Vendedor : InterfazCotizacion : GestorCotizacion : Cotizacion Punto de Extensin: Generar Notas de Pedido y Facturacin 1: Ingresa Nro Cotizacin a buscar 4: Cambia estado 5: Graba 2: busca 6: valida 3: obtiene 7: guarda R_A_Cotizar: Esc: Actualizar cotizacin Ejemplos NotaPF InterfazNotasP/F guarda Vendedor (from Actores) solicita generar notas R_A_Generar Notas de Pedido y Facturacin: Estructura interna Ejemplos : InterfazNotasP/F : NotaPF : Vendedor 2: guarda 1: Ingresa datos Das de vigencia Fecha Emisin 3: Solicita impresin R_A_Generar Notas de Pedido y Facturacin: Flujo Bsico Ejemplos