SlideShare una empresa de Scribd logo
1 de 19
DIAGRAMAS DE CASO DE USO
Análisis y Diseño del Software
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.
4
Ejemplo de Caso de Uso
actor caso de uso
asociación
Responsable
Prestamos
Gestionar Préstamos
5
Actores
Un actor representa un conjunto coherente de
roles que juegan los usuarios de los casos de uso
al interaccionar con el sistema.
• Roles jugados por personas, dispositivos, u otros
sistemas.
• El tiempo puede ser un actor (“procesos iniciados
automáticamente por el sistema”).
• No forman parte del sistema.
6
Actores
• Un usuario puede jugar diferentes roles.
• En la realización de un caso de uso pueden intervenir
diferentes actores.
• Un actor puede intervenir en varios casos de uso.
• Identificar casos de uso mediante actores y eventos
externos.
• Un actor necesita el caso de uso y/o participa en él.
7
Actores
• Dos tipos de actores:
– Principal:
Requiere al sistema el cumplimiento de un objetivo.
– Secundarios:
El sistema necesita de ellos para satisfacer un
objetivo.
8
Escenarios y Casos de Uso
• Un caso de uso describe un conjunto de secuencias de
interacciones entre actores y el sistema (escenarios):
flujo principal y flujos alternativos o excepcionales.
• Un escenario es una instancia de un caso de uso
• Un escenario es una historia particular de uso de un
sistema.
• Escenarios principales vs. Escenarios secundarios
9
Propiedades de los casos de uso
• Son iniciados por un actor con un objetivo en mente y
es completado con éxito cuando el sistema lo satisface.
• Puede incluir secuencias alternativas que llevan al
éxito y fracaso en la consecución del objetivo.
• El sistema es considerado como una “caja negra” y las
interacciones se perciben desde fuera.
• El conjunto completo de casos de uso especifica todas
las posibles formas de usar el sistema, esto es el
comportamiento requerido.
10
Descripción de un caso de uso
• Debe ser legible y comprensible para un usuario no
experto.
• Debe indicar: actores, flujos principal y excepcionales.
11
Diagrama de un caso de uso
12
Ejemplo diagrama de casos de uso
Reservar Libro
Prestamo Libro
Devolver Libro
Socio
Extender Prestamo
Prestamo Revista
Profesor
Devolver Revista
Bibliotecario
Actualizar Catalogo
Socio
Consultar
13
Casos de uso y Colaboraciones
• Con un caso de uso se describe un comportamiento
esperado del sistema, pero no se especifica cómo se
implementa.
• Una caso de uso se implementa a través de una
colaboración:
“Sociedad de clases y otros elementos que colaborarán para
realizar el comportamiento expresado en un caso de uso”
• Una colaboración tiene una parte estática (diagramas
de clases) y una parte dinámica (diagramas de
secuencia).
14
Casos de uso y Colaboraciones
Hacer Pedido
Gestión Pedidos
caso de uso
colaboración
realización
15
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.
16
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
17
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;
…
18
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.
19
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.

Más contenido relacionado

Similar a 3. El modelado de casos de uso.ppt

Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancashTrabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancashI.A.R.O
 
casos de uso
casos de usocasos de uso
casos de usostill01
 
Casos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo QuinteroCasos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo QuinteroRobert Rodriguez
 
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.pptrodrigorobert8
 
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
 
Requerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no FuncionalesRequerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no Funcionalessullinsan
 
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOSUNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOSRosemary Samaniego
 
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 10Julio 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 10Julio Pari
 

Similar a 3. El modelado de casos de uso.ppt (20)

Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de Casos de uso
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancashTrabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
Trabajo flor de maría jara roca I.S.T I.A.R.O yungay ancash
 
casos de uso
casos de usocasos de uso
casos de uso
 
Clase 11 uml_casos_de_uso
Clase 11 uml_casos_de_usoClase 11 uml_casos_de_uso
Clase 11 uml_casos_de_uso
 
Casos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo QuinteroCasos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo Quintero
 
Modelo de requerimientos
Modelo de requerimientosModelo de requerimientos
Modelo de requerimientos
 
Casos de uso
Casos de usoCasos de uso
Casos de 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.ppt
 
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
UMLUML
UML
 
Requerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no FuncionalesRequerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no Funcionales
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOSUNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Tema3 d
Tema3 dTema3 d
Tema3 d
 
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
 

Último

celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 

Último (20)

celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 

3. El modelado de casos de uso.ppt

  • 1. DIAGRAMAS DE CASO DE USO Análisis y Diseño del Software
  • 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. 4 Ejemplo de Caso de Uso actor caso de uso asociación Responsable Prestamos Gestionar Préstamos
  • 5. 5 Actores Un actor representa un conjunto coherente de roles que juegan los usuarios de los casos de uso al interaccionar con el sistema. • Roles jugados por personas, dispositivos, u otros sistemas. • El tiempo puede ser un actor (“procesos iniciados automáticamente por el sistema”). • No forman parte del sistema.
  • 6. 6 Actores • Un usuario puede jugar diferentes roles. • En la realización de un caso de uso pueden intervenir diferentes actores. • Un actor puede intervenir en varios casos de uso. • Identificar casos de uso mediante actores y eventos externos. • Un actor necesita el caso de uso y/o participa en él.
  • 7. 7 Actores • Dos tipos de actores: – Principal: Requiere al sistema el cumplimiento de un objetivo. – Secundarios: El sistema necesita de ellos para satisfacer un objetivo.
  • 8. 8 Escenarios y Casos de Uso • Un caso de uso describe un conjunto de secuencias de interacciones entre actores y el sistema (escenarios): flujo principal y flujos alternativos o excepcionales. • Un escenario es una instancia de un caso de uso • Un escenario es una historia particular de uso de un sistema. • Escenarios principales vs. Escenarios secundarios
  • 9. 9 Propiedades de los casos de uso • Son iniciados por un actor con un objetivo en mente y es completado con éxito cuando el sistema lo satisface. • Puede incluir secuencias alternativas que llevan al éxito y fracaso en la consecución del objetivo. • El sistema es considerado como una “caja negra” y las interacciones se perciben desde fuera. • El conjunto completo de casos de uso especifica todas las posibles formas de usar el sistema, esto es el comportamiento requerido.
  • 10. 10 Descripción de un caso de uso • Debe ser legible y comprensible para un usuario no experto. • Debe indicar: actores, flujos principal y excepcionales.
  • 11. 11 Diagrama de un caso de uso
  • 12. 12 Ejemplo diagrama de casos de uso Reservar Libro Prestamo Libro Devolver Libro Socio Extender Prestamo Prestamo Revista Profesor Devolver Revista Bibliotecario Actualizar Catalogo Socio Consultar
  • 13. 13 Casos de uso y Colaboraciones • Con un caso de uso se describe un comportamiento esperado del sistema, pero no se especifica cómo se implementa. • Una caso de uso se implementa a través de una colaboración: “Sociedad de clases y otros elementos que colaborarán para realizar el comportamiento expresado en un caso de uso” • Una colaboración tiene una parte estática (diagramas de clases) y una parte dinámica (diagramas de secuencia).
  • 14. 14 Casos de uso y Colaboraciones Hacer Pedido Gestión Pedidos caso de uso colaboración realización
  • 15. 15 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.
  • 16. 16 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
  • 17. 17 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; …
  • 18. 18 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.
  • 19. 19 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.