SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. 1
Ejercicios
Diagramas de casos de uso
Ejercicio 1.
Para cada una de las siguientes afirmaciones indicar si es Verdadera o Falsa.
Verdadera Falsa
Los actores de un sistema representan, en particular, personas (mas precisamente roles que
interpretan personas), dispositivos u otros sistemas, y en general, cualquier cosa que
interactúa con dicho sistema.
Los casos de uso, sus especificaciones y el diagrama de casos de uso de un sistema permiten
acordar, entre el equipo de desarrollo y el cliente, los límites y los requisitos funcionales de
dicho sistema.
La especificación de un caso de uso describe cómo se implementa el comportamiento
requerido para el sistema en dicho caso de uso.
Un escenario representa una instancia de un caso de uso.
El diagrama de casos de uso de un sistema puede organizarse por medio de relaciones que se
pueden dar entre los diferentes casos de uso. Estas relaciones son las de:
generalización/especialización, inclusión, y extensión.
Debería utilizarse una relación de extensión, entre casos de uso, cuando es necesario
factorizar el comportamiento común a varios casos de uso en otro caso de uso.
Un caso de uso incluido en otros, es un caso de uso que es “usado” por esos otros casos de
uso. El caso de uso “usado” se “activa” toda vez que el caso de uso que lo usa se “activa”.
Ejercicio 2.
Considerando el siguiente diagrama de casos de uso:
Ejercicios DCU
2 Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz.
a. Indicar cada uno de los elementos de notación que están presentes en dicho diagrama.
b. Describir brevemente qué interpretación proporciona dicho diagrama.
Ejercicio 3.
Considerando los siguientes Diagramas de Casos de Uso (DCU), corregir todos los errores
de notación que se presentan en ellos. Las siglas RF significan Requisito Funcional y en
aquellos DCU que aparecen no se trata de un error.
Ejercicios DCU
Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. 3
Ejercicios DCU
4 Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz.
Ejercicio 4.
En este Sistema de Venta por Catálogo los clientes hacen pedidos que recibe el
departamento comercial y la empresa los sirve lo antes posible; y además ellos también
pueden devolver productos y cancelar pedidos.
Analizar la identificación de actores y casos de usos del siguiente diagrama de casos de
uso y el texto que lo acompaña, extraídos del libro “Applying Use Cases. A Practical Guide”
de G. Schneider y J. Winters, relativo a este Sistema de Venta por Catálogo.
Ejercicios DCU
Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. 5
Clie nte Rep
Realizar P edido
Devolver Producto
Cancelar Pedido
Consult ar Pedido
Enviar Catalogo
Prepa rar Inform e V en tas
Login
<<include>>
<<include>>
<<include>>
<<in clude >>
<<include>>
<<include>>
Cliente
E ncargado
A tenc ión Cliente
Registrar Reclam aciones
<<include>>
Most rar inform ación prod ucto
Adm inistrativo
Em presa E nvios
E nviar P edido
Sistem a Inventario
Actualizar Inventario
<<inc lude >>
Sistem a Contabilidad
Actualizar Contabilidad
<<include>>
A ctualizar Inventario
<<include>>
S istem a Inventario
M ostrar inform ación producto
<<include>>
“En el diagrama de casos de uso se pueden observar un buen número de relaciones include entre
casos de uso, pero no extend. Las relaciones include aparecen pronto para mostrar aspectos
comunes entre partes del sistema. La relación extend tiende a aparecer más tarde, cuando
encuentras nuevos requisitos que extienden al sistema actual. Dado que todavía no hemos
desarrollado el primer sistema no tenemos nada que extender.
Nótese que todos los casos de uso que involucran al actor Cliente requieren el acceso al sistema,
por lo que hemos añadido un caso de uso Login. Pero entonces teníamos que establecer su
relación con los otros casos de uso. Nuestra primera idea fue que cada caso de uso arrancase
usando Login. Esta idea parece apropiada si se ve el sistema como un conjunto de aplicaciones
independientes, cada una con su propia interfaz. Así nosotros arrancamos la aplicación Realizar
Pedido que invoca a Login como su primera tarea Nosotros no vemos el sistema de esta manera,
sino que el proceso de Login es un front-end para entrar en la aplicación. Según sea nuestra
selección, se invoca a una determinada operación. Como resultado tenemos una ramificación en
Login que usa relaciones include a los otros casos de uso. Se pueden ver estos resultados en un
diagrama algo confuso. Nosotros podríamos decidir rescribir los include del caso de uso Login y
colocar Login como una precondición de cada uno de ellos”.
Ejercicios DCU
6 Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz.
Ejercicio 5.
En este Sistema de Compras por Internet los usuarios se registran en el sistema y pueden
realizar pedidos a través del manejo de un carro de la compra.
Analizar la identificación de actores y casos de usos correspondiente al DCU de la Figura
1 (Sistema de Compras por Internet) y después al DCU de la Figura 2 (Comercio
Electrónico).
Ejercicios DCU
Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. 7
Figura 1
El significado de los casos de uso es el siguiente.
• GestionarCuentasCliente: el cliente puede crear, modificar y eliminar detalles de su cuenta
como nombre o dirección;
• GestionarPedidos: el cliente puede crear, ver y cambiar pedidos;
• GestionarCarroCompra: el cliente puede añadir y eliminar ítems de su carro de compra;
• RegistrarPedido: el cliente paga y lanza una orden de pedido;
• ExplorarProductos: el cliente busca un producto en venta;
• EncontrarProductos: el cliente puede encontrar uno o más productos que satisfacen algún
criterio de búsqueda;
• LogOnUser: los actores involucrados deben validarse para entrar al sistema;
• GestionarProductos: el tendero puede añadir, actualizar o eliminar productos;
LogOnUser
GestionarCuentasClientes
GestionarPedidos
GestionarCarroCompra
ExplorarProductos
Cliente
EncontrarProductos
Inventario
RegistrarPedido
Sistema Proceso Tarjetas
Tendero
GestionarProductos
GestionarUsuarios
Administrador Sistema
CerrarPedido Encargado Envíos
Ejercicios DCU
8 Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz.
• GestionarUsuarios: el administrador puede añadir, eliminar o modificar cuentas de usuario
para usuarios que no son clientes;
• CerrarPedido: el encargado establece el pedido a cerrado y entonces está listo para el envío.
Figura 2
Ejercicios DCU
Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. 9
El significado de algunas palabras es el siguiente.
• CVT (Continuously Variable Transmission): Transmisión de Variación Continua;
• Shopkeeper: Comerciante;
• Dispatcher: Expedidor.

