SlideShare una empresa de Scribd logo
1 de 21
DIAGRAMA UML DE CASOS DE USO
Presenta:
MSI. José Antonio Sandoval Acosta
Febrero de 2023
Diagramas y Vistas en UML
Diagramas de estructura
• Diagrama de clases
• Diagrama de componentes
• Diagrama de despliegue
2
Diagramas de comportamiento
▪ Diagrama de casos de uso
▪ Diagrama de actividad
▪ Diagramas de interacción
Vista de Casos de Uso
◦ La vista de casos de uso captura la funcionalidad de un
sistema, de un subsistema, o de una clase, tal como se
muestra a un usuario exterior.
◦ Reparte la funcionalidad del sistema en transacciones
significativas para los usuarios ideales de un sistema.
◦ La técnica que se utiliza para modelar esta vista es el
Diagrama de Casos de Uso.
Diagrama de Casos de Uso
◦ Modela la funcionalidad del sistema tal como la perciben
los agentes externos que interactúan con el sistema
desde un punto de vista particular.
Sus componentes principales son:
◦ Sujeto: sistema que se modela.
◦ Casos de uso: unidades funcionales completas.
◦ Actores: entidades externas que interactúan con el
sistema.
ACTORES
Un actor es un clasificador que modela un tipo de rol que
juega una entidad que interacciona con el sujeto pero que
es externa a él.
◦ Un actor puede tener múltiples instancias físicas.
◦ Una instancia física de un actor puede jugar diferentes
papeles.
ACTORES
Notación:
◦ Se representan con el icono estándar de “stick man” o
“monigote” con el nombre del actor (obligatorio) cerca del
símbolo, normalmente se pone encima o debajo.
◦ Los nombres de los actores suelen empezar por
mayúscula.
◦ Se pueden usar otros símbolos para representar tipos de
actores, por ejemplo para representar actores no humanos.
ACTORES
Símbolos utilizados:
CASOS DE USO
◦ Un caso de uso se define como un conjunto de acciones
realizadas por el sistema que dan lugar a un resultado
observable.
◦ El caso de uso especifica un comportamiento que el
sujeto puede realizar en colaboración con uno o más
actores, pero sin hacer referencia a su estructura interna.
CASOS DE USO
Características de los casos de uso:
◦ Un caso de uso se inicia por un actor.
◦ Los casos de uso proporcionan valores a los actores.
◦ La funcionalidad de un caso de uso debe ser completa.
CASOS DE USO
Notación:
◦ Elipse con el nombre del caso de uso dentro o debajo de ella.
Se puede colocar algún estereotipo encima del nombre y una
lista de propiedades debajo.
◦ La representación alternativa es la del símbolo del clasificador
con una elipse pequeña en la esquina superior derecha.
Características
RELACIONES
Los actores sólo pueden tener asociaciones con casos
de uso, subsistemas, componentes y clases y dichas
asociaciones deben ser binarias. Se pueden establecer
relaciones de generalización entre actores.
◦ El actor general describirá el comportamiento de un rol
más General.
◦ Los actores especializados heredan el comportamiento
del actor general y lo extienden de alguna forma.
RELACIONES
RELACIONES
RELACIONES
RELACIONES
DOCUMENTACIÓN DE LOS
ACTORES EN CASOS DE USO
DOCUMENTACIÓN DE LOS
CASOS DE USO
Preguntas clave
• ¿Cuáles son las tareas del
actor?
• ¿Qué información crea,
guarda, modifica, destruye o
consulta el actor?
• El inicio: ¿cuándo y qué actor
lo produce?
• El final: ¿cuándo se produce y
qué valor devuelve?
19
• Objetivo del caso de uso: ¿qué
lleva a cabo o intenta?
• ¿Cuál es la cronología y origen
de las interacciones?
• Repeticiones de
comportamiento: ¿qué
operaciones son iteradas?
• ¿Qué ejecuciones alternativas
se presentan en el caso de uso?
¡Gracias!
Contacto:
jose.sandoval@cenidet.edu.mx
20
¿Preguntas?
Referencias
◦ Francisco José García Peñalvo. 2018. FUNDAMENTOS DE LA
VISTA DE CASOS DE USO. INGENIERÍA DE SOFTWARE I.
Recuperado de:
https://repositorio.grial.eu/bitstream/grial/1155/1/UML%20-
%20Casos%20de%20uso.pdf
◦ Amador Durán Toro. 2000. Metodología para la Elicitación de
Requisitos de Sistemas Software. Recuperado de:
https://www.researchgate.net/publication/266277994_Metodologia_
para_la_Elicitacion_de_Requisitos_de_Sistemas_Software.

