SlideShare una empresa de Scribd logo
1 de 32
INTEGRANTES:
 Harold Kevin Quispe Canaza
 Aldrey Suclla Fortes
CASOS DE USO
Qué es un caso de uso?
Para que sirven los casos de uso?
Cómo se representan?
Cómo se debe crear un caso de uso?
Flujo de eventos
Relaciones
Diagramas de caso de uso
Use Case 2
Specification
Actor 2
Use case 1
Model
Use case 2
Use case 3
 Describen una interacción típica entre un usuario (actores) y un sistema de
cómputo.
 Es una técnica para capturar información de cómo un sistema o negocio
trabaja actualmente, o de cómo se desea que trabaje
 Produce algo de valor para algún actor como el cálculo de algún resultado
 Describe qué hace un sistema pero no especifica cómo lo hace
 El caso de uso capta alguna función visible para el usuario.
 El caso de uso puede ser pequeño o grande.
 El caso de uso logra un objetivo discreto para el usuario.
 Un caso de uso debe ser simple, claro y conciso
QUÉ ES UN CASO DE USO?
PARA QUE SIRVEN LOS CASOS DE USO?
 Para capturar el comportamiento deseado del sistema sin tener que
especificar como se implementa ese comportamiento
 Como medio de comprensión del sistema para desarrolladores, usuarios
finales y expertos del dominio
 Ayudan a validar la arquitectura y a verificar el sistema en el transcurso
del desarrollo de este
CÓMO SE REPRESENTAN?
Un caso de uso se representa en UML como un óvalo:
Nombre del Caso de Uso
En UML, un actor se representa como monigote
Actor
ACTORES
 Representa un conjunto de roles que los usuarios de los casos de uso
juegan al interactuar con éstos
 Representa un rol que es jugado por una persona, un dispositivo hardware u
otro sistema que interactúe con nuestro sistema
 Se puede definir categorías generales de actores (como cliente) y
especializarlos (como Cliente Comercial) a través de relaciones de
generalización
Cliente
Cliente
Comercial
actor
actor
generalización
 Un actor y un caso de uso se pueden comunicar a través de una
asociación en donde cada uno de ellos pueden enviar y recibir mensaje.
FLUJO DE EVENTOS
 Cómo y cuándo empieza y acaba el caso de uso
 Cuándo interactúan con los actores y que objetos se intercambian
 Conviene separa el flujo principal de uno alternativo
Ejemplo:
VALIDACIÓN DE USUARIO
FLUJO DE EVENTO PRINCIPAL:
el caso de uso comienza cuando se pide al cliente un número de identificación
personal (cédula), el cliente introduce la cédula, luego acepta con enter, el
sistema lo comprueba para su validación, si la cédula es válida el sistema
acepta la entrada y acaba el caso de uso.
FLUJO DE EVENTO EXCEPCIONAL:
- El cliente puede cancelar su transacción en cualquier momento con el botón
cancelar, reiniciando el caso de uso, no se efectúa ningún cambio a la cuenta
del cliente .
- El cliente puede borrar la cédula en cualquier momento antes de introducirlo
y volver a teclear una nueva cédula
- El cliente introduce un cédula inválida el caso de uso vuelve a empezar, si se
lo realiza tres veces se cancela la transacción.
Cómo identificar los casos de uso?
Cómo se debe crear un caso de uso?
 Tras localizar los actores, procede el describirlos
 especificar describiendo un flujo de eventos
 Los actores sólo pueden conectar a los casos de uso a través
de asociaciones
 Generalmente hay pocos actores asociados a cada Caso de
Uso
 Preguntas clave:
– ¿cuáles son las tareas del actor?
– ¿qué información crea, guarda, modifica, destruye o lee el actor?
– ¿debe el actor notificar al sistema los cambios externos?
– ¿debe el sistema informar al actor de los cambios internos?
RELACIONES
Para extraer el comportamiento de los casos de uso en los que se incluye y
poniendo ese comportamiento en otros casos de uso que lo extiende
Tipos:
 Asociación
 Dependencia o instanciación
 Generalización
1. Extensión
2. inclusión
GENERALIZACIÓN
 El caso hijo hereda el comportamiento y significado de caso de uso
padre
 El hijo puede añadir o redefinir el comportamiento del padre
 El Caso de Uso fuente hereda la especificación del Caso de Uso
destino
Caso de uso origen
Caso de uso destino
Ejemplo de Generalización
Ejemplo mas claro
INCLUSIÓN
 Un caso base de uso base incorpora
expolisitamente el comportamiento de otro caso de
uso en el lugar especificado en el caso base.
 Se usa para evitar describir el mismo flujo de
