SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Casos de uso
UML
Miguel Vega
mvega@ugr.es
LSI - UGR
Granada, octubre de 2010
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Contenido
1 Introducci´on
2 Actores
3 Especificaci´on de Casos de uso
Contenido
Plantilla de especificaci´on
Un ejemplo
4 Diagramas de casos de uso
5 Elaboraci´on del modelo de casos de uso
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Origen
Jacobson (ObjectOry) → UML
Rational
Object Management Group (OMG)
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Concepto
Un caso de uso representa una unidad funcional coherente
de un sistema, subsistema o clase.
En un caso de uso uno o m´as actores interaccionan con el
sistema que realiza algunas acciones.
Elementos de un modelo de casos de uso:
Actores
Casos de uso
Relaciones
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Ejemplo resumido de caso de uso
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Ejemplo resumido de caso de uso
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Tipos de casos de uso
Seg´un cu´al sea el nivel de detalle
resumidos o de ’alto nivel’: Durante la fase de inicio la
mayor parte de los casos de uso deben tener esta forma.
extensos: Durante la fase de elaboraci´on los casos de uso
deben escribirse de esta forma.
Tambi´en se distingue entre:
esenciales
de implementaci´on, reales o concretos: hacen
referencia a detalles de la interface
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Actores
Un actor podr´ıa ser cualquier cosa que se comunica
(interacciona) con el sistema y que es externo a ´el.
Los actores no necesariamente coinciden con los
USUARIOS. Un usuario puede interpretar distintos roles,
correspondientes a distintos actores.
Los actores representan papeles (ROLES) que interpretan
personas, perif´ericos u otros sistemas cuando el sistema
est´a en uso.
Un actor podr´ıa desempe˜nar distintos papeles dependiendo
del caso de uso en que participe.
Un actor representan un conjunto coherente de papeles que
los usuarios de una entidad (sistema, subsistema, clase)
pueden desempe˜nar al interaccionar con la misma.
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Tipos de actores
Primarios: interaccionan con el sistema para explotar su
funcionalidad; trabajan directa y frecuentemente con el
software.
Secundarios: soporte del sistema para que los primarios
puedan trabajar.
Iniciadores: no utilizan directamente el sistema pero
desencadenan el trabajo de otro actor. (No aparecen en
UML pero s´ı los consideran otros autores)
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Comunicaci´on actor → sistema
Para iniciar el caso de uso (siempre los inicia un actor)
Para solicitar informaci´on del sistema
Para modificar la informaci´on del sistema
Para informar al sistema de que ha ocurrido algo en su
entorno que le incumbe
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Comunicaci´on sistema → actor
Para comunicarle que ha sucedido algo, en el sistema, que
le concierne
Para que le ayude a tomar una decisi´on necesaria para
complir los objetivos del sistema
Para delegar alguna responsabilidad en el actor
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Descripci´on de actores
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Descripci´on de actores
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Contenido
Plantilla de especificaci´on
Un ejemplo
Especificaci´on ´o descripci´on
La especificaci´on de una caso de uso debe describir el modo
en que un actor interact´ua con el sistema.
Es una narraci´on que describe el rol desempe˜nado por los
actor en su interacci´on con el sistema.
Lo m´as importante de los casos de uso es su descripci´on,
mucho m´as que los diagramas de casos de uso.
Aunque hay descripciones de media p´agina, y algunas de
30, es m´as habitual que ocupen entre 5 y 15 p´aginas.
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Contenido
Plantilla de especificaci´on
Un ejemplo
Contenido de la especificaci´on
La especificaci´on de un caso de uso debe dar respuesta a las
preguntas siguientes:
¿Cu´ales son las principales funciones o tareas realizadas
por el actor?
¿Qu´e informaci´on del sistema adquiere, produce o
transforma el actor?
¿Deber´a el actor informar al sistema de los cambios
producidos en el entorno?
¿Qu´e informaci´on del sistema desea el actor?
¿Debe informarse al actor de alg´un cambio inesperado?
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Contenido
Plantilla de especificaci´on
Un ejemplo
Plantillas
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Contenido
Plantilla de especificaci´on
Un ejemplo
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Contenido
Plantilla de especificaci´on
Un ejemplo
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Contenido
Plantilla de especificaci´on
Un ejemplo
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Contenido
Plantilla de especificaci´on
Un ejemplo
Ejemplo de descripci´on detallada
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Contenido
Plantilla de especificaci´on
Un ejemplo
Descripci´on detallada cont.
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Contenido
Plantilla de especificaci´on
Un ejemplo
Descripci´on detallada cont.
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Contenido
Plantilla de especificaci´on
Un ejemplo
Descripci´on detallada cont.
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Los diagramas de casos de uso muestran las relaciones
entre los casos de uso de un sistema y sus actores
Los diagramas de casos de uso dan son s´olo una visi´on
general del modelo de casos de uso
El 90 % del contenido del modelo de casos de uso est´a en
las descripciones de los casos
Ayudan interpretar y esclarecer los casos de uso
Se suelen elaborar durante el an´alisis inicial del caso de uso.
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Elementos de los diagramas
Actores
Casos de uso
Relaciones
Puede aparecer un rect´angulo que muestre los l´ımites del
sistema
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Los casos de uso se representa mediante elipses con el
nombre del caso
Los actores pueden representarse mediante un monigotes o
mediante rect´angulos en que se indique actor
En los diagramas, tanto los actores como los casos de uso
representan no las instancias particulares, sino los
conjuntos de todos los actores de un tipo y de todos los
escenarios.
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Un ejemplo
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Un ejemplo
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Asociaciones entre actores y casos de uso
Las asociaciones entre actores y casos de uso:
se representan mediante una l´ınea continua
significan la participaci´on del actor en el caso de uso
pueden indicarse restricciones de cardinalidad
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Generalizaci´on-especializaci´on entre actores
Indicar´ıan que un actor es m´as general que otro
si A es una especializaci´on de B, una instancia de A
podr´a comunicarse con los mismos casos de uso que B
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Generalizaci´on-especializaci´on entre actores
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Relaciones entre casos de uso
Entre casos de uso pueden darse relaciones:
extensi´on (extend)
inclusi´on (include)
generalizaci´on-especializaci´on
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
inclusi´on
El caso de uso inicial incluye el comportamiento del caso de
uso final (subcasos).
una relaci´on A include a B significa que una instancia
de A tambi´en incorporar´ıa el comportamiento especificado
en B.
Se incorporar´ıa en el lugar indicado en A.
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
inclusi´on
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
extensi´on
El caso de uso final se puede extender con el
comportamiento del caso de uso inicial en un punto
concreto del primero.
si A extend B, significa que una instancia del caso de
uso B podr´ıa incorporar el comportamiento especificado en
A (si se cumplen las condiciones especificadas en el punto
de extensi´on).
El comportamiento se a˜nadir´ıa en el punto de extensi´on de
B, referenciado por la relaci´on extend.
Un punto de extendi´on es una referencia al interior del caso
(B), hacia el punto donde se podr´an insertar secuencias de
acciones de otros casos (A).
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
inclusi´on
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Identificaci´on de casos de uso
Los casos de uso son los principales procesos de extremo a
extremo, distintos y completos de utilizaci´on de un sistema.
No suelen estar formados por un ´unico paso (error
frecuente), sino que describen una historia completa de uso
del sistema.
Por ejemplo:
Alquiler de pel´ıculas
Devoluci´on de pel´ıculas
Pago de recargos
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Casos de uso esenciales y reales
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Algunos principios
Los casos de uso no son algo aislado, deben considerarse en
su contexto.
La elaboraci´on de casos de uso no es una actividad
anal´ıtica, sino sint´etica.
No se trata de analizar y desmenuzar algo que ya existe,
sino de crear (junto con los clientes) una concepci´on com´un
del sistema software a desarrollar.
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Algunos consejos
Buscar una comunicaci´on real entre actores y sistema
No complicar las cosas
Tener en cuenta a los interesados (stakeholders)
Lo mejor es enemigo de lo bueno (El caso de uso hay que
terminar por escribirlo en alg´un momento)
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
:
Hay que revisar los casos de uso cuidadosamente, junto con
el usuario.
Los casos de uso deben describir la interacci´on entre el
actor y el software sin ambig¨uedad.
Permiten expresar tanto requisitos funcionales como no
funcionales.
Expresan el funcionamiento del sistema como un TODO
(no de sus partes).
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Se pueden priorizar los casos de uso, con una escala de 1 a
10 p.e., para desarrollar el sistema incrementalmente.
Los casos de uso aumentan la trazabilidad del sistema.
Los casos de uso permiten desarrollar casos de prueba.
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
Sacar partido a las relaciones
Al elaborar el modelo de casos de uso puede resultar ´util (en
cuanto a comprensi´on y simplificaci´on):
separar los subcasos comunes, referenci´andolos mediante
relaciones include ;
resaltar la excepcionalidad de algunos escenarios,
separ´andolos y referenci´andolos mediante relaciones
extend .
M Vega Casos de uso
Introducci´on
Actores
Especificaci´on de Casos de uso
Diagramas de casos de uso
Elaboraci´on del modelo de casos de uso
M Vega Casos de uso

