Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Actividades iniciales.
2. Técnicas de recogida de la información.
3. Requisitos y análisis de requisitos.
4. Actividades generales de análisis de requisitos.
5. Documentos de especificación de requisitos.
6. Análisis estructurado.
7. Introducción a los casos de uso.
8. Prototipado.
7. Introducción a los casos
de uso. Estructura
7.1. Introducción
7.2. Diagramas de casos de uso
7.3. Actores
7.4. Casos de uso
Descripción
Relaciones entre casos de uso
Granuralidad de los casos de uso
7.5. Escenarios y casos de uso
7.6. Especificación de requisitos con casos de uso
7.7. Desarrollo dirigido por los casos de uso
Introducción a los casos de
uso. Bibliografía
“UML Gota a gota”. M. Fowler, K. Scott. Ed.
Addison-Wesley Longman. 1999. (Cap. 3)
“UML y Patrones” (2ª Edición). C. Larman. Ed.
Prentice-Hall. 2003. (Cap. 6)
“El lenguaje unificado de modelado”. G. Booch et
al. Ed. Addison-Wesley. 1999. (Caps. 16 y 17)
“Object-Oriented Software Engineering. A Use
Case Driven Approach”. I. Jacobson et al. Ed.
Addison-Wesley. 1992.
“Applying Use Cases”. G. Schneider, J. P.
Winters. Ed. Addison-Wesley. 1998.
7.1. Introducción
Teléfono móvil
Usuario
(Booch et al. 99)
Éxito de los casos de uso
Elementos:
Actores: roles que juegan los usuarios con
respecto al sistema.
Casos de uso: interacciones típicas entre
usuarios y el sistema.
Dar OK vuelo
Confirmar reserva
Comprobar
tabla de vuelos Oficinista
Piloto
Sistema de vuelo (Jacobson et al. 92)
7.3. Actores
Cliente
Cliente Cliente
individual corporativo
Actores (III)
Descripción Se crearán órdenes de trabajo para cada producto solicitado en el pedido, y serán enviadas al jefe de
producción para su planificación.
Actores Jefe técnico
Asunciones - Es viable la fabricación de cada producto solicitado en el pedido.
- Existe una plantilla de fabricación para cada producto solicitado.
Pasos 1. REPETIR
1.1 Obtener un producto del pedido.
1.2 Buscar la plantilla de fabricación asociada al producto.
1.3 Crear la orden de trabajo.
1.4 Almacenar la orden de trabajo con el estado pendiente.
Variaciones -
Req. No Funcionales -
Cuestiones -
Encontrar los casos de uso
Imprimir
Ptos. de extensión
papel atascado
<<include>> <<extend>>
(papel atascado)
Desatascar
Validar usuario papel
Capturar negociación
Comerciante <<extend>>
Agente de Ventas
Límite excedido
(Fowler 99)
Casos de uso. Ejemplo
Máquina de reciclado:
Botes
Recibo
Cajas de botellas Botellas
Modif.
Devolver
ítems
ítems
Usuario
Listar Operador
diario
Actor Asociación
Granularidad de los casos de
uso
Insertar tarjeta
Pedir clave
Introducir clave
Cuenta errónea
Cuenta errónea
Mensaje de
cuenta errónea
Imprimir recibo
Expulsar tarjeta
Recoger tarjeta
Interactuar
Pedir recoger tarjeta
con cajero
Mostrar pantalla principal
automático
puede ser
expresado en
términos de estructurado realizado probado en
por por implementado
por
class... OK
OK
FAIL