SlideShare una empresa de Scribd logo
1 de 14
Análisis y Diseño de Sistemas
Diagrama de Casos de Uso
Lenguaje de Modelado Unificado
UML
UML es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.
Los diagramas de UML se pueden clasificar en estáticos y dinámicos.
Diagramas Estáticos:
• Diagramas de casos de uso
• Diagrama de clases
Diagrama Dinámicos
• Diagramas de estado
• Diagramas de actividad
• Diagramas de interacción (Secuencia y Colaboración)
DIAGRAMAS DE CASOS DE USOS
• Los casos de uso muestran el comportamiento desde el punto de vista del usuario.
• Definen las relaciones entre el sistema y el entorno. La esencia de los casos de uso es capturar los
requerimientos de un sistema.
• Los casos de uso muestran la funcionalidad del sistema, desde la perspectiva que tiene los usuarios
y lo que el sistema debe hacer.
• A dichas funcionalidades se le llama CASO DE USO y lo que provocan su ejecución se llaman
ACTORES. Los casos de uso y los actores interactúan produciendo relaciones.
DIAGRAMA DE CASOS DE USOS
Un caso de uso representa a una tarea, actividad, proceso o funcionalidad del sistema. Por ejemplo:
• Listar productos vencidos
• Imprimir un deporte
• Vender productos
• Comprar productos, etc.
Un actor representa un ente que provoca la ejecución de una tarea o actividad. Por ejemplo:
• Una persona (cliente, administrador, vendedor, etc.)
• Un objeto que provoque funcionalidad (un módulo o sistemas externo)
El usuario tiene que registrarse para descargar música por internet
DIAGRAMA DE CASOS DE USOS
EJEMPLOS
Sistemas de reserva de habitación de un hotel
Casos de uso de profesor y estudiante
RELACIÓN DE INCLUSIÓN
INCLUDE
La relación de INCLUDE exige que se cumplan los casos de uso secundario para que funcione un caso
de uso primario. Sirve para enriquecer el caso de uso base. La relación de un caso de uso a otro
caso de uso, siempre debe tener una inclusión o una extensión.
RELACIÓN DE INCLUSIÓN
INCLUDE
RELACIÓN DE EXTENSIÓN
EXTEND
Un caso de uso extend, extiende la funcionalidad del caso de uso base,
sin alterar el funcionamiento del caso base. Normalmente un caso de uso
extendido se ejecuta cuando:
1.- El caso de uso secundario puede ser opcional su ejecución.
2.- Solo se ejecutara el caso secundario si es que se cumple una condición.
Ejemplo: Puedes “Realizar Venta” sin “Acumular Puntos de Cliente VIP”,
cuando no eres un cliente VIP.
Pero, si eres un cliente VIP sí acumularás puntos. Por lo tanto, “Acumular Puntos”
es una extensión de
“Realizar Venta” y sólo se ejecuta para cierto tipo de clientes, no para todas
1456
RELACIÓN DE EXTENSIÓN
EXTEND
1456
HERENCIA DE ACTORES
GENERALIZACIÓN
1456
HERENCIA DE ACTORES
GENERALIZACIÓN
1456
SIN HERENCIA
CON HERENCIA
HERENCIA DE CASOS DE USO
GENERALIZACIÓN
1456
ESPECIFICACIÓN DE LOS CASOS DE USO
1456
Código CU-001
Nombre Reconocer Huella
Resumen El sistema debe reconocer la huella ingresada al sistema.
Actores involucrados Trabajador (iniciador)
Sistema
RF asociado RF001, RF002
Precondiciones El sistema debe estar activo
Secuencia Normal 1. El trabajador ingresa la huella que se quiere identificar
2. Se activa el algoritmo de reconocimiento.
3. El sistema busca a la persona según la huella reconocida
4. Se muestran los resultados
Post condiciones El sistema muestra resultado de reconocimiento
Excepciones 3. Si el sistema no reconoce al trabajador, el sistema indicara
que vuelva a colocar su huella.
3. Si el sistema no reconoce la huella indicara que se debe
registrar los datos del trabajador
Gracias

