Академический Документы
Профессиональный Документы
Культура Документы
INGENIERIA DE SOFTWARE Un conjunto de tcnicas y/o mtodos para construir software de alta calidad en el menor tiempo, al bajo costo, confiable y libre de errores. 2. UML (Unified Model Language) (Lengua e de Modelado Unifi!ado) Es una notacin de un conjunto de diagramas utilizados para el modelado de sistemas de informacin Los diagramas de UML son los siguientes !. #. %. &. '. ). *. +. "iagrama de casos de uso "iagrama de $lases "iagrama de secuencia "iagrama de colaboracin "iagrama de acti(idades "iagrama de estados "iagrama de componentes "iagrama de despliegue
,e clasifican como -. Diag"a#a$ E$%&%i!o$' !a$o$ de uso, diagrama de clases, componentes y de despliegue. .. Diag"a#a$ Din&#i!o$' secuencia, colaboracin, acti(idades y de estados.
(. DIAGRAMA DE )ASOS DE USO Es un diagrama est/tico 0ue sir(e para representar los procesos de un sistema de informacin A. NOTA)ION'
A)TOR. 1uede ser una persona, un /rea o un sistema. Un actor primario es el 0ue ejecuta el caso de uso. Un actor secundario es el 0ue da o recibe informacin o datos.
*. ESTRU)TURA
Caso de uso
Caso de Uso4
). )ASOS DE USO DEL NEGO)IO ,on casos de uso generales 0ue representan los procesos actuales del negocio a. NOTA)ION'
+. E,EM-LO' ,istema de 3entas !4 5dentificar los actores 6 6 6 6 6 6 3endedor almacn $ajero "espac7ador 8efe de 3entas $liente
#4 5dentificar los procesos actuales del negocio 9casos de uso: 6 6 6 6 6 6 ,olicitar pedido Emitir nota de salida Emitir nota de (enta Emitir documento de (enta "espac7ar pedido Emitir reportes de gestin de (entas
Solicitar pedido
Almacen
Cliente
Cajero
Despac ar pedido
Despac ador
!e"e de ventas
NOTA' Lo$ nombres de los casos de uso empiezan con (erbos acti(os con terminaciones a". e". i".
/. )ASOS DE USO DETALLADOS (#0dulo$ de 1"og"a#a!i0n) 2epresentan mdulos de programas y se basan en dise;os de pantallas o formularios. a. NOTA)ION.
+. ESTRU)TURA
Caso de Uso#
%%include''
Caso de Uso1
Actor1
Caso de Uso2
Actor3
Caso de Uso3
Actor4
Caso de Uso(
Caso de Uso4
%%e&tend''
Caso de uso$
c.
i)
NOTA)ION'
ii)
RE-RESENTA)ION
Actor
Actor 1
Actor 2
iii) E,EM-LO'
Cliente
Natural
Empresa
D. RELA)ION ENTRE )ASOS DE USO i) Rela!i0n de In!lu$i0n 22in!lude33 a. No%a!i0n 4 Re1"e$en%a!i0n $aso de uso incluido
Caso de Uso 1
%%include''
1ara 0ue se ejecute el $aso de Uso - 9$aso de uso base: obligadamente deber/ ejecutarse primero el $aso de Uso . 9$aso de uso incluido:
+. E e#1lo
Seleccionar curso
%%include''
Alumno
.egistrar matricula
Director de Escuela
ii)
%%e&tend''
Caso de Uso 1
El $aso de uso - 9$aso de uso .ase: se ejecuta normalmente y se eBtiende a la ejecucin del $aso de uso . 9$aso de uso eBtendido: cuando se cumple uno o (arios puntos de eBtensin 9es una condicin lgica simple o compuesta:. +. E e#1lo'
Despac ador
%%e&tend''
iii)
.egistrar cliente
Seleccionar producto
*enerali+acin
%%include''
"ependiendo de un selector en el caso de uso -, se ejecuta el caso de uso . o el caso de Uso $ 9<2 E@$LUAE=>E:.
.egistrar pedido
Vendedor
.egistrar venta
%%e&tend''
registrar garante
+.
E e#1lo'
.egistrar pago con tarjeta .egistrar pago al contado Natural Cajero 2ersonal .egistrar pago con c e6ue
!uridico
Despac ar pedido
%%e&tend''
Despac ador
:. DO)UMENTA)ION DE )ASOS DE USO $ada caso de uso se documenta con una plantilla donde se describe a manera de seudocdigo el detalle del proceso del caso de uso. Esta plantilla se atac7a a cada caso de uso.
Cliente
,"rom Actores0
.egistrar cliente
Vendedor
,"rom Actores0
Seleccionar producto
%%include''
.egistrar pedido
Cliente
,"rom Actores0
Vendedor
,"rom Actores0
Cliente
,"rom Actores0
.egistrar venta
Vendedor
,"rom Actores0
2unto de e&tension3 Si montoCredito ' monto5a&imo .egistrar venta al contado .egistrar venta al credito
%%e&tend''
.egistrar garante
.egistrar pago
Cajero
,"rom Actores0
Cliente
,"rom Actores0
Cajero
,"rom Actores0
Natural
,"rom Actores0
!uridico
,"rom Actores0
Emitir "actura
Cliente
,"rom Actores0
Despac ar pedido
Despac ador
,"rom Actores0
%%e&tend''
!e"e de ventas
,"rom Actores0
1uscar producto
,e usa para aplicaciones CE.
%%include''
Cliente
,"rom Actores0