Más contenido relacionado

La actualidad más candente

Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Usoturlahackers
 
Modelado de casos de uso
Modelado de casos de usoModelado de casos de uso
Modelado de casos de usobelleta55
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoYovana Connie Roca Avila
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoSergio Sanchez
 
Gonzalorojas 07 U M L, Casos De Uso ( Final)
Gonzalorojas 07  U M L,  Casos De  Uso ( Final)Gonzalorojas 07  U M L,  Casos De  Uso ( Final)
Gonzalorojas 07 U M L, Casos De Uso ( Final)Spimy
 
Consejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usoConsejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usokaolong
 
Sesion 3 3 uml casos de uso del sistema
Sesion 3 3 uml casos de uso del sistemaSesion 3 3 uml casos de uso del sistema
Sesion 3 3 uml casos de uso del sistemaJulio Pari
 
Casos de uso del sistema
Casos de uso del sistemaCasos de uso del sistema
Casos de uso del sistemaRicardo Mendoza
 

La actualidad más candente (20)

Comodocumentarcasosdeuso 1213193527334204-8
Comodocumentarcasosdeuso 1213193527334204-8Comodocumentarcasosdeuso 1213193527334204-8
Comodocumentarcasosdeuso 1213193527334204-8
 
Uml diagramas-caso-de-uso
Uml diagramas-caso-de-usoUml diagramas-caso-de-uso
Uml diagramas-caso-de-uso
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Uso
 
