casos-de-uso
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
&DVRVGH8VR&8
/DERUDWRULRGH,QJHQLHUtDGHO6RIWZDUH
(VFXHOD7pFQLFD6XSHULRUGH,QJHQLHUtD,QIRUPiWLFD
8QLYHUVLGDGGH/D/DJXQD
'LDJUDPDGHFDVRVGHXVR
ƒ 'LDJUDPDVGH&DVRVGH8VR (DCU) son una
técnica para capturar información de qué hace
o qué queremos que haga un sistema.
ƒ Ofrecen un medio sistemático e intuitivo para
capturar los requisitos funcionales, centrándose
en el valor añadido para el usuario
ƒ
IMPORTANTE: No pertenece estrictamente al enfoque orientado a objeto,
es una técnica para captura de requisitos. Por tanto se puede utilizar en
el enfoque estructurado (ASI-2 definición de requisitos del sistema).
Casos de Uso
1
2WUDVGHILQLFLRQHVGHFDVRGHXVR
• ³'HVFULEHXQFRQMXQWRGHLQWHUDFFLRQHVHQWUHDFWRUHVH[WHUQRV
\HOVLVWHPDHQFRQVLGHUDFLyQRULHQWDGDVDVDWLVIDFHUXQ
REMHWLYRGHXQDFWRU´
>'%UHGHPH\HU@
• ³(VXQDFROHFFLyQGHSRVLEOHVVHFXHQFLDVGHLQWHUDFFLRQHV
HQWUHHOVLVWHPDHQGLVFXVLyQ\VXVDFWRUHVH[WHUQRV
UHODFLRQDGRFRQXQREMHWLYRSDUWLFXODU´ >$&RFNEXUQ@
• ³(VXQDGHVFULSFLyQGHXQFRQMXQWRGHVHFXHQFLDVGH
DFFLRQHVLQFOX\HQGRYDULDQWHVTXHHMHFXWDXQVLVWHPDSDUD
SURGXFLUXQUHVXOWDGRREVHUYDEOHGHYDORUSDUDXQDFWRU´
>80/@
Casos de Uso
'LDJUDPDVGH&DVRVGH8VR
ƒ
/RV&DVRVGH8VRVRQGHVFULSFLRQHV
GHODIXQFLRQDOLGDGGHOVLVWHPD
LQGHSHQGLHQWHVGHODLPSOHPHQWDFLyQ
ƒ
3HUPLWHQGHILQLUORVOtPLWHVGHO
VLVWHPD\ODVUHODFLRQHVHQWUHHO
VLVWHPD\HOHQWRUQR
Casos de Uso
2
&DVRVGH8VRHQ$UJR80/
Casos de Uso
&DVRVGH8VRHOHPHQWRV
$FWRU
Î 3ULQFLSDOHVSHUVRQDVTXHXVDQHOVLVWHPD
Î 6HFXQGDULRVSHUVRQDVTXHPDQWLHQHQRDGPLQLVWUDQHO
VLVWHPD
Î 0DWHULDOH[WHUQRGLVSRVLWLYRVPDWHULDOHVLPSUHVFLQGLEOHV
TXHIRUPDQSDUWHGHOiPELWRGHODDSOLFDFLyQ\GHEHQVHU
XWLOL]DGRV
Î 2WURVVLVWHPDVVLVWHPDV FRQORVTXHHOVLVWHPD
LQWHUDFW~D
ƒ
ƒ
/DPLVPDSHUVRQDItVLFDSXHGHLQWHUSUHWDUYDULRVSDSHOHV
FRPRDFWRUHVGLVWLQWRV
(OQRPEUHGHODFWRUGHVFULEHHOSDSHOGHVHPSHxDGR
Casos de Uso
3
&DVRVGH8VR
Caso de Uso
Consultar expediente
Matricularse
Solicitar Pedido
ƒ
ƒ
ƒ
/RV&DVRVGH8VRVHGHWHUPLQDQREVHUYDQGR\SUHFLVDQGR
DFWRUSRUDFWRUODVVHFXHQFLDVGHLQWHUDFFLyQORVHVFHQDULRV
GHVGHHOSXQWRGHYLVWDGHOXVXDULR
8QHVFHQDULRHVXQDLQVWDQFLDGHXQFDVRGHXVR
/RVFDVRVGHXVRLQWHUYLHQHQGXUDQWHWRGRHOFLFORGHYLGD(O
SURFHVRGHGHVDUUROORHVWDUi GLULJLGRSRUORVFDVRVGHXVR
Casos de Uso
&DVRVGH8VR\(VFHQDULRV
Efectuar_llamada
Emisor Centralita Receptor
Emisor_listo
CASO DE USO
Tono
Marca_número
Tono_sonando
Para_tono
Timbre_sonando
Telefono_cogido
Para_timbre
ESCENARIO
Muller97
Casos de Uso
4
&DVRVGH8VR5HODFLRQHV
ƒ
80/GHILQHFXDWURWLSRVGHUHODFLyQHQORV
'LDJUDPDVGH&DVRVGH8VR
ÎComunicación
Actor
C aso de U so
Casos de Uso
« &DVRVGH8VR5HODFLRQHV
ÎInclusión XQDLQVWDQFLDGHO&DVRGH
8VRRULJHQLQFOX\HWDPELpQHO
FRPSRUWDPLHQWRGHVFULWRSRUHO&DVR
GH8VRGHVWLQR
<<include>>
Caso de Uso Origen
C aso de U so Desti no
Casos de Uso
5
« &DVRVGH8VR5HODFLRQHV
ÎExtensión HO&DVRGH8VRRULJHQ
H[WLHQGHHOFRPSRUWDPLHQWRGHO
&DVRGH8VRGHVWLQR
<<extend>>
Caso de Uso Origen
C aso de U so Desti no
Casos de Uso
ƒ (MHPSOR
« &DVRVGH8VR5HODFLRQHV
<<include>>
Ident ificación
Cliente
Transferencia
<< extend>>
Transferencia en Internet
Casos de Uso
6
&DVRVGH8VR&RQVWUXFFLyQ
ƒ
ƒ
ƒ
8QFDVRGHXVRGHEHVHUVLPSOHLQWHOLJLEOHFODUR\FRQFLVR
*HQHUDOPHQWHKD\SRFRVDFWRUHVDVRFLDGRVDFDGD&DVRGH
8VR
3UHJXQWDVFODYH
Î ¢FXiOHVVRQODVWDUHDVGHODFWRU"
Î ¢TXp LQIRUPDFLyQFUHDJXDUGDPRGLILFD
GHVWUX\HROHHHODFWRU"
Î ¢GHEHHODFWRUQRWLILFDUDOVLVWHPDORVFDPELRV
H[WHUQRV"
Î ¢GHEHHOVLVWHPDLQIRUPDUDODFWRUGHORV
FDPELRVLQWHUQRV"
Casos de Uso
« &DVRVGH8VR&RQVWUXFFLyQ
ƒ
/DGHVFULSFLyQGHO&DVRGH8VRFRPSUHQGH
Î HOLQLFLRFXiQGR\TXp DFWRUORSURGXFH"
Î HOILQFXiQGRVHSURGXFH\TXp YDORUGHYXHOYH"
Î ODLQWHUDFFLyQ DFWRUFDVRGHXVRTXp PHQVDMHV
LQWHUFDPELDQDPERV"
Î REMHWLYR GHOFDVRGHXVR¢TXp OOHYDDFDERR
LQWHQWD"
Î FURQRORJtD \RULJHQGHODVLQWHUDFFLRQHV
Î UHSHWLFLRQHV GHFRPSRUWDPLHQWR¢TXp
RSHUDFLRQHVVRQLWHUDGDV"
Î VLWXDFLRQHV RSFLRQDOHV¢TXp HMHFXFLRQHV
DOWHUQDWLYDVVHSUHVHQWDQHQHOFDVRGHXVR"
Casos de Uso
7
3ODQWLOOD&DVRVGH8VR
&DVRGHXVRQRPEUHGHOFDVRGHXVR
2EMHWLYRSURSyVLWRGHOFDVRGHXVR
$FWRUHVDFWRUHV TXHLQWHUYLHQHQ
3UHFRQGLFLRQHVFRQGLFLRQHVTXHGHEHQFXPSOLUVHSDUD
SRGHUFRPHQ]DUHOFDVRGHXVR
3RVWFRQGLFLRQHVFRQGLFLRQHVTXHGHEHQFXPSOLUVHDO
ILQDOL]DUHOFDVRGHXVR
3DVRVVHFXHQFLDQRUPDO GHDFFLRQHV
9DULDFLRQHVYDULDFLRQHV GHODVHFXHQFLDQRUPDO
([WHQVLRQHVH[WHQVLRQHV GHOFDVRGHXVR
Casos de Uso
« &DVRVGH8VRSODQWLOOD
Explorar Consultas Alumno
Crear Tema Consulta
Explorar Consultas Profesor
Responder Consulta
Realizar Consulta
Alumno
Consulta en linea
Profesor
(from Alumno)
(from Profesor)
Establecer Tutorias
Consultar Buzón Entrada Alumno
Identificación Alumno
<<extend>>
Identificación Profesor
<<extend>>
Consultar Buzón Entrada Profesor
Universitario
Identificación
Casos de Uso
8
(MHPSORGHSODQWLOOD,GHQWLILFDFLyQ
• ObjetivoREWHQHU\YDOLGDULGHQWLGDGGHXVXDULRGH8QLYHUVLGDG
• Actores8QLYHUVLWDULR
• Pasos
Î 66ROLFLWDWDUMHWDLQWHOLJHQWH
Î $,QWURGXFHWDUMHWDLQWHOLJHQWH
Î 66ROLFLWDHO3,1
Î $,QWURGXFHHO3,1
Î 6&RPSUREDULGHQWLGDG
Î 6'HYROYHULGHQWLGDG
• Variaciones
Î D(O3,1QRHVFRUUHFWR
¤¥¢ ¦£§©¨ £ ¤¥¥ ¤© ¤ ©©
¡£¢
• Extensiones:
Î 7LSRGHXVXDULR
Casos de Uso
2WURVHMHPSORVGHFDVRGHXVR
Casos de Uso
9
(MHPSORGHFDVRGHXVR
Realizar transacción con tarjeta
Cliente
Comercio
Procesar factura cliente
Cliente Individual
Cliente Corporativo
Ajustar transacciones
Entidad financiera
Gestionar cuentas clientes
Casos de Uso
(MHPSORGHFDVRGHXVR
Reservar Libro
Préstamo revista
Profesor
Préstamo Libro
Devolver revista
Socio
Devolver libro
Actualizar catalogo
Bibliotecario
Extender Préstamo
Casos de Uso
Consultar
Socio
10
8WLOLGDGGHORVFDVRVGHXVR
• Hay consenso en considerar casos de uso como
esenciales para capturar requisitos y guiar el
modelado.
• Pero existe mucha confusión sobre cómo usarlos.
• Diferentes opiniones sobre el número de casos
de uso conveniente:
Î20 para un proyecto 10 personas/año (Jacobson)
Îdepende de la granularidad
Casos de Uso
5HFRPHQGDFLRQHV
• 8QFDVRGHXVRQRGHEHFRQVLGHUDUFXHVWLRQHVGH
LPSOHPHQWDFLyQ
• &RQYHQLHQFLDGHXQDKHUUDPLHQWDSDUDODJHVWLyQGHORVFDVRV
GHXVR
• (QFRQWUDUFRQWUDGLFFLRQHVHQWUHFDVRVGHXVR
• 3UHRFXSDFLyQSRUPDQWHQHUODYDOLGH]\FRQVLVWHQFLDGHO
FRQMXQWRGHFDVRVGHXVR
• ¢&yPRVHFRPSUXHEDTXHORVFDVRVGHXVRLQFOX\HQWRGDOD
IXQFLRQDOLGDGGHOVLVWHPD"
• &DGDFRPSDxtDGHEHWHQHUXQPDQXDOVREUHXVRGHORVFDVRV
GHXVR
• ¢$TXp QLYHOGHGHWDOOHVHGHVFULEHXQFDVRGHXVR"
• ¢4Xp JUDQXODULGDG HVDSURSLDGDSDUDXQFDVRGHXVR"
z ³3LQFKDUERWyQ´³$xDGLU(PSOHDGR´¢VRQFDVRVGHXVR"
Casos de Uso
11
12.354 0
6,7894;: < 0
A4CB 0
DEC: ? < 0
Cockburn: : etiquetado de CU
• &RPSOHMLGDG
0 =><@?
• ÈPELWR
! ¨" £#$¤$ %&''#$(©)
! * '+¥¤¥%, -.¤£ /%
Casos de Uso
(MHPSORV
Proyecto Global
Publicidad Comprar Ventas
Crear promoción Seguir promoción Pedir Productos Recibir Producto Atender cliente Preparar venta
Casos de Uso
12
H
F
¦
¦
¦
K
H
J
I
J
G
J
¡
K
K
F
F
J
(MHPSORV
• Gestionar una póliza de seguro.
• Registrar a un nuevo usuario.
• Compra de un libro
• Pagar accidente coche
• Login al sistema
Casos de Uso
(MHPSORV
J
Casos de Uso
13