Está en la página 1de 17

1.

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.

)ASO DE USO. 2epresenta un proceso de un sistema de informacin

*. ESTRU)TURA

Actor Caso de Uso1

Caso de uso

Asociacin unidireccional Actor1 Caso de Uso2

Caso de Uso3 Actor2

Caso de Uso4

). )ASOS DE USO DEL NEGO)IO ,on casos de uso generales 0ue representan los procesos actuales del negocio a. NOTA)ION'

Actor del Negocio

Caso de Uso del Negocio

+. 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

%4 Elaborar el diagrama de casos de uso

Solicitar pedido

Vendedor Emitir nota de salida

Emitir nota de venta

Almacen

Cliente

Emitir documento de venta

Cajero

Despac ar pedido

Despac ador

Emitir reportes de gestion de ventas

!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 Uso) Actor2

Caso de Uso4
%%e&tend''

Caso de uso$

c.

2EL-$5<=E, E=>2E -$><2E, 9?eneralizacin: 2epresenta un <2 E@$LUAE=>E

i)

NOTA)ION'

ii)

RE-RESENTA)ION

Actor

*enerali+acion ,-. E&clu/ente0

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''

$aso de uso base


Caso de Uso A

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)

Rela!i0n de E5%en$i0n 22e5%end33 a. No%a!i0n 4 Re1"e$en%a!i0n

$aso de uso eBtendido

$aso de uso base

2unto de E&tensin Caso de Uso A

%%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'

2unto de E&tensin3 Despac o4domicilio

Despac ar pedido Cliente

Despac ador

%%e&tend''

Despac ar pedido a domicilio

iii)

Rela!i0n de Gene"ali6a!i0n (OR E7)LU8ENTE) a. No%a!i0n 4 Re1"e$en%a!i0n

.egistrar cliente

.egistrar cliente natural .egistrar cliente juridico

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

Emitir nota de venta

Vendedor

.egistrar venta

Si montoCredito ' 5onto5a&imo

%%e&tend''

.egistra venta al contado

registrar venta al credito

registrar garante

.egistrar 2ago Cliente

+.

E e#1lo'

.egistrar pago con tarjeta .egistrar pago al contado Natural Cajero 2ersonal .egistrar pago con c e6ue

!uridico

Emitir documento de venta

Emitir 7oleta de venta

Emitir "actura Si pedido4domicilio

Despac ar pedido

%%e&tend''

Despac ador

Despac ar pedido a domicilio

E. E,EM-LO DE DIAGRAMA DE )ASOS DE USO DETALLADO' Si$%e#a de 9en%a$


Emitir reportes de gestin de ventas !e"e de ventas

Emitir reporte de ventas diarias

Emitir reporte de record de ventas por vendedor

Emitir reporte de clientes morosos

Emitir reporte de productos mas vendidos

:. 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.

Diag"a#a de -a;ue%e$ de )a$o$ de U$o


$uando el diagrama de casos de uso es muy engorroso 9eBtenso: se recomienda elaborarlo por pa0uetes. Ejemplo !. 1a0uete de $U 2egistrar cliente

Cliente
,"rom Actores0

.egistrar cliente

Vendedor
,"rom Actores0

.egistrar cliente natural

.egistrar cliente jur8dico

#. 1a0uete de $U 1rocesar pedido

Seleccionar producto

%%include''

.egistrar pedido

Cliente
,"rom Actores0

Vendedor
,"rom Actores0

Emitir nota de venta

%. 1a0uete de $U 1rocesar (enta

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

&. 1a0uete de $U 1rocesar pago

.egistrar pago

.egistrar pago al contado Cliente


,"rom Actores0

.egistrar pago con tarjeta credito

Cajero
,"rom Actores0

.egistrar pago con c e6ue

'. 1a0uete de $U Emitir documento de (enta

Cliente
,"rom Actores0

Emitir documento de venta

Cajero
,"rom Actores0

Natural
,"rom Actores0

Emitir 7oleta de venta

!uridico
,"rom Actores0

Emitir "actura

). 1a0uete de $U "espac7ar pedido

Cliente
,"rom Actores0

Despac ar pedido

Despac ador
,"rom Actores0

%%e&tend''

2to9 de e&tensin3 pedido 4 domicilio


%%include''

Despac ar pedido a domicilio

Emitir gu8a de remisin

*. 1a0uete de $U Emitir reportes de gestin de (entas

Emitir reportes de gestin de ventas

!e"e de ventas
,"rom Actores0

Emitir reporte de ventas diarias Emitir reporte de clientes morosos

Emitir reporte de record de ventas por vendedor

Emitir reporte de productod mas vendidos

+. 1a0uete $U 1rocesar carrito de compras

1uscar producto
,e usa para aplicaciones CE.
%%include''

Cliente
,"rom Actores0

.egistrar carrito de compras