SlideShare una empresa de Scribd logo
1 de 17
DIAGRAMA DE CASOS DE USO:
 Un diagrama de casos de uso es una especie de
diagrama de comportamiento.
2
Modelado de Casos de Uso
 Un caso de uso especifica un comportamiento
deseado del sistema.
 Representan los requisitos funcionales del
sistema.
“Un caso de uso especifica un conjunto de
secuencias de acciones, incluyendo variantes,
que el sistema puede ejecutar y que produce
un resultado observable de valor para un
particular actor.”
(Definición en UML)
 Describen qué hace el sistema, no cómo lo hace.
3
Modelado de Casos de Uso
 Partes de un caso de uso (cdu)
 Conjunto de secuencias de acciones; cada secuencia
representa un posible comportamiento del sistema
 Actores, roles que pueden jugar los usuarios
 Variantes: versiones especializadas, un cdu que extiende
a otro o un cdu que incluye a otro
 Un caso de uso realiza un trabajo tangible.
COMPONENTES DE UN DIAGRAMA
DE CASOS DE USO
5
Modelado de Casos de Uso
 Un caso de uso especifica un comportamiento
deseado del sistema.
 Representan los requisitos funcionales del
sistema.
“Un caso de uso especifica un conjunto de
secuencias de acciones, incluyendo
variantes, que el sistema puede ejecutar y
que produce un resultado observable de
valor para un particular actor.”
(Definición en UML)
 Describen qué hace el sistema, no cómo lo
6
Modelado de Casos de Uso
 Partes de un caso de uso (cdu)
 Conjunto de secuencias de acciones; cada secuencia
representa un posible comportamiento del sistema
 Actores, roles que pueden jugar los usuarios
 Variantes: versiones especializadas, un cdu que extiende
a otro o un cdu que incluye a otro
 Un caso de uso realiza un trabajo tangible.
RELACIONES DE CASOS DE USO
 INCLUSION (INCLUDE O USE)
 EXTENSION (EXTEND)
 GENERALIZACION
INCLUSION (INCLUDE O USE)
 Es una forma de interacción o creación, un caso de
uso dado puede "incluir" otro. El primer caso de
uso a menudo depende del resultado del caso de
uso incluido. Esto es útil para extraer
comportamientos verdaderamente comunes desde
múltiples casos de uso a una descripción
individual, desde el caso El estándar de Lenguaje
de Modelado Unificado de OMG define una
notación gráfica para realizar diagramas de casos
de uso, pero no el formato para describir casos de
uso.
EXTENSION (EXTEND)
 Es otra forma de interacción, un caso de uso dado,
(la extensión) puede extender a otro. Esta relación
indica que el comportamiento del caso de la
extensión se utiliza en casos de uso, un caso de uso
a otro caso siempre debe tener extensión o
inclusión.
 "La extensión, es el conjunto de objetos a los que se
aplica un concepto. Los objetos de la extensión son
los ejemplos o instancias de los conceptos."
GENERALIZACION
 "Entonces la Generalización es la actividad de
identificar elementos en común entre conceptos y
definir las relaciones de una superclase (concepto
general) y subclase (concepto especializado). Es
una manera de construir clasificaciones
taxonómicas entre conceptos que entonces se
representan en jerarquías de clases. Las subclases
conceptuales son conformes con las superclases
conceptuales en cuanto a la intención y extensión."
EJEMPLO DE DIAGRAMA DE CASOS
DE USO:
El diagrama de la derecha
describe la funcionalidad
de un Sistema
Restaurante muy simple.
Los casos de uso están
representados por elipses
y los actores están, por
ejemplo, los casos de uso
se muestran como parte
del sistema que está
siendo modelado, los
actores no.
12
Organización de Casos de uso
 Tres tipos de relaciones:
 Generalización
 Un cdu hereda el comportamiento y significado de
otro.
 Inclusión
 Un cdu base incorpora explícitamente el
comportamiento de otro en algún lugar de su
secuencia.
 Extensión
 Un cdu base incorpora implícitamente el
