Sei sulla pagina 1di 26

ANÁLISIS Y DISEÑO DE SISTEMAS

Modelo de Análisis y Diseño

Ing. Juan Carlos Carreño Gamarra


Flujo de trabajo
fundamentales
Realización de un caso de uso en el Modelo de Análisis

Dependencia de traza

<<realize>>

Realización del
caso de uso
Sacar Dinero Sacar dinero

Salida Interfa Retirada Cuenta


z del de Efectivo
Cajero

Clase de entidad
Clases de interfaz
Clase de control
Clasificadores del Modelo de Análisis

C las e del anális is

res pons abilidades


atributos
relaciones
requis itos es peciales

Cl ase de c o ntr ol C las e de entidad


Clas e de Interfaz

Clase de Interfaz Clase de Gestor Clase de entidad


Clase de Interfaz

9 Las clases de interfaz se utilizan para modelar


la interacción entre el sistema y los actores.

9 Las clases de interfaz modelan las partes del


sistema que dependen de sus actores, lo cual
implica que clasifican y reúnen los requisitos
en los límites del sistema.

9 Las clases de interfaz representan a menudo


abstracciones de ventanas, formularios,
paneles, interfaces de comunicaciones.
(f rom U s e C as e View)

Comprador
IU Solicitud de Pago
Clase de Entidad

9 Las clases de entidad modelan información y el


comportamiento asociado de algún fenómeno o
concepto, como persona o un objeto.

9 Las clases de entidad reflejan la información de


un modo que beneficia a los desarrolladores al
diseñar e implementar el sistema, incluyendo su
soporte de persistencia.

9 Las clases de entidad suelen mostrar una


estructura de datos lógica y contribuyen a
comprender de qué información depende el
sistema.
(f rom U s e C as e View)

IU Solicitud de Pago
Comprador

Muestra

Factura
Clase de Gestor

9 Las clases de control representan coordinación,


secuencia, transacciones y control de otros
objetos y se usan con frecuencia para encapsular
el control de un caso de uso en concreto.

9 Los aspectos dinámicos 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.
(f rom U s e C as e View)

Factura
Comprador
Cambia estado

Planifica factura

IU Solicitud de Pago
Gestor de Tabla
Ejemplo : Una clase que participa en varias
realizaciones de caso de uso en el Modelo de Análisis
Sistema de Cajero Automático
Modelo de casos de uso Modelo de Análisis

Salida Retirada de
Sacar Dinero Efectivo

Transferencia Interfaz Transferencias Cuenta


del Cajero
Cliente entre Cuentas Cliente
de Banco de Banco

Ingresar Dinero Receptor Ingreso


de Dinero

Clases que participan y desempeñan roles en las 3 realizaciones de casos de uso


Ejemplo : Uso de diagramas de colaboración para describir una
realización de caso de uso en el Modelo de análisis

1 : identificación :Interfaz 2 : solicitar retirada


del
Cajero
3 : validar y retirar

:Cliente :Retirada :Cuenta


de Banco de Efectivo
5 : entrega de dinero 4 : autorizar entrega

:Salida

Diagrama de colaboración para la realización del caso de


uso Sacar Dinero en el Modelo de Análisis
DIAGRAMA DE CASO DE USO
S i co n ti e n e GU I

<<i n cl u d e >>
Co n su l ta r p ro ve e d o re s Co n su l ta r sto ck

(f ro m C as os de U s o) (f rom C as os de U s o)

Re g i stra r re p u e sto s e n a l m a cé n
<<i n c l u d e>>

<<i n cl u d e >> (f rom C as os de U s o)


<<i n cl u d e >>
<<i n cl u d e >>

A l ma c e n e ro

Ha c e r p ag o s (f rom Ac tores )

(f rom C as os de U s o)
Co n su l ta r ó rd e n e s d e co m p ra
Ha ce r ó rd en e s d e c o m p ra Co ti za r
(f rom C as os de U s o)
(f rom C as os de U s o) (f rom C as os de U s o)

<<i n cl u d e >> N o ti e n e G UI
<<e xte n d >>

Gaf

(f rom Ac tores )
V e ri fi ca r d a to s d e cl i e n te s
G en e ra r n o ta d e p e d i d o y (f rom C as os de U s o)
fa ctu ra ci o n
(f rom C as os de U s o)
<<i n cl u d e >>