eventos repetidas veces, poniendo
comportamiento común en un caso de uso aparte
 Se representa como una dependencia
estereotipada con <<include>>
Caso de uso origen
Caso de uso destino
<<include>>
Ingresando pedido
Buscando datos de
producto
Obtener reporte
De Ventas por
producto
<<include>>
<<include>>
Empleado de
ventas
Gerente
REPRESENTACIÓ
N:
EJEMPLO:
EXTENSIÓN
 Significa que un caso de uso base incorpora implícitamente el
comportamiento de otro caso de uso en el lugar especificado
indirectamente por el caso de uso que extiende al base
 Se usa esta relación cuando se tiene un caso de uso que es similar
a otro, pero que hace un poco más.
Caso de uso
origen
Caso de uso
destino
<<extends>>
Realizar
Llamada telefónica
Realizar llamada
Con conferencia
Recibir llamada
telefónica
Recibir llamada
adicional
Usar agenda
<<extend>>
<<extend>>
relación de extensión
frontera del sistema
Casos de uso
Red
telefónica
Usuario
Actores
Teléfono móvil
 Ejemplo de todas las relaciones :
Identificación
Giro por Internet
Cliente
Giro
<<extends>>
<<includes>>
En UML, cada caso de uso debe tener al menos un actor. Esta forma de
ver el sistema nos ayuda a concebirlo como un todo.
 Un diagrama de casos de uso es un diagrama que muestra
un conjunto de casos de uso, actores y sus relaciones.
 Son importantes para modelar el comportamiento de un
sistema.
 Normalmente los casos de uso contienen:
 Casos de Uso
 Actores
 Relaciones de dependencia, generalización y asociación.
 Cubren principalmente el comportamiento del sistema.
 Es un tipo especial de diagrama, por su contenido particular.
 Se emplean para modelar la vista de casos de uso
estática.(comportamiento, servicios externos).
 Para modelar el contenido de un sistema
 Dibujar una línea alrededor de todo el sistema, los actores quedarán
fuera del sistema e interactúan con el, se especificara los actores y
el significado de los roles.
 Para modelar los requisitos de un sistema
 Especificar que debería hacer el sistema, independientemente de
cómo se haga, se especificará el comportamiento deseado del
sistema.
 Permite ver el sistema entero como una caja negra.
Técnicas comunes del modelado
 Elementos dentro y fuera, son responsables del comportamiento que
esperan los elementos externos..
 Los elementos externos que interactúan con el sistema constituyen su
contexto, es decir el entorno en que reside el sistema.
 Modelar el contexto de un sistema
 Identificar actores en torno del sistema.
 Grupos que necesitan ayuda del sistema,
 Grupos necesarios para ejecutar las funciones del sistema.
 Grupos que interactúan con el hardware o software.
 Grupos que realizan funciones secundarias de administración y
mantenimiento.
 Organizar los actores similares en jerarquía de
generalización/especificación
 Proporcionar un estereotipo para cada actor.
 Introducir los actores en un diagrama de CU y especificar las vías de
comunicación .
Asociación
 Es el tipo de relación más básica que indica la invocación desde un
actor o caso de uso a otra operación (caso de uso). Dicha relación se
denota con una flecha simple.

Dependencia o Instanciación
 Es una forma muy particular de relación entre clases, en la
cual una clase depende de otra, es decir, se instancia (se
crea). Dicha relación se denota con una flecha punteada.
Antes Después
Comercio
Cliente
Entidad
Financiera
Cliente
individual
Cliente
corporativo
Realizar
Transacción
Con tarjeta
Procesar factura
Del cliente
Ajustar
transacciones
Gestionar cuenta
Del cliente
CONCLUSIONES:
•Los Casos de Uso no son parte del diseño (cómo), sino parte del análisis (qué).
•Los Casos de Uso son qué hace el sistema desde el punto de vista del usuario.
Es decir, describen un uso del sistema y cómo este interactúa con el usuario.
• Los diagramas de casos de uso muestran las relaciones entre los casos de
uso de un sistema y sus actores.
•En una relación << extends>>, un actor que lleve a cabo el caso de uso base
puede realizar o no sus extensiones. Mientras, en una relación <<include>> el
actor que realiza el caso de uso base también realiza el caso de uso incluido.

Más contenido relacionado

Similar a Exposicion de Diagrama de Casos de Uso.pptx

Similar a Exposicion de Diagrama de Casos de Uso.pptx (20)

Caso de uso
Caso de usoCaso de uso
Caso de uso
 