comportamiento de otro cdu en el lugar especificado
indirectamente por este otro cdu.
13
Ejemplo
Generalización
Comprobar clave
Examinar retina
Validar Usuario
Hacer Pedido
Seguir Pedido
(establecer
prioridad)
Hacer Pedido
Urgente
«extend»
Extensión
«include»
«include»
Inclusión
14
Relación de inclusión
 Permite factorizar un comportamiento en un
caso de uso aparte y evitar repetir un mismo
flujo en diferentes casos de uso.
 Ejemplo:
Hacer Pedido:
Obtener y verificar el número de
pedido;
Incluir “Validar usuario”;
Recoger los ítem del pedido del
usuario;
…
15
Relación de extensión
 El caso de uso base incluye una serie de
puntos de extensión.
 Sirve para modelar:
 la parte opcional del sistema, o
 un subflujo que sólo se ejecuta bajo ciertas
condiciones.
16
Relación de extensión
 Ejemplo:
Hacer Pedido:
Incluir “Validar usuario”;
Recoger los ítem del pedido del
usuario;
Establecer prioridad: punto de
extensión
Enviar pedido para ser procesado
según la prioridad.
17
Obtención de casos de uso
1) Identificar los usuarios del sistema.
2) Encontrar todos los roles que juegan los usuarios y
que son relevantes al sistema.
3) Para cada rol identificar todas las formas
(objetivos) de interactuar con el sistema.
4) Crea un caso de uso por cada objetivo.
5) Estructurar los casos de uso.
6) Revisar y validar con el usuario.

Más contenido relacionado

Similar a diagramas-de-casos-de-uso.ppt

9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10
Julio Pari
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10
Julio Pari
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
Walter Chacon
 
Modelar con casos de Uso
Modelar con casos de UsoModelar con casos de Uso
Modelar con casos de Uso
apereda
 
casos de uso
casos de usocasos de uso
casos de uso
still01
 

Similar a diagramas-de-casos-de-uso.ppt (20)

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
 
Diagramas de caso de uso porro
Diagramas de caso de uso porroDiagramas de caso de uso porro
Diagramas de caso de uso porro
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos 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
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10
 
Uml
UmlUml
Uml
 
Tms 03 modelo_negocio
Tms 03 modelo_negocioTms 03 modelo_negocio
Tms 03 modelo_negocio
 
DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USO
 
Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de 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
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenarios
 
Diagramas Uml
Diagramas UmlDiagramas Uml
Diagramas Uml
 
Diagramas_Casos_uso.PDF
Diagramas_Casos_uso.PDFDiagramas_Casos_uso.PDF
Diagramas_Casos_uso.PDF
 
Modelo del comportamiento
Modelo del comportamientoModelo del comportamiento
Modelo del comportamiento
 
1. uml
1. uml1. uml
1. uml
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Modelar con casos de Uso
Modelar con casos de UsoModelar con casos de Uso
Modelar con casos de Uso
 
Modelo de requerimientos
Modelo de requerimientosModelo de requerimientos
Modelo de requerimientos
 
casos de uso
casos de usocasos de uso
casos de uso
 

Último

TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
UPSE
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
UPSE
 

Último (10)

Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 
contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superior
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 