Más contenido relacionado

Similar a Diagrama UML casos uso

3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.pptGrace587641
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de usoJoelChuki
 
Presentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfPresentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfLAngelMTola
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenariosUCATEBA
 
Exposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptxExposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptxNone
 
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
 
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
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejerciciosWalter Chacon
 
Introduccion a Casos de Uso (1).pptx
Introduccion a Casos de Uso (1).pptxIntroduccion a Casos de Uso (1).pptx
Introduccion a Casos de Uso (1).pptxANTHONYJOSEMEJIAVILL
 
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
 

Similar a Diagrama UML casos uso (20)

Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt
 
Presentacion Casos De Uso1
Presentacion Casos De Uso1Presentacion Casos De Uso1
Presentacion Casos De Uso1
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso
 
Presentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfPresentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdf
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenarios
 
Exposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptxExposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptx
 
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
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Diagrama uml parte 1
Diagrama uml parte 1Diagrama uml parte 1
Diagrama uml parte 1
 
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
 
Uml
UmlUml
Uml
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Introduccion a Casos de Uso (1).pptx
Introduccion a Casos de Uso (1).pptxIntroduccion a Casos de Uso (1).pptx
Introduccion a Casos de Uso (1).pptx
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
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
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 

Más de José Antonio Sandoval Acosta

Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosJosé Antonio Sandoval Acosta
 

Más de José Antonio Sandoval Acosta (20)

Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptxUNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
 
croquis de aulas UAIM topolobampo FEB 2024
croquis de aulas UAIM topolobampo  FEB 2024croquis de aulas UAIM topolobampo  FEB 2024
croquis de aulas UAIM topolobampo FEB 2024
 
Ing. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 MódulosIng. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 Módulos
 
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 
Manual de prácticas y antología para POO
Manual de prácticas y antología para  POOManual de prácticas y antología para  POO
Manual de prácticas y antología para POO
 
Aplicaciones móviles intro.
Aplicaciones móviles intro.Aplicaciones móviles intro.
Aplicaciones móviles intro.
 
Economia
EconomiaEconomia
Economia
 
ISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptxISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptx
 
Plantilla presentación.pptx
Plantilla presentación.pptxPlantilla presentación.pptx
Plantilla presentación.pptx
 
kitchenham.pptx
kitchenham.pptxkitchenham.pptx
kitchenham.pptx
 
Introducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UMLIntroducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UML
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Diagrama UML Casos de Uso
Diagrama UML Casos de UsoDiagrama UML Casos de Uso
Diagrama UML Casos de Uso
 
Tema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdfTema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdf
 
Tema 1 - Intro.pdf
Tema 1 - Intro.pdfTema 1 - Intro.pdf
Tema 1 - Intro.pdf
 
Receta de albóndigas de res
Receta de albóndigas de resReceta de albóndigas de res
Receta de albóndigas de res
 

Último

Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Leonardo J. Caballero G.
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Leonardo J. Caballero G.
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++luzgaray6
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.CeteliInmaculada
 

Último (6)

Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 