Más contenido relacionado

Similar a Diagrama de Casos de uso.pptx

actividad2-diagrama-de-casos-de-uso-del-negocio-y-del-sistema.ppt
actividad2-diagrama-de-casos-de-uso-del-negocio-y-del-sistema.pptactividad2-diagrama-de-casos-de-uso-del-negocio-y-del-sistema.ppt
actividad2-diagrama-de-casos-de-uso-del-negocio-y-del-sistema.pptLeydyVeronicaDelgado
 
Lenguaje de Modelamiento Unificado
Lenguaje de Modelamiento UnificadoLenguaje de Modelamiento Unificado
Lenguaje de Modelamiento UnificadoDiego Caballero
 
Diagrama de casos de uso del negocio y del sistema
Diagrama de casos de uso del negocio y del sistemaDiagrama de casos de uso del negocio y del sistema
Diagrama de casos de uso del negocio y del sistemaJohannNz
 
Presentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfPresentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfLAngelMTola
 
Casos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo QuinteroCasos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo QuinteroRobert Rodriguez
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemaUniversidad Tecnológica
 
Desarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlDesarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlRudy Junior
 
3 analisis y diseño resumen
3  analisis  y diseño resumen3  analisis  y diseño resumen
3 analisis y diseño resumenfelixzenon
 
Guia_Lab_UML-General_UTP.pdf
Guia_Lab_UML-General_UTP.pdfGuia_Lab_UML-General_UTP.pdf
Guia_Lab_UML-General_UTP.pdfLuisFelipeUNI
 
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 usoPablo Anabalón Fuentes
 
05 Casos Uso Bis
05 Casos Uso Bis05 Casos Uso Bis
05 Casos Uso BisCarylu
 

Similar a Diagrama de Casos de uso.pptx (20)

Casos de uso de negocios y sistemas
Casos de uso de negocios y sistemasCasos de uso de negocios y sistemas
Casos de uso de negocios y sistemas
 
actividad2-diagrama-de-casos-de-uso-del-negocio-y-del-sistema.ppt
actividad2-diagrama-de-casos-de-uso-del-negocio-y-del-sistema.pptactividad2-diagrama-de-casos-de-uso-del-negocio-y-del-sistema.ppt
actividad2-diagrama-de-casos-de-uso-del-negocio-y-del-sistema.ppt
 
Tms 03 modelo_negocio
Tms 03 modelo_negocioTms 03 modelo_negocio
Tms 03 modelo_negocio
 
Clase2
Clase2Clase2
Clase2
 
Uml
UmlUml
Uml
 
Lenguaje de Modelamiento Unificado
Lenguaje de Modelamiento UnificadoLenguaje de Modelamiento Unificado
Lenguaje de Modelamiento Unificado
 
Diagrama de casos de uso del negocio y del sistema
Diagrama de casos de uso del negocio y del sistemaDiagrama de casos de uso del negocio y del sistema
Diagrama de casos de uso del negocio y del sistema
 
Presentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdfPresentacion UML - Casos de uso.pdf
Presentacion UML - Casos de uso.pdf
 
Casos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo QuinteroCasos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo Quintero
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Desarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlDesarrollo de un sistema con rup uml
Desarrollo de un sistema con rup uml
 
1. uml
1. uml1. uml
1. uml
 
Jhon fredy
Jhon fredyJhon fredy
Jhon fredy
 
3 analisis y diseño resumen
3  analisis  y diseño resumen3  analisis  y diseño resumen
3 analisis y diseño resumen
 
Guia_Lab_UML-General_UTP.pdf
Guia_Lab_UML-General_UTP.pdfGuia_Lab_UML-General_UTP.pdf
Guia_Lab_UML-General_UTP.pdf
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
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
 
