7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 1/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
"
RE#$ERIMIE%&'( ) CA('(
DE $(' DE $% (I(&EMAProf: Ing. Dmaris M. CAMAVILCA VEGA
(I(&EMA( ) C'MP$&ACI'%I%GE%IERIA DE ('*&+ARE
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 2/39
Requerimientos y casos de uso de unOBJETIVO ESPECÍFICO: Entender los modelos de casos de uso para especificar los
requerimientos funcionales de un sistema.
INDICADOR.- Identifica los requerimientos de un sistema y captura mediante casos de uso para el
diseño e implementación de un software orientada a objeto (OO).
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
MODE
LO DE
CASO
S DE
USO
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 3/39
Requerimientos y casos de uso de un
Pag.!"
PROPOSITO.-
E- ro/sito rimario de- mode-o casos de uso es comunicar -as funciones y e-comortamiento de- sistema a- c-iente o usuario 0na-.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
1
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 4/39
Requerimientos y casos de uso de unEl modelo de casos#
Es usado para$
• Identificar qui%n interactuar& con el sistema y que deber& 'acer el sistema.
• aptura todos los requerimientos de un sistema.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
2
LOS
ACTO
RES
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 5/39
Requerimientos y casos de uso de un
$n actor es un agente, alguien o algo que so-icita un ser3icio a- sistema o act4acomo cata-i5ador ara que ocurra a-go.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
6
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 6/39
Requerimientos y casos de uso de un
Los actores…
Los actores no son arte de- sistema, e--os reresentan roles que un usuario de-sistema uede deseme7ar.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
8
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 7/39
Requerimientos y casos de uso de un$n actor uede reresentar a un !umano, una mquina u otro sistema.
Identifcando actores.-
Los actores se determinan obserando:
$suarios directos de- sistema.Resonsa9-es de- uso o mantenimiento de- sistema.'tros sistemas que interact4an con e- sistema.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 8/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
;
P R E G U N T A S U S A D A S P A R A A Y U D A R A I D E N T I F I C A R A C T O R E S
! " u i # n u s a r $ l a % u n c i o n a l i d a d & r i n c i & a l d e l s i s t e ' a (
r $ c o n e l u s o d e l s i s t e ' a ( < ! " u i # n a d ' i n i s t r a r $ * s o & o r t a r $ + ' a n t e n d r $ e l s i s t e ' a ( <
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 9/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
=
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 10/39
Requerimientos y casos de uso de un
Los casos de uso mode-a un di-ogo entre -os actores y e- siste'a. ) un caso de usoes iniciado or un actor ara in3ocar una cierta funciona-idad en e- sistema. $n casode uso uede articiar en 3arias re-aciones con otros casos de usos, adems deasociarse con -os actores.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
">
LOS
CASO
S DE
USO
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 11/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
""
c a d a a c t o r @ ? E - a c t o r , c r e a r , g u a r d a r , c a m 9 i a r , e - i m i n a r o - e e r - a i n f o r m a c i / n e n e - s i s t e m a @ ? # u
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 12/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
"
/IM0ORTA1TE
B
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 13/39
Requerimientos y casos de uso de un
Los casos de uso, actores y e- sistema son descritos usando e- diagrama de casos de
uso.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
"1
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 14/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
"2
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 15/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
"6
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 16/39
Requerimientos y casos de uso de un Fig. 1 diagrama de casos de uso
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
"8
!0ARA "UE 2O 3O2 A USAR ELSISTEMA(
CADA RE(P$E(&A( E( $% CA(' DE$('
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 17/39
Requerimientos y casos de uso de un
I. ASOCIACION.- Se da por la interacción entre un actor y un caso de uso (suele ser
bidireccional )
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
"
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 18/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
";
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 19/39
Requerimientos y casos de uso de un
I.1 RELACIONES DE DEPENDENCIA.-
Existen varios tipos de dependencia predefinidas que se indican mediante estereotipos, por
ejemplo:
<< INCLUDE>>
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.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
"=
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 20/39
Requerimientos y casos de uso de unNota: El caso de uso incluido no es ocional! " sie#$e es $e%ue$ido a$a %ue el caso de uso
inclu"ente se e&ecute co$$ecta#ente.
este mismo caso de uso 'ase A se le puede aplicar m!ltiples relaciones de inclusión. El mismo
caso de uso incluido se puede incluir en m!ltiples casos de uso base para $educi$ la dulicaci(n
de )uncionalidad al )acto$i*a$ el co#o$ta#iento
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
>
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 21/39
Requerimientos y casos de uso de unSIEM0RE "UE OCURRE A TAM4IE1 OCURRE 4
5.- ES O4LI6ATORIO
7.- 1O SECUE1CIAL
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
"
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 22/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
4A
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 23/39
Requerimientos y casos de uso de un
E&e#los:
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
1
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 24/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
2
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 25/39
Requerimientos y casos de uso de un
"a inclusión representa un comportamiento de encapsulado.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
6
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 26/39
Requerimientos y casos de uso de un
<<E+,END>> Un caso de uso A puede extender el comportamiento de ot$o caso de uso B#
tica#ente cuando ocurren situaciones excepcionales. completa la funcionalidad de $.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
8
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 27/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
4 A
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 28/39
Requerimientos y casos de uso de un
II. GENERALIZACION.- esigna la relación de clasificación entre un elemento m&s general a un
elemento m&s espec*fico. +e representa por una flec'a, que apunta de la clase m&s especiali-ada,
'acia la clase m&s general.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
;
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 29/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
=
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 30/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
1>
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 31/39
Requerimientos y casos de uso de unUn descendiente %ereda atributos y operaciones de sus antecesores.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
1"
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 32/39
Requerimientos y casos de uso de un
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
1
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 33/39
Requerimientos y casos de uso de un
Realizar el diagrama de Caso de uso de los siguientes ejercicios:
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
11
E . > "
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 34/39
Requerimientos y casos de uso de un5. Ca8ero auto'$tico &ort$tilE- 9anco $nian necesita ayuda ara mode-ar e- sistema que !ar funcionarsus nue3os caeros automticos ortti-es. Fstos, de- orte de un te-fono49-ico, -e ermitirn a- usuario rea-i5ar s/-o -as oeraciones ms sim-es:
retirar, deositar y consu-tar sa-do no soortaran mo3imientos entre cuentasde otros 9ancos o comras de taretas de reago te-ef/nicoH. Para e--o ten enconsideraci/n que:
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
12
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 35/39
Requerimientos y casos de uso de un• (e ide ingresar -a c-a3e de- usuario osteriormente a- aso de -a tareta or
-a ranura.• %o se uede retirar ms fondos de -os que rea-mente !ay, noti0cando de
esta situaci/n a- usuario.
• A- 1er ingreso de c-a3e no 3a-ida se queda decomisada -a tareta en -aranura• (i a- !acer e- retiro e- sa-do no a-can5a, se noti0ca a -a centra- y se cance-a
-a oeraci/n.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
16
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 36/39
Requerimientos y casos de uso de un7. 3endo'$ticaLa emresa %estcaf tiene -anes ara insta-ar una nue3a mquina3endomtica inte-igenteJ en -a facu-tad. Inte-igente orque cuando detecteque un c-iente intenta comrar un roducto agotado, se conectar
automticamente a -a centra- de a9astecimiento y dar a3iso ara rea-i5ar -areosici/n. Adems, como toda 3endomtica, de9e dar 3ue-to y no dear que se-e ague menos de- recio de -o que est 3endiendo.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
18
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 37/39
Requerimientos y casos de uso de un9. A&uesta'$ticoPara -os aostadores emedernidos: una mquina que -es ermite o9tenerinformaci/n de ca9a--os K carreras K remios, cargar crdito de dinero desde sucuenta corriente accesi9-e 3a RedancH, rea-i5ar auestas y !asta imrimir un
9o-eto que es cam9ia9-e or efecti3o en -a caa de- -oca- de auestas ya que3o-3er a deositar-a es incenti3o ara que no -a gasteH.
• %o se acetan auestas que in3o-ucren ms dinero que e- de- crdito actua-
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
1
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 38/39
Requerimientos y casos de uso de un• E- crdito que e- aostador desee cargar de9e so-icitarse a- ser3idor de
red9anc mediante una conei/n.• &anto -a o9tenci/n de informaci/n como e- ago de auestas uti-i5an -a
imresora inc-uida en e- auestamtico.
• La informaci/n de carrerasKca9a--osKauestas se mantiene en uncomutador con -a 9ase de datos de Nocey C-u9 &e-e&ra.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a
1;
7/17/2019 Guia 2 Ingenieria Software
http://slidepdf.com/reader/full/guia-2-ingenieria-software 39/39
Requerimientos y casos de uso de un:. 3ideo8uego(e ide construir un emu-adorJ de uego e-ectr/nico. Para construir uno se teide comen5ar or dise7ar -os casos de uso de- sistema suoniendo que esuna mquina arcade origina-H en que e- ugador uede escoger un ersonae,
una misi/n, ugar -a misi/n y, si -ogra un 9uen deseme7o, ingresar su toOscoreJ. &am9in se ide inc-uir -os casos en que e- ugador conoce de- tema yacti3a -as c-a3es ara acceder a -os ersonaes y misiones ocu-tas de- uego.
P r o f : I n g
. C A M A V I L C A
V E G A ,
D m a
r i s
M a r t ! a