GuĆa 3 - Ejercicio 4 - puntos a, b y c Reservas aĆ©reasĀ La entrega consiste en los .st (del modelo y de los tests) mĆ”s el diagrama en un formato estĆ”ndar (jpg, gif, etc.).Ā Tienen que hacer al menos un test para cada punto.Ā El punto C es opcional.Ā Si tienen alguna herramienta para hacer diagrama de clases conocida, pueden usarla y exportarlo en formato de imagen. Si no conocen ninguna, pueden usar esta herramienta onlineĀ que genera diagramas a partir de un script sencillo. Tiene instrucciones y ejemplos en la misma pĆ”gina. Implementar lo que haga falta para resolver los requerimientos. a.Ā Definir e implementar los objetos que modelan las reservas de un vuelo en una aplicación para unaĀ aerolĆnea, de acuerdo a los requerimientos que se indican.Ā La aerolĆnea maneja vuelos, cada vuelo tiene una cantidad de asientos.Ā Lo que se necesita es: ⢠saber cuĆ”ntos asientos disponibles tiene un vuelo. ⢠reservar una cantidad de asientos para un vuelo. El Ćŗnico efecto hasta acĆ” es que baja laĀ cantidad de asientos disponibles.Ā b.Ā Agregar la organización de asientos en filas y columnas, ahora: ⢠cada asiento tiene una identificación dada por fila y columna; p.ej. fila 14 columna "A". ⢠tambiĆ©n se distingue entre ventanilla y pasillo. ⢠cuando se hace una reserva, se indica cuĆ”ntos de los asientos son para ventanilla y cuĆ”ntosĀ para pasillo. Los asientos se asignan en forma automĆ”tica, sin que nos importe en quĆ© ordenĀ se asignan, respetando las indicaciones indicadas en la reserva respecto de ventanilla yĀ pasillo. Ā Agregar la posibilidad de averiguar: ⢠si una reserva puede o no hacerse, p.ej. si pido 3 de ventanilla y 5 de pasillo, y el vuelo tieneĀ 2 lugares libres la reserva no puede hacerse, y tampoco si 20 lugares libres pero todos enĀ pasillo. ⢠quĆ© asientos fueron asignados a una reserva. ⢠los asientos disponibles de un vuelo. No la cantidad sino el conjunto de asientos. ⢠si una fila de un vuelo (p.ej. la fila 14) estĆ” llena. ⢠cuĆ”ntos asientos de ventanilla libres tiene un vuelo.  ⢠Las filas en las que hay al menos un asiento disponible.Ā Opcional: c.Ā Agregar mĆ©todos que permitan saber cantidad de asientos disponibles y reservar tomando en cuentaĀ sólo los asientos que cumplen una determinada condición (p.ej. sólo entre las filas 8 y 15), ademĆ”s deĀ mantener la condición "tantos de ventanilla y tantos de pasillo".Ā ĀæQuĆ© objeto usarĆan para representar una condición que debe cumplir un asiento?Ā |
Cursosā > āSĆ”bados MaƱana - Anualā > ā