Yuliana y dency
Yuliana y dencyYuliana y dency
Yuliana y dency
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
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
 
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
 
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
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso
 
Uml
UmlUml
Uml
 
Secme 23279
Secme 23279Secme 23279
Secme 23279
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Uml Caso De Uso
Uml Caso De Uso Uml Caso De Uso
Uml Caso De Uso
 
UML CASOS DE USO
UML CASOS DE USOUML CASOS DE USO
UML 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
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
SESIÓN 7 CASOS DE USO.pptx
SESIÓN 7 CASOS DE USO.pptxSESIÓN 7 CASOS DE USO.pptx
SESIÓN 7 CASOS DE USO.pptx
 
Caso de usos
Caso de usosCaso de usos
Caso de usos
 
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
 

Último

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 

Último (20)

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 

Exposicion de Diagrama de Casos de Uso.pptx

  • 1. INTEGRANTES:  Harold Kevin Quispe Canaza  Aldrey Suclla Fortes
  • 2. CASOS DE USO Qué es un caso de uso? Para que sirven los casos de uso? Cómo se representan? Cómo se debe crear un caso de uso? Flujo de eventos Relaciones Diagramas de caso de uso Use Case 2 Specification Actor 2 Use case 1 Model Use case 2 Use case 3
  • 3.  Describen una interacción típica entre un usuario (actores) y un sistema de cómputo.  Es una técnica para capturar información de cómo un sistema o negocio trabaja actualmente, o de cómo se desea que trabaje  Produce algo de valor para algún actor como el cálculo de algún resultado  Describe qué hace un sistema pero no especifica cómo lo hace  El caso de uso capta alguna función visible para el usuario.  El caso de uso puede ser pequeño o grande.  El caso de uso logra un objetivo discreto para el usuario.  Un caso de uso debe ser simple, claro y conciso QUÉ ES UN CASO DE USO?
  • 4. PARA QUE SIRVEN LOS CASOS DE USO?  Para capturar el comportamiento deseado del sistema sin tener que especificar como se implementa ese comportamiento  Como medio de comprensión del sistema para desarrolladores, usuarios finales y expertos del dominio  Ayudan a validar la arquitectura y a verificar el sistema en el transcurso del desarrollo de este
  • 5. CÓMO SE REPRESENTAN? Un caso de uso se representa en UML como un óvalo: Nombre del Caso de Uso En UML, un actor se representa como monigote Actor
  • 6. ACTORES  Representa un conjunto de roles que los usuarios de los casos de uso juegan al interactuar con éstos  Representa un rol que es jugado por una persona, un dispositivo hardware u otro sistema que interactúe con nuestro sistema  Se puede definir categorías generales de actores (como cliente) y especializarlos (como Cliente Comercial) a través de relaciones de generalización Cliente Cliente Comercial actor actor generalización  Un actor y un caso de uso se pueden comunicar a través de una asociación en donde cada uno de ellos pueden enviar y recibir mensaje.
  • 7. FLUJO DE EVENTOS  Cómo y cuándo empieza y acaba el caso de uso  Cuándo interactúan con los actores y que objetos se intercambian  Conviene separa el flujo principal de uno alternativo
  • 9. FLUJO DE EVENTO PRINCIPAL: el caso de uso comienza cuando se pide al cliente un número de identificación personal (cédula), el cliente introduce la cédula, luego acepta con enter, el sistema lo comprueba para su validación, si la cédula es válida el sistema acepta la entrada y acaba el caso de uso. FLUJO DE EVENTO EXCEPCIONAL: - El cliente puede cancelar su transacción en cualquier momento con el botón cancelar, reiniciando el caso de uso, no se efectúa ningún cambio a la cuenta del cliente . - El cliente puede borrar la cédula en cualquier momento antes de introducirlo y volver a teclear una nueva cédula - El cliente introduce un cédula inválida el caso de uso vuelve a empezar, si se lo realiza tres veces se cancela la transacción.
  • 10. Cómo identificar los casos de uso?
  • 11. Cómo se debe crear un caso de uso?  Tras localizar los actores, procede el describirlos  especificar describiendo un flujo de eventos  Los actores sólo pueden conectar a los casos de uso a través de asociaciones  Generalmente hay pocos actores asociados a cada Caso de Uso  Preguntas clave: – ¿cuáles son las tareas del actor? – ¿qué información crea, guarda, modifica, destruye o lee el actor? – ¿debe el actor notificar al sistema los cambios externos? – ¿debe el sistema informar al actor de los cambios internos?
  • 12. RELACIONES Para extraer el comportamiento de los casos de uso en los que se incluye y poniendo ese comportamiento en otros casos de uso que lo extiende Tipos:  Asociación  Dependencia o instanciación  Generalización 1. Extensión 2. inclusión
  • 13. GENERALIZACIÓN  El caso hijo hereda el comportamiento y significado de caso de uso padre  El hijo puede añadir o redefinir el comportamiento del padre  El Caso de Uso fuente hereda la especificación del Caso de Uso destino Caso de uso origen Caso de uso destino
  • 16. INCLUSIÓN  Un caso base de uso base incorpora expolisitamente el comportamiento de otro caso de uso en el lugar especificado en el caso base.  Se usa para evitar describir el mismo flujo de eventos repetidas veces, poniendo comportamiento común en un caso de uso aparte  Se representa como una dependencia estereotipada con <<include>>
  • 17. Caso de uso origen Caso de uso destino <<include>> Ingresando pedido Buscando datos de producto Obtener reporte De Ventas por producto <<include>> <<include>> Empleado de ventas Gerente REPRESENTACIÓ N: EJEMPLO:
  • 18.
  • 19. EXTENSIÓN  Significa que un caso de uso base incorpora implícitamente el comportamiento de otro caso de uso en el lugar especificado indirectamente por el caso de uso que extiende al base  Se usa esta relación cuando se tiene un caso de uso que es similar a otro, pero que hace un poco más. Caso de uso origen Caso de uso destino <<extends>>
  • 20. Realizar Llamada telefónica Realizar llamada Con conferencia Recibir llamada telefónica Recibir llamada adicional Usar agenda <<extend>> <<extend>> relación de extensión frontera del sistema Casos de uso Red telefónica Usuario Actores Teléfono móvil
  • 21.
  • 22.  Ejemplo de todas las relaciones : Identificación Giro por Internet Cliente Giro <<extends>> <<includes>>
  • 23.
  • 24. En UML, cada caso de uso debe tener al menos un actor. Esta forma de ver el sistema nos ayuda a concebirlo como un todo.  Un diagrama de casos de uso es un diagrama que muestra un conjunto de casos de uso, actores y sus relaciones.  Son importantes para modelar el comportamiento de un sistema.  Normalmente los casos de uso contienen:  Casos de Uso  Actores  Relaciones de dependencia, generalización y asociación.
  • 25.  Cubren principalmente el comportamiento del sistema.  Es un tipo especial de diagrama, por su contenido particular.  Se emplean para modelar la vista de casos de uso estática.(comportamiento, servicios externos).  Para modelar el contenido de un sistema  Dibujar una línea alrededor de todo el sistema, los actores quedarán fuera del sistema e interactúan con el, se especificara los actores y el significado de los roles.  Para modelar los requisitos de un sistema  Especificar que debería hacer el sistema, independientemente de cómo se haga, se especificará el comportamiento deseado del sistema.  Permite ver el sistema entero como una caja negra.
  • 26. Técnicas comunes del modelado  Elementos dentro y fuera, son responsables del comportamiento que esperan los elementos externos..  Los elementos externos que interactúan con el sistema constituyen su contexto, es decir el entorno en que reside el sistema.  Modelar el contexto de un sistema  Identificar actores en torno del sistema.  Grupos que necesitan ayuda del sistema,  Grupos necesarios para ejecutar las funciones del sistema.  Grupos que interactúan con el hardware o software.  Grupos que realizan funciones secundarias de administración y mantenimiento.  Organizar los actores similares en jerarquía de generalización/especificación  Proporcionar un estereotipo para cada actor.  Introducir los actores en un diagrama de CU y especificar las vías de comunicación .
  • 27. Asociación  Es el tipo de relación más básica que indica la invocación desde un actor o caso de uso a otra operación (caso de uso). Dicha relación se denota con una flecha simple. 
  • 28.
  • 29. Dependencia o Instanciación  Es una forma muy particular de relación entre clases, en la cual una clase depende de otra, es decir, se instancia (se crea). Dicha relación se denota con una flecha punteada.
  • 32. CONCLUSIONES: •Los Casos de Uso no son parte del diseño (cómo), sino parte del análisis (qué). •Los Casos de Uso son qué hace el sistema desde el punto de vista del usuario. Es decir, describen un uso del sistema y cómo este interactúa con el usuario. • Los diagramas de casos de uso muestran las relaciones entre los casos de uso de un sistema y sus actores. •En una relación << extends>>, un actor que lleve a cabo el caso de uso base puede realizar o no sus extensiones. Mientras, en una relación <<include>> el actor que realiza el caso de uso base también realiza el caso de uso incluido.