Más contenido relacionado

Similar a Ejercicios-DCU.pdf

Similar a Ejercicios-DCU.pdf (20)

análisis y diseño orientado a objetos
análisis y diseño orientado a objetosanálisis y diseño orientado a objetos
análisis y diseño orientado a objetos
 
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 en UML
Casos de Uso en UMLCasos de Uso en UML
Casos de Uso en UML
 
Uml
UmlUml
Uml
 
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
 
Presentacion Casos De Uso1
Presentacion Casos De Uso1Presentacion Casos De Uso1
Presentacion Casos De Uso1
 
Casos deuso
Casos deusoCasos deuso
Casos deuso
 
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
 
Unidad iii -_parte_3_-_(2xpag)
Unidad iii -_parte_3_-_(2xpag)Unidad iii -_parte_3_-_(2xpag)
Unidad iii -_parte_3_-_(2xpag)
 
Requerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no FuncionalesRequerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no Funcionales
 
Casos deuso
Casos deusoCasos deuso
Casos deuso
 
Casos deuso
Casos deusoCasos deuso
Casos deuso
 
Casos de uso_ceria
Casos de uso_ceriaCasos de uso_ceria
Casos de uso_ceria
 
Semana13-AOO.ppt
Semana13-AOO.pptSemana13-AOO.ppt
Semana13-AOO.ppt
 
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
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 

Más de CarmenKeim2

arquitecturadelainformacin01-131111090833-phpapp02 (1).pptx
arquitecturadelainformacin01-131111090833-phpapp02 (1).pptxarquitecturadelainformacin01-131111090833-phpapp02 (1).pptx
arquitecturadelainformacin01-131111090833-phpapp02 (1).pptxCarmenKeim2
 
SEMANA 15 - MATERIAL DE LECTURA.pdf
SEMANA 15 - MATERIAL DE LECTURA.pdfSEMANA 15 - MATERIAL DE LECTURA.pdf
SEMANA 15 - MATERIAL DE LECTURA.pdfCarmenKeim2
 
Principios de bases de datos relacionales.pdf
Principios de bases de datos relacionales.pdfPrincipios de bases de datos relacionales.pdf
Principios de bases de datos relacionales.pdfCarmenKeim2
 
HERRAMIENTAS DE DISEÑO EN BASE DE DATOS (1).pdf
HERRAMIENTAS DE DISEÑO EN BASE DE DATOS (1).pdfHERRAMIENTAS DE DISEÑO EN BASE DE DATOS (1).pdf
HERRAMIENTAS DE DISEÑO EN BASE DE DATOS (1).pdfCarmenKeim2
 