05 Casos Uso Bis
05 Casos Uso Bis05 Casos Uso Bis
05 Casos Uso Bis
 
Diagramas de caso de uso1
Diagramas de caso de uso1Diagramas de caso de uso1
Diagramas de caso de uso1
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 

Diagrama de Casos de uso.pptx

  • 1. Análisis y Diseño de Sistemas Diagrama de Casos de Uso
  • 2. Lenguaje de Modelado Unificado UML UML es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. Los diagramas de UML se pueden clasificar en estáticos y dinámicos. Diagramas Estáticos: • Diagramas de casos de uso • Diagrama de clases Diagrama Dinámicos • Diagramas de estado • Diagramas de actividad • Diagramas de interacción (Secuencia y Colaboración)
  • 3. DIAGRAMAS DE CASOS DE USOS • Los casos de uso muestran el comportamiento desde el punto de vista del usuario. • Definen las relaciones entre el sistema y el entorno. La esencia de los casos de uso es capturar los requerimientos de un sistema. • Los casos de uso muestran la funcionalidad del sistema, desde la perspectiva que tiene los usuarios y lo que el sistema debe hacer. • A dichas funcionalidades se le llama CASO DE USO y lo que provocan su ejecución se llaman ACTORES. Los casos de uso y los actores interactúan produciendo relaciones.
  • 4. DIAGRAMA DE CASOS DE USOS Un caso de uso representa a una tarea, actividad, proceso o funcionalidad del sistema. Por ejemplo: • Listar productos vencidos • Imprimir un deporte • Vender productos • Comprar productos, etc. Un actor representa un ente que provoca la ejecución de una tarea o actividad. Por ejemplo: • Una persona (cliente, administrador, vendedor, etc.) • Un objeto que provoque funcionalidad (un módulo o sistemas externo) El usuario tiene que registrarse para descargar música por internet
  • 5. DIAGRAMA DE CASOS DE USOS EJEMPLOS Sistemas de reserva de habitación de un hotel Casos de uso de profesor y estudiante
  • 6. RELACIÓN DE INCLUSIÓN INCLUDE La relación de INCLUDE exige que se cumplan los casos de uso secundario para que funcione un caso de uso primario. Sirve para enriquecer el caso de uso base. La relación de un caso de uso a otro caso de uso, siempre debe tener una inclusión o una extensión.
  • 8. RELACIÓN DE EXTENSIÓN EXTEND Un caso de uso extend, extiende la funcionalidad del caso de uso base, sin alterar el funcionamiento del caso base. Normalmente un caso de uso extendido se ejecuta cuando: 1.- El caso de uso secundario puede ser opcional su ejecución. 2.- Solo se ejecutara el caso secundario si es que se cumple una condición. Ejemplo: Puedes “Realizar Venta” sin “Acumular Puntos de Cliente VIP”, cuando no eres un cliente VIP. Pero, si eres un cliente VIP sí acumularás puntos. Por lo tanto, “Acumular Puntos” es una extensión de “Realizar Venta” y sólo se ejecuta para cierto tipo de clientes, no para todas 1456
  • 12. HERENCIA DE CASOS DE USO GENERALIZACIÓN 1456
  • 13. ESPECIFICACIÓN DE LOS CASOS DE USO 1456 Código CU-001 Nombre Reconocer Huella Resumen El sistema debe reconocer la huella ingresada al sistema. Actores involucrados Trabajador (iniciador) Sistema RF asociado RF001, RF002 Precondiciones El sistema debe estar activo Secuencia Normal 1. El trabajador ingresa la huella que se quiere identificar 2. Se activa el algoritmo de reconocimiento. 3. El sistema busca a la persona según la huella reconocida 4. Se muestran los resultados Post condiciones El sistema muestra resultado de reconocimiento Excepciones 3. Si el sistema no reconoce al trabajador, el sistema indicara que vuelva a colocar su huella. 3. Si el sistema no reconoce la huella indicara que se debe registrar los datos del trabajador