Diagrama UML casos uso

  • 1. DIAGRAMA UML DE CASOS DE USO Presenta: MSI. José Antonio Sandoval Acosta Febrero de 2023
  • 2. Diagramas y Vistas en UML Diagramas de estructura • Diagrama de clases • Diagrama de componentes • Diagrama de despliegue 2 Diagramas de comportamiento ▪ Diagrama de casos de uso ▪ Diagrama de actividad ▪ Diagramas de interacción
  • 3. Vista de Casos de Uso ◦ La vista de casos de uso captura la funcionalidad de un sistema, de un subsistema, o de una clase, tal como se muestra a un usuario exterior. ◦ Reparte la funcionalidad del sistema en transacciones significativas para los usuarios ideales de un sistema. ◦ La técnica que se utiliza para modelar esta vista es el Diagrama de Casos de Uso.
  • 4. Diagrama de Casos de Uso ◦ Modela la funcionalidad del sistema tal como la perciben los agentes externos que interactúan con el sistema desde un punto de vista particular. Sus componentes principales son: ◦ Sujeto: sistema que se modela. ◦ Casos de uso: unidades funcionales completas. ◦ Actores: entidades externas que interactúan con el sistema.
  • 5. ACTORES Un actor es un clasificador que modela un tipo de rol que juega una entidad que interacciona con el sujeto pero que es externa a él. ◦ Un actor puede tener múltiples instancias físicas. ◦ Una instancia física de un actor puede jugar diferentes papeles.
  • 6. ACTORES Notación: ◦ Se representan con el icono estándar de “stick man” o “monigote” con el nombre del actor (obligatorio) cerca del símbolo, normalmente se pone encima o debajo. ◦ Los nombres de los actores suelen empezar por mayúscula. ◦ Se pueden usar otros símbolos para representar tipos de actores, por ejemplo para representar actores no humanos.
  • 8. CASOS DE USO ◦ Un caso de uso se define como un conjunto de acciones realizadas por el sistema que dan lugar a un resultado observable. ◦ El caso de uso especifica un comportamiento que el sujeto puede realizar en colaboración con uno o más actores, pero sin hacer referencia a su estructura interna.
  • 9. CASOS DE USO Características de los casos de uso: ◦ Un caso de uso se inicia por un actor. ◦ Los casos de uso proporcionan valores a los actores. ◦ La funcionalidad de un caso de uso debe ser completa.
  • 10. CASOS DE USO Notación: ◦ Elipse con el nombre del caso de uso dentro o debajo de ella. Se puede colocar algún estereotipo encima del nombre y una lista de propiedades debajo. ◦ La representación alternativa es la del símbolo del clasificador con una elipse pequeña en la esquina superior derecha.
  • 12. RELACIONES Los actores sólo pueden tener asociaciones con casos de uso, subsistemas, componentes y clases y dichas asociaciones deben ser binarias. Se pueden establecer relaciones de generalización entre actores. ◦ El actor general describirá el comportamiento de un rol más General. ◦ Los actores especializados heredan el comportamiento del actor general y lo extienden de alguna forma.
  • 17. DOCUMENTACIÓN DE LOS ACTORES EN CASOS DE USO
  • 19. Preguntas clave • ¿Cuáles son las tareas del actor? • ¿Qué información crea, guarda, modifica, destruye o consulta el actor? • El inicio: ¿cuándo y qué actor lo produce? • El final: ¿cuándo se produce y qué valor devuelve? 19 • Objetivo del caso de uso: ¿qué lleva a cabo o intenta? • ¿Cuál es la cronología y origen de las interacciones? • Repeticiones de comportamiento: ¿qué operaciones son iteradas? • ¿Qué ejecuciones alternativas se presentan en el caso de uso?
  • 21. Referencias ◦ Francisco José García Peñalvo. 2018. FUNDAMENTOS DE LA VISTA DE CASOS DE USO. INGENIERÍA DE SOFTWARE I. Recuperado de: https://repositorio.grial.eu/bitstream/grial/1155/1/UML%20- %20Casos%20de%20uso.pdf ◦ Amador Durán Toro. 2000. Metodología para la Elicitación de Requisitos de Sistemas Software. Recuperado de: https://www.researchgate.net/publication/266277994_Metodologia_ para_la_Elicitacion_de_Requisitos_de_Sistemas_Software.