Ve n d e d o r

(f rom Ac tores )
Fa ctu ra r

(f rom C as os de U s o)
ARQUITECTURA DE ANALISIS

C AP A D E A P LIC A C ION

P agos C ompras C o mercia l Facturacion CA PA E S PE CÍF IC A

---------------------------------------------------------------------------------------------------...

A gendaP ersonal A lmacenes C AP A GE NE RAL


R_A_Verificar datos de clientes

Verificar datos de clientes


(from Casos de Uso)

<<realize>>

R_A_Verificar datos de clientes


Estructura Interna
va lid a b ú s q u e d a

G e s t o rA g e n d a C lie n t e

Flujo Básico
2: obtiene
1: valida bús queda
Nom bre c om pleto
Direc ción
Teléfono
: Ges torCotiz ac ion

: Ges torA genda : Cli ente


R_A_Consultar stock

Consult ar s tock
<< real iz e> > (fro m Ca so s d e Uso )

R_A _Consultar s tock


Estructura Interna

s olic ita b us c ar produc to

V end edor
indic a b us c ar a ob tiene
(fro m A cto re s)

Inte rfaz Cons ultaS toc k Ges torS toc k P roduc to

s olic ita b us c ar produc to

A lm ac enero
(fro m A cto re s)
Flujo Básico: Almacenero
5: S elec ciona produc to
7 : obtiene
2: Ingres a produc to a bus c ar
6: c arga Des cripc ión
Nom bre/P alabra de Des c ripc ión
P Cos to
1 : S elec c iona tipo de filt ro 3: filtra 4: obtiene lis tado

: A lm ac enero : Inter faz Con s ult aS toc k : Ges torS toc k : P roduc to

Flujo Básico: Vendedor


5: S elecc iona producto
7 : obtiene
2: Ingres a produc to a busc ar
6: carga Des c ripción
Nom bre/P alabra de Desc ripción
P Cos to
1 : S elecc iona tipo de filt ro 3: filtra 4: obtiene lis tado

: V endedor : Interfaz Con s ult aS toc k : Ges torS toc k : P roduc to


R_A_Cotizar

R_A_Cotizar Cotizar

(fromCasosde Uso)

R_A_Generar Notas de
Pedido y Facturación
<<realize>>

R_A_Generar Notas de Pedido y Generar nota de pedido y


Facturación facturacion
(from Casos de Uso)
R_A_Cotizar: Estructura Interna

s ol ic it a c o ti z ar indic a validar guarda

V end edor Interfaz Cotiz ac ion G estorCotiz ac ion Cot iz ac io n

(fro m A cto re s)
R_A_Cotizar: Flujo Básico

11: Grab a cot ización


8: Ingresa dato de Cotización 3.1 Consulta r stock

Disponibilidad
Tipo de Pago

7: Ingre sa PV defini tivo 12: Valida grabación

4: Ingres a PV tent ativo


10: Calcula PVTotal
3: Solicita buscar
9: Calcula PVNeto
1: Ingresa cliente a buscar 13: guarda
5: Calcula M G : Cotizacion
RUC/Nom bre
2: busca cliente

: Vendedor : InterfazCotizacion
6: obtiene márgenes

2 .1 V e rific a r da tos de
: GestorCotizacion
c li e nte s M in%
M ax%

: P rodu cto
R_A_Cotizar: Esc: Actualizar
cotización

P unto de E x tens ión: Generar Notas


de P edido y Fac turac ión
5: Graba

4: Cam bia es tado


6: valida
1: Ingres a Nro Cotiz ac ión a bus c ar 2: bus c a

: V endedor : Interfaz Cotiz ac ion : Ges t orCot iz ac ion

3: obt iene
7: guarda

: Cotiz ac ion
R_A_Generar Notas de Pedido y
Facturación: Estructura Interna

s olic ita generar notas


V endedor
(fro m A cto re s)
guarda

Interfaz Notas P /F NotaP F


R_A_Generar Notas de Pedido y
Facturación: Flujo Básico

3: S oli c it a im pres ión

1: Ingres a datos

Fecha E m is ión
Días de vigenc ia

2: guarda

: V endedor : Int erfaz Not asP /F

: N otaP F

Potrebbero piacerti anche