DISEÑO Y ARQUITECTURA DE SOFTWARE
Enviado por Julio Cesar Wong Rodriguez • 5 de Junio de 2021 • Tarea • 861 Palabras (4 Páginas) • 108 Visitas
[pic 1]
CURSO: DISEÑO Y ARQUITECTURA DE SOFTWARE
LABORATORIO 1
DOCENTE: JESUS ARIAS CAYCHO
Sede (donde se toma la evaluación) | |||||||
Período lectivo | Sección | Aula | Turno | ||||
Fecha de evaluación |
| Horario | Fila (*) |
Apellidos y Nombres:[pic 2]
Wong Rodriguez, Julio Cesar - U17300289
Alejos Alejos, Jenny Josselyn - U17205415
Gómez Bejarano Ivonne Natividad U17107656
Carrera: Ingeniería de sistemas e informática
1.- CASO
A partir del caso elaborar:
1.1.- Diagrama de componentes del sistema que brindara soporte a los procesos del caso (10 puntos), el criterio que debe utilizar es basada en procesos. (Justifique los componentes que propone)
[pic 3]
El componente consultarDisponibilidad, es el punto de partida del proceso al validar las habitaciones disponibles. Luego de ello se procesa la reserva con el componente reservaHabitación, sin embargo, dicho componente depende de 2 componentes (registrarTarifas: Necesario para fijar el precio de la habitación en la reserva, registrarCliente: Necesario para finalizar la reserva ya que contiene los datos del huésped).
Adicional a ello es posible asignar un descuento especial (asignarDescuento), siempre y cuando se haya registrado el cliente ya que dicho descuento depende del tipo de cliente.
Por otro lado, para que los componentes reasignarHabitación y cancelarReserva se lleven a cabo es necesario que el proceso de reserva se haya completado.
Además, para finalizar el proceso, se debe realizar el pago (procesarPago). Esto depende de 2 procesos. La consulta del pago (consultarPago) y la verificación de la validez de la tarjeta (verificarTarjeta). El primero es necesario para consular el importe, que estará determinado por el número de días que se encuentre alojado, la tarifa de acuerdo al tipo de habitación, otros servicios adicionales: restaurant, gimnasio, spa, internet, teléfono y el descuento especial si fuese cliente habitual y el segundo para verificar si la tarjeta tiene los fondos suficientes para el pago respectivo.
Finalmente, tanto el administrador como el dueño tendrán acceso a visualizar reportes de ganancias (calcularGanancia) e historial completo de los clientes, cantidad de visitas, importes efectuados, habitaciones utilizada (consultarReporte).
1.2.- Calcular Fan-out y Fan-in de cada componente. (5 puntos)
- consultarDisponibilidad: 0 Fan-out y 1 Fan-in
- reservaHabitación: 4 Fan-out y 2 Fan-in
- registrarTarifas: 0 Fan-out y 1 Fan-in
- registrarCliente: 0 Fan-out y 2 Fan-in
- asignarDescuento: 1 Fan-out y 0 Fan-in
- reasignarHabitación: 1 Fan-out y 0 Fan-in
- cancelarReserva: 1 Fan-out y 0 Fan-in
- procesarPago: 3 Fan-out y 0 Fan-in
- consultarPago: 0 Fan-out y 1 Fan-in
- verificarTarjeta: 0 Fan-out y 1 Fan-in
- calcularGanancia: 1 Fan-out y 0 Fan-in
- consultarReporte: 1 Fan-out y 0 Fan-in
- Base de datos: 0 Fan-out y 4 Fan-in
- Seguridad: 0 Fan-out y 0 Fan-in
El dueño de un hotel desea mejorar su negocio, disponer de información en cualquier momento, estando en conocimiento exacto de lo que sucede en su establecimiento para brindar mejor servicio y atención a sus clientes, para esto requiere del desarrollo de un producto software para su administración hotelera.
...