HERRAMIENTAS DE DISEÑO APLICATIVO MÓVIL.pdf
HERRAMIENTAS DE DISEÑO APLICATIVO MÓVIL.pdfHERRAMIENTAS DE DISEÑO APLICATIVO MÓVIL.pdf
HERRAMIENTAS DE DISEÑO APLICATIVO MÓVIL.pdfCarmenKeim2
 
HERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfHERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfCarmenKeim2
 

Más de CarmenKeim2 (7)

arquitecturadelainformacin01-131111090833-phpapp02 (1).pptx
arquitecturadelainformacin01-131111090833-phpapp02 (1).pptxarquitecturadelainformacin01-131111090833-phpapp02 (1).pptx
arquitecturadelainformacin01-131111090833-phpapp02 (1).pptx
 
4743467 (4).ppt
4743467 (4).ppt4743467 (4).ppt
4743467 (4).ppt
 
SEMANA 15 - MATERIAL DE LECTURA.pdf
SEMANA 15 - MATERIAL DE LECTURA.pdfSEMANA 15 - MATERIAL DE LECTURA.pdf
SEMANA 15 - MATERIAL DE LECTURA.pdf
 
Principios de bases de datos relacionales.pdf
Principios de bases de datos relacionales.pdfPrincipios de bases de datos relacionales.pdf
Principios de bases de datos relacionales.pdf
 
HERRAMIENTAS DE DISEÑO EN BASE DE DATOS (1).pdf
HERRAMIENTAS DE DISEÑO EN BASE DE DATOS (1).pdfHERRAMIENTAS DE DISEÑO EN BASE DE DATOS (1).pdf
HERRAMIENTAS DE DISEÑO EN BASE DE DATOS (1).pdf
 
HERRAMIENTAS DE DISEÑO APLICATIVO MÓVIL.pdf
HERRAMIENTAS DE DISEÑO APLICATIVO MÓVIL.pdfHERRAMIENTAS DE DISEÑO APLICATIVO MÓVIL.pdf
HERRAMIENTAS DE DISEÑO APLICATIVO MÓVIL.pdf
 
HERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfHERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdf
 

Último

Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxHarryArmandoLazaroBa
 
Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)mendezruben1901
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxPaolaVillalba13
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...ssuser646243
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfJessLeonelVargasJimn
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)dianamateo1513
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 

Último (20)

Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptx
 
Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptx
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdf
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 

