Casos de uso
Casos de uso
UML Miguel Vega mvega@ugr.es
LSI - UGR
Granada, octubre de 2010
M Vega
Casos de uso
Introducci´n o Actores Especificaci´n de Casos de uso o Diagramas de casos de uso Elaboraci´n del modelo de casos de uso o
Contenido
1 2 3
Introducci´n oActores Especificaci´n de Casos de uso o Contenido Plantilla de especificaci´n o Un ejemplo Diagramas de casos de uso Elaboraci´n del modelo de casos de uso o
4 5
M Vega
Casos de uso
Introducci´n o Actores Especificaci´n de Casos de uso o Diagramas de casos de uso Elaboraci´n del modelo de casos de uso o
Origen
Jacobson (ObjectOry) → UML Rational Object Management Group (OMG)
MVega
Casos de uso
Introducci´n o Actores Especificaci´n de Casos de uso o Diagramas de casos de uso Elaboraci´n del modelo de casos de uso o
Concepto
Un caso de uso representa una unidad funcional coherente de un sistema, subsistema o clase. En un caso de uso uno o m´s actores interaccionan con el a sistema que realiza algunas acciones. Elementos de un modelo de casos de uso:
ActoresCasos de uso Relaciones
M Vega
Casos de uso
Introducci´n o Actores Especificaci´n de Casos de uso o Diagramas de casos de uso Elaboraci´n del modelo de casos de uso o
Ejemplo resumido de caso de uso
M Vega
Casos de uso
Introducci´n o Actores Especificaci´n de Casos de uso o Diagramas de casos de uso Elaboraci´n del modelo de casos de uso o
Ejemplo resumido de caso de uso
MVega
Casos de uso
Introducci´n o Actores Especificaci´n de Casos de uso o Diagramas de casos de uso Elaboraci´n del modelo de casos de uso o
Tipos de casos de uso
Seg´n cu´l sea el nivel de detalle u a
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´n los casos de uso o debenescribirse de esta forma.
Tambi´n se distingue entre: e
esenciales de implementaci´n, reales o concretos: hacen o referencia a detalles de la interface
M Vega
Casos de uso
Introducci´n o Actores Especificaci´n de Casos de uso o Diagramas de casos de uso Elaboraci´n del modelo de casos de uso o
Actores
Un actor podr´ ser cualquier cosa que se comunica ıa (interacciona) con el sistema yque es externo a ´l. e 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´ricos u otros sistemas cuando el sistema e est´ en uso. a Un actor podr´ desempe˜ar distintos papeles dependiendo ıa n del caso de uso en que participe. Un actorrepresentan un conjunto coherente de papeles que los usuarios de una entidad (sistema, subsistema, clase) pueden desempe˜ar al interaccionar con la misma. n
M Vega Casos de uso
Introducci´n o Actores Especificaci´n de Casos de uso o Diagramas de casos de uso Elaboraci´n del modelo de casos de uso o
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´n o Actores Especificaci´n de Casos de uso o Diagramas de casos de uso Elaboraci´ndel modelo de casos de uso o
Comunicaci´n actor → sistema o
Para iniciar el caso de uso (siempre los inicia un actor) Para solicitar informaci´n del sistema o Para modificar la informaci´n del sistema o Para informar al sistema de que ha ocurrido algo en su entorno que le incumbe
M Vega
Casos de uso
Introducci´n o Actores Especificaci´n de Casos de uso o Diagramas de casos de uso...
Regístrate para leer el documento completo.