Uml clase 02_uml_casos_de_uso
Uml clase 02_uml_casos_de_usoUml clase 02_uml_casos_de_uso
Uml clase 02_uml_casos_de_uso
 
Modelado de casos de uso
Modelado de casos de usoModelado de casos de uso
Modelado de casos de uso
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Diagramas uml10
Diagramas uml10Diagramas uml10
Diagramas uml10
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Diagramas Casos de Uso
Diagramas Casos de UsoDiagramas Casos de Uso
Diagramas Casos de Uso
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 
Gonzalorojas 07 U M L, Casos De Uso ( Final)
Gonzalorojas 07  U M L,  Casos De  Uso ( Final)Gonzalorojas 07  U M L,  Casos De  Uso ( Final)
Gonzalorojas 07 U M L, Casos De Uso ( Final)
 
Consejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usoConsejos para escribir buenos casos de uso
Consejos para escribir buenos casos de uso
 
Sesion 3 3 uml casos de uso del sistema
Sesion 3 3 uml casos de uso del sistemaSesion 3 3 uml casos de uso del sistema
Sesion 3 3 uml casos de uso del sistema
 
Casos de uso del sistema
Casos de uso del sistemaCasos de uso del sistema
Casos de uso del sistema
 
Modelado de casos de uso
Modelado de casos de usoModelado de casos de uso
Modelado de casos de uso
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Diagramas de Casos de Uso del Negocio y del Sistema
 Diagramas de Casos de Uso del Negocio y del Sistema Diagramas de Casos de Uso del Negocio y del Sistema
