Casos De Uso

Páginas: 5 (1116 palabras) Publicado: 20 de octubre de 2011
SUPUESTO 1
Un cine necesita una aplicación para la reserva de asientos en sus salas. Se trate de un multicine que tiene 5 salas, pero se prevé que este número pueda crecer a lo largo del tiempo. Cada sala tiene un número de asientos que se localizan por fila y dentro de ésta, por número de asiento.
Cuando se quiere reservar un asiento se consulta el estado que tiene en ese momento. Los posiblesestados son: libre, reservado o pre-reservado. En el caso de que esté libre se puede hacer una reserva o pre-reserva. En el caso de que esté en pre-reserva o reservado ya no se pueden hacer operaciones sobre ese asiento. El estado de pre-reserva es un estado intermedio desde que se selecciona un asiento hasta que se confirma la reserva, momento en el que pasa a estar reservado.
Otras operacionesque se pueden hacer en la aplicación son:
• Visualizar la sala al completo. Una vez se haya visualizado la posición de los asientos en la sala se podrá seleccionar uno para hacer sobre él las operaciones de reserva y eliminación/confirmación de reserva.
• Asignar la película que se proyecta en una determinada sala.
El precio es igual para todas las salas, pero se distingue entre dostipos de asientos: preferentes y no preferentes. La empresa también quiere poder cambiar el precio de ambos tipos de asientos.
CASOS DE USO
Los casos de uso permiten la construcción del escenario donde habrá que resolver el problema. Como tal representará al sistema. Cuando este es grande el escenario se descompone en paquetes que representan el dominio. Para cada paquete entonces se puederepresentar un diagrama de casos de uso, que serán refinados sucesivamente hasta llegar al último nivel (nivel con mayor detalle).
Los casos de uso definen el comportamiento del sistema y deben reflejar todas las acciones, sin descartar ninguna posibilidad, que ejecutará el sistema para que un actor (usuario o participante del mimo) pueda obtener o proporcionar al mismo, datos o resultados.
Los casosde uso estarán determinados por expresiones verbales:
• ReservarAsientos
o ConsultarEstadoButaca
▪ EliminarReserva
▪ ConfirmarReserva
• VisualizarSala
• AsignarPeliculas
• CambiarPrecioButaca

LOS ACTORES
Son agentes externos al sistema que deseamos modelar: es alguien o algo que solicita un servicio (puede solicitar datos oproporcionar datos).
Los actores deben modelarse como clases y no como instancias.
Debemos identificar las principales tareas donde participa de cada actor:
• ResponsableSala
o ReservarAsientos
o VisualizarSala
o AsignarPeliculasSala
o CambiarPreciosButacas
• Asiento
o ModificarPrecio
• Película
o AsignarPelículaSala
RELACIONES YASOCIACIONES ENTRE ACTORES Y CASOS DE USO
El actor y el caso de uso se comunican entre sí (pueden enviar información, recibirla o incluso enviar y recibir a la vez). Sería bueno en la documentación especificar si se lee, escribe o modifica información en los distintos casos de uso:
• Reservar: Escribir - Leer - Modificar
• Visualizar: Leer
• Asignar: Leer - Escribir - Modificar• CambiarPrecio: Leer - Escribir - Modificar
Los casos de uso también se pueden relacionar entre sí de dos formas:
1. Inclusion (INCLUDE) : el caso de uso debe utilizar el comportamiento de otro caso de uso para realizar su misión.
2. Extensión(EXTEND): el caso de uso incorpora el comportamiento de otro caso de uso implícitamente y de forma indirecta (es decir no siempre es empleadopero puede que bajo determinadas circunstancias si lo sea).
CONSTRUCCIÓN DE CASOS DE USO
Para construir casos de uso debemos por lo tanto precisar actor por actor las interacciones desde el punto de vista del usuario y las relaciones existentes entre los casos de uso entre sí.
Una posible solución al ejercicio planteado será la siguiente:
[pic]

 

SUPUESTO 2
Una agencia de viajes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Caso de uso
  • casos de uso
  • Caso De Uso
  • casos de uso
  • Casos De Uso
  • Casos de uso
  • Casos de uso
  • Casos de uso

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS