Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
de un sistema
Y COMPUTACION
INGENIERIA
DE SOFTWARE
REQUERIMIENTOS
Y CASOS
DE USO DE UN SISTEMA
Requerimientos
y casos
de de
uso
un
OBJETIVO
ESPECFICO: Entender
los modelos
casosde
de uso
parasistema
especificar los requerimientos
funcionales de un sistema.
INDICADOR.- Identifica los requerimientos de un sistema y captura mediante casos de uso para el
diseo e implementacin de un software orientada a objeto (OO).
MODE
LO DE
CASO
S DE
USO
ElRequerimientos
modelo de casos
Es usado para:
LOS
ACTO
RES
Un actor es un agente, alguien o algo que solicita un servicio al sistema o acta como
catalizador para que ocurra algo.
Los actores
Requerimientos
y casos
deellos
uso
de un roles
sistema
Los actores no son parte
del sistema,
representan
que un usuario del
sistema puede desempear.
Un actor puede representar a un humano, una mquina u otro sistema.
Identificando actores.Los actores se determinan observando:
8
Prof: Ing. CAMAVILCA VEGA, Dmaris Martha
Requerimientos
casos de uso
de un sistema
Responsables del usoy
o mantenimiento
del sistema.
10
LOS
CASO
S DE
USO
Los casos de uso modela un dilogo entre los actores y el sistema. Y un caso de uso es
iniciado por un actor para invocar una cierta funcionalidad en el sistema. Un caso de uso
puede participar en varias relaciones con otros casos de usos, adems de asociarse con
los actores.
11
12
Prof: Ing. CAMAVILCA VEGA, Dmaris Martha
de cada actor? El actor, crear, guardar, cambiar, eliminar o leer la informacin en el sistema? Qu ca
13
Los casos de uso, actores y el sistema son descritos usando el diagrama de casos de uso.
14
15
16
Requerimientos y casos
de de
uso
un sistema
Fig. 1 diagrama
casosde
de uso
PARA QUE YO VOY A USAR EL
SISTEMA?
17
I. ASOCIACION.- Se da por la interaccin entre un actor y un caso de uso (suele ser bidireccional )
18
19
Un caso de uso A incluye el caso de uso B, implica que el comportamiento del caso de uso incluido
es insertado dentro del comportamiento del caso de uso incluyente.
20
Nota: El caso de uso incluido no es opcional, y siempre es requerido para que el caso de uso incluyente
se ejecute correctamente.
A este mismo caso de uso base A se le puede aplicar mltiples relaciones de inclusin. El mismo
caso de uso incluido se puede incluir en mltiples casos de uso base para reducir la duplicacin de
funcionalidad al factorizar el comportamiento
21
Requerimientos
y QUE
casos
de Auso
de un
sistema
SIEMPRE
OCURRE
TAMBIEN
OCURRE
B
1.- ES OBLIGATORIO
2.- NO SECUENCIAL
22
23
Ejemplos:
24
25
26
27
28
29
30
31
Requerimientos
y hereda
casos
deyuso
de un
Un descendiente
atributos
operaciones
de sussistema
antecesores.
32
33
E.01
34
El banco UniBank necesita ayuda para modelar el sistema que har funcionar sus
nuevos cajeros automticos porttiles. stos, del porte de un telfono pblico, le
permitirn al usuario realizar slo las operaciones ms simples: retirar, depositar
y consultar saldo (no soportaran movimientos entre cuentas de otros bancos o
compras de tarjetas de prepago telefnico). Para ello ten en consideracin que:
35
ranura.
No se puede retirar ms fondos de los que realmente hay, notificando de esta
situacin al usuario.
Al 3er ingreso de clave no valida se queda decomisada la tarjeta en la ranura
Si al hacer el retiro el saldo no alcanza, se notifica a la central y se cancela la
operacin.
Requerimientos
y casos de uso de un sistema
Se pide ingresar la clave del usuario posteriormente al paso de la tarjeta por la
36
2. Vendomtica
La empresa Nestcaf tiene planes para instalar una nueva mquina vendomtica
inteligente en la facultad. Inteligente porque cuando detecte que un cliente
intenta comprar un producto agotado, se conectar automticamente a la central
de abastecimiento y dar aviso para realizar la reposicin. Adems, como toda
vendomtica, debe dar vuelto y no dejar que se le pague menos del precio de lo
que est vendiendo.
37
3. Apuestamtico
Para los apostadores empedernidos: una mquina que les permite obtener
informacin de caballos / carreras / premios, cargar crdito de dinero desde su
cuenta corriente (accesible va RedBanc), realizar apuestas y hasta imprimir un
boleto que es cambiable por efectivo en la caja del local de apuestas (ya que
volver a depositarla es incentivo para que no la gaste).
No se aceptan apuestas que involucren ms dinero que el del crdito actual
Prof: Ing. CAMAVILCA VEGA, Dmaris Martha
38
servidor de
Requerimientos
y casos de uso de un sistema
El crdito que el apostador desee cargar debe solicitarse al
39
4. Videojuego
40