Diagramas de Casos de Uso del Negocio y del Sistema
 

Similar a Casos de uso

Taller presentacion
Taller presentacionTaller presentacion
Taller presentacionyanqui0101
 
4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.ppt4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.pptAnder Gonzalez
 
Vistas de diagramas de caso de uso
Vistas de diagramas de caso de usoVistas de diagramas de caso de uso
Vistas de diagramas de caso de usoSilvio Machuca
 
Lenguaje de Modelamiento Unificado
Lenguaje de Modelamiento UnificadoLenguaje de Modelamiento Unificado
Lenguaje de Modelamiento UnificadoDiego Caballero
 
13 Clase Flujo De Analisis
13 Clase Flujo De Analisis13 Clase Flujo De Analisis
13 Clase Flujo De AnalisisJulio Pari
 
Elementos del escenario
Elementos del escenarioElementos del escenario
Elementos del escenarioAlumic S.A
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de usoJoelChuki
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y ClasesEmilio Aviles Avila
 
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancashTrabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancashI.A.R.O
 

Similar a Casos de uso (20)

Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Taller presentacion
Taller presentacionTaller presentacion
Taller presentacion
 
4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.ppt4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.ppt
 
Tms 03 modelo_negocio
Tms 03 modelo_negocioTms 03 modelo_negocio
Tms 03 modelo_negocio
 
Vistas de diagramas de caso de uso
Vistas de diagramas de caso de usoVistas de diagramas de caso de uso
Vistas de diagramas de caso de uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Lenguaje de Modelamiento Unificado
Lenguaje de Modelamiento UnificadoLenguaje de Modelamiento Unificado
Lenguaje de Modelamiento Unificado
 
Diagrama de Casos de Uso UML
Diagrama de Casos de Uso UMLDiagrama de Casos de Uso UML
Diagrama de Casos de Uso UML
 
Diagrama UML Casos de Uso
Diagrama UML Casos de UsoDiagrama UML Casos de Uso
Diagrama UML Casos de Uso
 
1. uml
1. uml1. uml
1. uml
 
13 Clase Flujo De Analisis
13 Clase Flujo De Analisis13 Clase Flujo De Analisis
13 Clase Flujo De Analisis
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Metamodelado
MetamodeladoMetamodelado
Metamodelado
 
Elementos del escenario
Elementos del escenarioElementos del escenario
Elementos del escenario
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y Clases
 
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancashTrabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
 
Dario ramirez
Dario ramirezDario ramirez
Dario ramirez
 

Último

ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfSegundo Silva Maguiña
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfjorge477728
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPOSegundo Silva Maguiña
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdffredyflores58
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdfThe16Frame
 
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptxREGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptxJhonLeon59
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZvarichard
 
subestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicassubestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicaszaydaescalona
 
Circuitos_basicos_de_neumatica miquel carulla .pdf
Circuitos_basicos_de_neumatica  miquel carulla .pdfCircuitos_basicos_de_neumatica  miquel carulla .pdf
Circuitos_basicos_de_neumatica miquel carulla .pdfJosueUlin1
 
Sesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasSesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasBildStrify1
 
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSTEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSCarlosHuamulloDavila1
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxElybe Hernandez
 
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdfDiseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdfEdwinHurtado31
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...FRANCISCOJUSTOSIERRA
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoAntonioCardenas58
 
expo unidad5 metodologia de los sistemas blandos .pptx
expo unidad5 metodologia de los sistemas blandos .pptxexpo unidad5 metodologia de los sistemas blandos .pptx
expo unidad5 metodologia de los sistemas blandos .pptxeduardo1sauceda7
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiazaydaescalona
 
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptxCiclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptxUniversidad de Guayaquil
 
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxAnonymousk8JgrnuMSr
 

Último (20)

ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptxREGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
 
subestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicassubestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicas
 
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
 
Circuitos_basicos_de_neumatica miquel carulla .pdf
Circuitos_basicos_de_neumatica  miquel carulla .pdfCircuitos_basicos_de_neumatica  miquel carulla .pdf
Circuitos_basicos_de_neumatica miquel carulla .pdf
 
Sesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasSesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obras
 
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSTEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptx
 
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdfDiseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayo
 
expo unidad5 metodologia de los sistemas blandos .pptx
expo unidad5 metodologia de los sistemas blandos .pptxexpo unidad5 metodologia de los sistemas blandos .pptx
expo unidad5 metodologia de los sistemas blandos .pptx
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energia
 
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptxCiclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
 
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
 

Casos de uso

  • 1. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Casos de uso UML Miguel Vega mvega@ugr.es LSI - UGR Granada, octubre de 2010 M Vega Casos de uso
  • 2. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Contenido 1 Introducci´on 2 Actores 3 Especificaci´on de Casos de uso Contenido Plantilla de especificaci´on Un ejemplo 4 Diagramas de casos de uso 5 Elaboraci´on del modelo de casos de uso M Vega Casos de uso
  • 3. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Origen Jacobson (ObjectOry) → UML Rational Object Management Group (OMG) M Vega Casos de uso
  • 4. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Concepto Un caso de uso representa una unidad funcional coherente de un sistema, subsistema o clase. En un caso de uso uno o m´as actores interaccionan con el sistema que realiza algunas acciones. Elementos de un modelo de casos de uso: Actores Casos de uso Relaciones M Vega Casos de uso
  • 5. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Ejemplo resumido de caso de uso M Vega Casos de uso
  • 6. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Ejemplo resumido de caso de uso M Vega Casos de uso
  • 7. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Tipos de casos de uso Seg´un cu´al sea el nivel de detalle resumidos o de ’alto nivel’: Durante la fase de inicio la mayor parte de los casos de uso deben tener esta forma. extensos: Durante la fase de elaboraci´on los casos de uso deben escribirse de esta forma. Tambi´en se distingue entre: esenciales de implementaci´on, reales o concretos: hacen referencia a detalles de la interface M Vega Casos de uso
  • 8. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Actores Un actor podr´ıa ser cualquier cosa que se comunica (interacciona) con el sistema y que es externo a ´el. Los actores no necesariamente coinciden con los USUARIOS. Un usuario puede interpretar distintos roles, correspondientes a distintos actores. Los actores representan papeles (ROLES) que interpretan personas, perif´ericos u otros sistemas cuando el sistema est´a en uso. Un actor podr´ıa desempe˜nar distintos papeles dependiendo del caso de uso en que participe. Un actor representan un conjunto coherente de papeles que los usuarios de una entidad (sistema, subsistema, clase) pueden desempe˜nar al interaccionar con la misma. M Vega Casos de uso
  • 9. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Tipos de actores Primarios: interaccionan con el sistema para explotar su funcionalidad; trabajan directa y frecuentemente con el software. Secundarios: soporte del sistema para que los primarios puedan trabajar. Iniciadores: no utilizan directamente el sistema pero desencadenan el trabajo de otro actor. (No aparecen en UML pero s´ı los consideran otros autores) M Vega Casos de uso
  • 10. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Comunicaci´on actor → sistema Para iniciar el caso de uso (siempre los inicia un actor) Para solicitar informaci´on del sistema Para modificar la informaci´on del sistema Para informar al sistema de que ha ocurrido algo en su entorno que le incumbe M Vega Casos de uso
  • 11. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Comunicaci´on sistema → actor Para comunicarle que ha sucedido algo, en el sistema, que le concierne Para que le ayude a tomar una decisi´on necesaria para complir los objetivos del sistema Para delegar alguna responsabilidad en el actor M Vega Casos de uso
  • 12. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Descripci´on de actores M Vega Casos de uso
  • 13. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Descripci´on de actores M Vega Casos de uso
  • 14. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Contenido Plantilla de especificaci´on Un ejemplo Especificaci´on ´o descripci´on La especificaci´on de una caso de uso debe describir el modo en que un actor interact´ua con el sistema. Es una narraci´on que describe el rol desempe˜nado por los actor en su interacci´on con el sistema. Lo m´as importante de los casos de uso es su descripci´on, mucho m´as que los diagramas de casos de uso. Aunque hay descripciones de media p´agina, y algunas de 30, es m´as habitual que ocupen entre 5 y 15 p´aginas. M Vega Casos de uso
  • 15. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Contenido Plantilla de especificaci´on Un ejemplo Contenido de la especificaci´on La especificaci´on de un caso de uso debe dar respuesta a las preguntas siguientes: ¿Cu´ales son las principales funciones o tareas realizadas por el actor? ¿Qu´e informaci´on del sistema adquiere, produce o transforma el actor? ¿Deber´a el actor informar al sistema de los cambios producidos en el entorno? ¿Qu´e informaci´on del sistema desea el actor? ¿Debe informarse al actor de alg´un cambio inesperado? M Vega Casos de uso
  • 16. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Contenido Plantilla de especificaci´on Un ejemplo Plantillas M Vega Casos de uso
  • 17. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Contenido Plantilla de especificaci´on Un ejemplo M Vega Casos de uso
  • 18. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Contenido Plantilla de especificaci´on Un ejemplo M Vega Casos de uso
  • 19. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Contenido Plantilla de especificaci´on Un ejemplo M Vega Casos de uso
  • 20. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Contenido Plantilla de especificaci´on Un ejemplo Ejemplo de descripci´on detallada M Vega Casos de uso
  • 21. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Contenido Plantilla de especificaci´on Un ejemplo Descripci´on detallada cont. M Vega Casos de uso
  • 22. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Contenido Plantilla de especificaci´on Un ejemplo Descripci´on detallada cont. M Vega Casos de uso
  • 23. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Contenido Plantilla de especificaci´on Un ejemplo Descripci´on detallada cont. M Vega Casos de uso
  • 24. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Los diagramas de casos de uso muestran las relaciones entre los casos de uso de un sistema y sus actores Los diagramas de casos de uso dan son s´olo una visi´on general del modelo de casos de uso El 90 % del contenido del modelo de casos de uso est´a en las descripciones de los casos Ayudan interpretar y esclarecer los casos de uso Se suelen elaborar durante el an´alisis inicial del caso de uso. M Vega Casos de uso
  • 25. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Elementos de los diagramas Actores Casos de uso Relaciones Puede aparecer un rect´angulo que muestre los l´ımites del sistema M Vega Casos de uso
  • 26. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Los casos de uso se representa mediante elipses con el nombre del caso Los actores pueden representarse mediante un monigotes o mediante rect´angulos en que se indique actor En los diagramas, tanto los actores como los casos de uso representan no las instancias particulares, sino los conjuntos de todos los actores de un tipo y de todos los escenarios. M Vega Casos de uso
  • 27. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Un ejemplo M Vega Casos de uso
  • 28. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Un ejemplo M Vega Casos de uso
  • 29. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Asociaciones entre actores y casos de uso Las asociaciones entre actores y casos de uso: se representan mediante una l´ınea continua significan la participaci´on del actor en el caso de uso pueden indicarse restricciones de cardinalidad M Vega Casos de uso
  • 30. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Generalizaci´on-especializaci´on entre actores Indicar´ıan que un actor es m´as general que otro si A es una especializaci´on de B, una instancia de A podr´a comunicarse con los mismos casos de uso que B M Vega Casos de uso
  • 31. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Generalizaci´on-especializaci´on entre actores M Vega Casos de uso
  • 32. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Relaciones entre casos de uso Entre casos de uso pueden darse relaciones: extensi´on (extend) inclusi´on (include) generalizaci´on-especializaci´on M Vega Casos de uso
  • 33. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso inclusi´on El caso de uso inicial incluye el comportamiento del caso de uso final (subcasos). una relaci´on A include a B significa que una instancia de A tambi´en incorporar´ıa el comportamiento especificado en B. Se incorporar´ıa en el lugar indicado en A. M Vega Casos de uso
  • 34. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso inclusi´on M Vega Casos de uso
  • 35. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso extensi´on El caso de uso final se puede extender con el comportamiento del caso de uso inicial en un punto concreto del primero. si A extend B, significa que una instancia del caso de uso B podr´ıa incorporar el comportamiento especificado en A (si se cumplen las condiciones especificadas en el punto de extensi´on). El comportamiento se a˜nadir´ıa en el punto de extensi´on de B, referenciado por la relaci´on extend. Un punto de extendi´on es una referencia al interior del caso (B), hacia el punto donde se podr´an insertar secuencias de acciones de otros casos (A). M Vega Casos de uso
  • 36. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso inclusi´on M Vega Casos de uso
  • 37. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Identificaci´on de casos de uso Los casos de uso son los principales procesos de extremo a extremo, distintos y completos de utilizaci´on de un sistema. No suelen estar formados por un ´unico paso (error frecuente), sino que describen una historia completa de uso del sistema. Por ejemplo: Alquiler de pel´ıculas Devoluci´on de pel´ıculas Pago de recargos M Vega Casos de uso
  • 38. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Casos de uso esenciales y reales M Vega Casos de uso
  • 39. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Algunos principios Los casos de uso no son algo aislado, deben considerarse en su contexto. La elaboraci´on de casos de uso no es una actividad anal´ıtica, sino sint´etica. No se trata de analizar y desmenuzar algo que ya existe, sino de crear (junto con los clientes) una concepci´on com´un del sistema software a desarrollar. M Vega Casos de uso
  • 40. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Algunos consejos Buscar una comunicaci´on real entre actores y sistema No complicar las cosas Tener en cuenta a los interesados (stakeholders) Lo mejor es enemigo de lo bueno (El caso de uso hay que terminar por escribirlo en alg´un momento) M Vega Casos de uso
  • 41. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso : Hay que revisar los casos de uso cuidadosamente, junto con el usuario. Los casos de uso deben describir la interacci´on entre el actor y el software sin ambig¨uedad. Permiten expresar tanto requisitos funcionales como no funcionales. Expresan el funcionamiento del sistema como un TODO (no de sus partes). M Vega Casos de uso
  • 42. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Se pueden priorizar los casos de uso, con una escala de 1 a 10 p.e., para desarrollar el sistema incrementalmente. Los casos de uso aumentan la trazabilidad del sistema. Los casos de uso permiten desarrollar casos de prueba. M Vega Casos de uso
  • 43. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso M Vega Casos de uso
  • 44. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso Sacar partido a las relaciones Al elaborar el modelo de casos de uso puede resultar ´util (en cuanto a comprensi´on y simplificaci´on): separar los subcasos comunes, referenci´andolos mediante relaciones include ; resaltar la excepcionalidad de algunos escenarios, separ´andolos y referenci´andolos mediante relaciones extend . M Vega Casos de uso
  • 45. Introducci´on Actores Especificaci´on de Casos de uso Diagramas de casos de uso Elaboraci´on del modelo de casos de uso M Vega Casos de uso