diagramas-de-casos-de-uso.ppt

  • 1. DIAGRAMA DE CASOS DE USO:  Un diagrama de casos de uso es una especie de diagrama de comportamiento.
  • 2. 2 Modelado de Casos de Uso  Un caso de uso especifica un comportamiento deseado del sistema.  Representan los requisitos funcionales del sistema. “Un caso de uso especifica un conjunto de secuencias de acciones, incluyendo variantes, que el sistema puede ejecutar y que produce un resultado observable de valor para un particular actor.” (Definición en UML)  Describen qué hace el sistema, no cómo lo hace.
  • 3. 3 Modelado de Casos de Uso  Partes de un caso de uso (cdu)  Conjunto de secuencias de acciones; cada secuencia representa un posible comportamiento del sistema  Actores, roles que pueden jugar los usuarios  Variantes: versiones especializadas, un cdu que extiende a otro o un cdu que incluye a otro  Un caso de uso realiza un trabajo tangible.
  • 4. COMPONENTES DE UN DIAGRAMA DE CASOS DE USO
  • 5. 5 Modelado de Casos de Uso  Un caso de uso especifica un comportamiento deseado del sistema.  Representan los requisitos funcionales del sistema. “Un caso de uso especifica un conjunto de secuencias de acciones, incluyendo variantes, que el sistema puede ejecutar y que produce un resultado observable de valor para un particular actor.” (Definición en UML)  Describen qué hace el sistema, no cómo lo
  • 6. 6 Modelado de Casos de Uso  Partes de un caso de uso (cdu)  Conjunto de secuencias de acciones; cada secuencia representa un posible comportamiento del sistema  Actores, roles que pueden jugar los usuarios  Variantes: versiones especializadas, un cdu que extiende a otro o un cdu que incluye a otro  Un caso de uso realiza un trabajo tangible.
  • 7. RELACIONES DE CASOS DE USO  INCLUSION (INCLUDE O USE)  EXTENSION (EXTEND)  GENERALIZACION
  • 8. INCLUSION (INCLUDE O USE)  Es una forma de interacción o creación, un caso de uso dado puede "incluir" otro. El primer caso de uso a menudo depende del resultado del caso de uso incluido. Esto es útil para extraer comportamientos verdaderamente comunes desde múltiples casos de uso a una descripción individual, desde el caso El estándar de Lenguaje de Modelado Unificado de OMG define una notación gráfica para realizar diagramas de casos de uso, pero no el formato para describir casos de uso.
  • 9. EXTENSION (EXTEND)  Es otra forma de interacción, un caso de uso dado, (la extensión) puede extender a otro. Esta relación indica que el comportamiento del caso de la extensión se utiliza en casos de uso, un caso de uso a otro caso siempre debe tener extensión o inclusión.  "La extensión, es el conjunto de objetos a los que se aplica un concepto. Los objetos de la extensión son los ejemplos o instancias de los conceptos."
  • 10. GENERALIZACION  "Entonces la Generalización es la actividad de identificar elementos en común entre conceptos y definir las relaciones de una superclase (concepto general) y subclase (concepto especializado). Es una manera de construir clasificaciones taxonómicas entre conceptos que entonces se representan en jerarquías de clases. Las subclases conceptuales son conformes con las superclases conceptuales en cuanto a la intención y extensión."
  • 11. EJEMPLO DE DIAGRAMA DE CASOS DE USO: El diagrama de la derecha describe la funcionalidad de un Sistema Restaurante muy simple. Los casos de uso están representados por elipses y los actores están, por ejemplo, los casos de uso se muestran como parte del sistema que está siendo modelado, los actores no.
  • 12. 12 Organización de Casos de uso  Tres tipos de relaciones:  Generalización  Un cdu hereda el comportamiento y significado de otro.  Inclusión  Un cdu base incorpora explícitamente el comportamiento de otro en algún lugar de su secuencia.  Extensión  Un cdu base incorpora implícitamente el comportamiento de otro cdu en el lugar especificado indirectamente por este otro cdu.
  • 13. 13 Ejemplo Generalización Comprobar clave Examinar retina Validar Usuario Hacer Pedido Seguir Pedido (establecer prioridad) Hacer Pedido Urgente «extend» Extensión «include» «include» Inclusión
  • 14. 14 Relación de inclusión  Permite factorizar un comportamiento en un caso de uso aparte y evitar repetir un mismo flujo en diferentes casos de uso.  Ejemplo: Hacer Pedido: Obtener y verificar el número de pedido; Incluir “Validar usuario”; Recoger los ítem del pedido del usuario; …
  • 15. 15 Relación de extensión  El caso de uso base incluye una serie de puntos de extensión.  Sirve para modelar:  la parte opcional del sistema, o  un subflujo que sólo se ejecuta bajo ciertas condiciones.
  • 16. 16 Relación de extensión  Ejemplo: Hacer Pedido: Incluir “Validar usuario”; Recoger los ítem del pedido del usuario; Establecer prioridad: punto de extensión Enviar pedido para ser procesado según la prioridad.
  • 17. 17 Obtención de casos de uso 1) Identificar los usuarios del sistema. 2) Encontrar todos los roles que juegan los usuarios y que son relevantes al sistema. 3) Para cada rol identificar todas las formas (objetivos) de interactuar con el sistema. 4) Crea un caso de uso por cada objetivo. 5) Estructurar los casos de uso. 6) Revisar y validar con el usuario.