Sei sulla pagina 1di 40

Requerimientos y casos de usoSISTEMAS

de un sistema
Y COMPUTACION

INGENIERIA
DE SOFTWARE
REQUERIMIENTOS
Y CASOS
DE USO DE UN SISTEMA

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Prof: Ing. Dmaris M. CAMAVILCA VEGA

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

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

MODE
LO DE
CASO
S DE
USO

Requerimientos y casos de uso de un sistema


Pag.613
PROPOSITO.-

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

El propsito primario del modelo casos de uso es comunicar las funciones y el


comportamiento del sistema al cliente o usuario final.

ElRequerimientos
modelo de casos

y casos de uso de un sistema

Es usado para:

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Identificar quin interactuar con el sistema y que deber hacer el sistema.


Captura todos los requerimientos de un sistema.

LOS
ACTO
RES

Requerimientos y casos de uso de un sistema

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Un actor es un agente, alguien o algo que solicita un servicio al sistema o acta como
catalizador para que ocurra algo.

Requerimientos y casos de uso de un sistema

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

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:

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Usuarios directos del sistema.

8
Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

PREGUNTAS USADAS PARA AYUDAR A IDENTIFICAR ACTORES


Quin usar la funcionalidad principal del sistema?
iar con el uso del sistema? Quin administrar, soportar y mantendr el sistema?

Otros sistemas que interactan con el sistema.

Requerimientos
casos de uso
de un sistema
Responsables del usoy
o mantenimiento
del sistema.

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos y casos de uso de un sistema

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos y casos de uso de un sistema

10

LOS
CASO
S DE
USO

Requerimientos y casos de uso de un sistema

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

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

Requerimientos y casos de uso de un sistema

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos y casos de uso de un sistema

13

Requerimientos y casos de uso de un sistema


IMPORTANTE

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Los casos de uso, actores y el sistema son descritos usando el diagrama de casos de uso.

14

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos y casos de uso de un sistema

15

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos y casos de uso de un sistema

16

Requerimientos y casos
de de
uso
un sistema
Fig. 1 diagrama
casosde
de uso
PARA QUE YO VOY A USAR EL
SISTEMA?

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

CADA RESPUESTAS ES UN CASO DE


USO

17

Requerimientos y casos de uso de un sistema

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

I. ASOCIACION.- Se da por la interaccin entre un actor y un caso de uso (suele ser bidireccional )

18

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos y casos de uso de un sistema

19

Requerimientos y casos de uso de un sistema


I.1 RELACIONES DE DEPENDENCIA.Existen varios tipos de dependencia predefinidas que se indican mediante estereotipos, por ejemplo:
<< INCLUDE>>

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

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

Requerimientos y casos de uso de un sistema

Nota: El caso de uso incluido no es opcional, y siempre es requerido para que el caso de uso incluyente
se ejecute correctamente.

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

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

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

2.- NO SECUENCIAL

22

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos y casos de uso de un sistema

23

Requerimientos y casos de uso de un sistema

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Ejemplos:

24

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos y casos de uso de un sistema

25

Requerimientos y casos de uso de un sistema

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

La inclusin representa un comportamiento de encapsulado.

26

Requerimientos y casos de uso de un sistema

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

<<EXTEND>> Un caso de uso A puede extender el comportamiento de otro caso de uso B;


tpicamente cuando ocurren situaciones excepcionales. A completa la funcionalidad de B.

27

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos y casos de uso de un sistema

28

Requerimientos y casos de uso de un sistema

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

II. GENERALIZACION.- Designa la relacin de clasificacin entre un elemento ms general a un


elemento ms especfico. Se representa por una flecha, que apunta de la clase ms especializada, hacia
la clase ms general.

29

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos y casos de uso de un sistema

30

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos y casos de uso de un sistema

31

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos
y hereda
casos
deyuso
de un
Un descendiente
atributos
operaciones
de sussistema
antecesores.

32

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos y casos de uso de un sistema

33

Requerimientos y casos de uso de un sistema

Realizar el diagrama de Caso de uso de los siguientes ejercicios:


Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

E.01

34

Requerimientos y casos de uso de un sistema

1. Cajero automtico porttil

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

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.

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos
y casos de uso de un sistema
Se pide ingresar la clave del usuario posteriormente al paso de la tarjeta por la

36

Requerimientos y casos de uso de un sistema

2. Vendomtica

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

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

Requerimientos y casos de uso de un sistema

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

redbanc mediante una conexin.


Tanto la obtencin de informacin como el pago de apuestas utilizan la
impresora incluida en el apuestamtico.
La informacin de carreras/caballos/apuestas se mantiene en un computador
con la base de datos de Jockey Club TeleTrak.

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Requerimientos
y casos de uso de un sistema
El crdito que el apostador desee cargar debe solicitarse al

39

Requerimientos y casos de uso de un sistema

4. Videojuego

Prof: Ing. CAMAVILCA VEGA, Dmaris Martha

Se pide construir un emulador de juego electrnico. Para construir uno se te


pide comenzar por disear los casos de uso del sistema (suponiendo que es una
mquina arcade original) en que el jugador puede escoger un personaje, una
misin, jugar la misin y, si logra un buen desempeo, ingresar su top-score.
Tambin se pide incluir los casos en que el jugador conoce del tema y activa las
claves para acceder a los personajes y misiones ocultas del juego.

40

Potrebbero piacerti anche