Sunteți pe pagina 1din 36

Ciencia y Tecnologa

Diseo e Implementacin de Sistemas


Docente: Ing. Duilio Rojas Gamboa





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

FIN

S-ar putea să vă placă și