Ejercicios-DCU.pdf

  • 1. Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. 1 Ejercicios Diagramas de casos de uso Ejercicio 1. Para cada una de las siguientes afirmaciones indicar si es Verdadera o Falsa. Verdadera Falsa Los actores de un sistema representan, en particular, personas (mas precisamente roles que interpretan personas), dispositivos u otros sistemas, y en general, cualquier cosa que interactúa con dicho sistema. Los casos de uso, sus especificaciones y el diagrama de casos de uso de un sistema permiten acordar, entre el equipo de desarrollo y el cliente, los límites y los requisitos funcionales de dicho sistema. La especificación de un caso de uso describe cómo se implementa el comportamiento requerido para el sistema en dicho caso de uso. Un escenario representa una instancia de un caso de uso. El diagrama de casos de uso de un sistema puede organizarse por medio de relaciones que se pueden dar entre los diferentes casos de uso. Estas relaciones son las de: generalización/especialización, inclusión, y extensión. Debería utilizarse una relación de extensión, entre casos de uso, cuando es necesario factorizar el comportamiento común a varios casos de uso en otro caso de uso. Un caso de uso incluido en otros, es un caso de uso que es “usado” por esos otros casos de uso. El caso de uso “usado” se “activa” toda vez que el caso de uso que lo usa se “activa”. Ejercicio 2. Considerando el siguiente diagrama de casos de uso:
  • 2. Ejercicios DCU 2 Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. a. Indicar cada uno de los elementos de notación que están presentes en dicho diagrama. b. Describir brevemente qué interpretación proporciona dicho diagrama. Ejercicio 3. Considerando los siguientes Diagramas de Casos de Uso (DCU), corregir todos los errores de notación que se presentan en ellos. Las siglas RF significan Requisito Funcional y en aquellos DCU que aparecen no se trata de un error.
  • 3. Ejercicios DCU Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. 3
  • 4. Ejercicios DCU 4 Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. Ejercicio 4. En este Sistema de Venta por Catálogo los clientes hacen pedidos que recibe el departamento comercial y la empresa los sirve lo antes posible; y además ellos también pueden devolver productos y cancelar pedidos. Analizar la identificación de actores y casos de usos del siguiente diagrama de casos de uso y el texto que lo acompaña, extraídos del libro “Applying Use Cases. A Practical Guide” de G. Schneider y J. Winters, relativo a este Sistema de Venta por Catálogo.
  • 5. Ejercicios DCU Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. 5 Clie nte Rep Realizar P edido Devolver Producto Cancelar Pedido Consult ar Pedido Enviar Catalogo Prepa rar Inform e V en tas Login <<include>> <<include>> <<include>> <<in clude >> <<include>> <<include>> Cliente E ncargado A tenc ión Cliente Registrar Reclam aciones <<include>> Most rar inform ación prod ucto Adm inistrativo Em presa E nvios E nviar P edido Sistem a Inventario Actualizar Inventario <<inc lude >> Sistem a Contabilidad Actualizar Contabilidad <<include>> A ctualizar Inventario <<include>> S istem a Inventario M ostrar inform ación producto <<include>> “En el diagrama de casos de uso se pueden observar un buen número de relaciones include entre casos de uso, pero no extend. Las relaciones include aparecen pronto para mostrar aspectos comunes entre partes del sistema. La relación extend tiende a aparecer más tarde, cuando encuentras nuevos requisitos que extienden al sistema actual. Dado que todavía no hemos desarrollado el primer sistema no tenemos nada que extender. Nótese que todos los casos de uso que involucran al actor Cliente requieren el acceso al sistema, por lo que hemos añadido un caso de uso Login. Pero entonces teníamos que establecer su relación con los otros casos de uso. Nuestra primera idea fue que cada caso de uso arrancase usando Login. Esta idea parece apropiada si se ve el sistema como un conjunto de aplicaciones independientes, cada una con su propia interfaz. Así nosotros arrancamos la aplicación Realizar Pedido que invoca a Login como su primera tarea Nosotros no vemos el sistema de esta manera, sino que el proceso de Login es un front-end para entrar en la aplicación. Según sea nuestra selección, se invoca a una determinada operación. Como resultado tenemos una ramificación en Login que usa relaciones include a los otros casos de uso. Se pueden ver estos resultados en un diagrama algo confuso. Nosotros podríamos decidir rescribir los include del caso de uso Login y colocar Login como una precondición de cada uno de ellos”.
  • 6. Ejercicios DCU 6 Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. Ejercicio 5. En este Sistema de Compras por Internet los usuarios se registran en el sistema y pueden realizar pedidos a través del manejo de un carro de la compra. Analizar la identificación de actores y casos de usos correspondiente al DCU de la Figura 1 (Sistema de Compras por Internet) y después al DCU de la Figura 2 (Comercio Electrónico).
  • 7. Ejercicios DCU Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. 7 Figura 1 El significado de los casos de uso es el siguiente. • GestionarCuentasCliente: el cliente puede crear, modificar y eliminar detalles de su cuenta como nombre o dirección; • GestionarPedidos: el cliente puede crear, ver y cambiar pedidos; • GestionarCarroCompra: el cliente puede añadir y eliminar ítems de su carro de compra; • RegistrarPedido: el cliente paga y lanza una orden de pedido; • ExplorarProductos: el cliente busca un producto en venta; • EncontrarProductos: el cliente puede encontrar uno o más productos que satisfacen algún criterio de búsqueda; • LogOnUser: los actores involucrados deben validarse para entrar al sistema; • GestionarProductos: el tendero puede añadir, actualizar o eliminar productos; LogOnUser GestionarCuentasClientes GestionarPedidos GestionarCarroCompra ExplorarProductos Cliente EncontrarProductos Inventario RegistrarPedido Sistema Proceso Tarjetas Tendero GestionarProductos GestionarUsuarios Administrador Sistema CerrarPedido Encargado Envíos
  • 8. Ejercicios DCU 8 Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. • GestionarUsuarios: el administrador puede añadir, eliminar o modificar cuentas de usuario para usuarios que no son clientes; • CerrarPedido: el encargado establece el pedido a cerrado y entonces está listo para el envío. Figura 2
  • 9. Ejercicios DCU Dpto. LSI, Escuela Universitaria de Ingeniería de Vitoria-Gasteiz. 9 El significado de algunas palabras es el siguiente. • CVT (Continuously Variable Transmission): Transmisión de Variación Continua; • Shopkeeper: Comerciante; • Dispatcher: Expedidor.