You are on page 1of 6

FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

PRCTICA N 03
ASIGNATURA

: DISEO Y ARQUITECTURA DE SOFTWARE

AULA

: C509

PERIODO ACADMICO

: 2016-3

FECHA

: 21/11/2016

DURACION

: 90 MINUTOS

1.

Analice el caso Hotel, elabore el diagrama de las clases control e indique sus mtodos, a partir del diagrama de clases de
tipo entidad
(4 puntos)
Diagrama de clases de tipo entidad (modelo de la base de datos) (3 puntos)
Diagrama de clases de tipo control
(3 puntos)
El dueo de un hotel le pide a usted modelar un aplicativo distribuido sobre la gestin de un hotel (desde reservar y facturar
los servicios ofrecidos en su hotel).
El hotel posee tres tipos de habitacin: simple, doble y matrimonial, y dos tipos de clientes: habituales y espordicos.
Una reservacin almacena datos del cliente, de la habitacin reservada, la fecha de comienzo y el nmero de das que ser
ocupada la habitacin (genera un nmero de reserva).
La recepcionista del hotel debe poder hacer las siguientes operaciones:
R1: Registrar cliente: DNI, nombres y apellidos, fecha de nacimiento, estado civil
R2: Registrar habitaciones y sus caractersticas
R3: Reservar una habitacin especificando el nmero de la habitacin, DNI y nombre del cliente.
R4: Eliminar una reserva especificando el nmero de la habitacin.
R5: Consultar por el descuento ofrecido a los clientes habituales.
R6: Registrar hospedaje: nmero de reserva (opcional), fecha, habitacin.
R7: Efectuar el clculo del servicio realizado por el tiempo de hospedaje y otros servicios (telfono, bar, sauna), en este
proceso el aplicativo considera descuentos especiales a clientes frecuentes y permitir generar e imprimir el comprobante de
pago (Boleta o Factura).
R8: Generar el asiento contable correspondiente, la cual ser enviado electrnicamente al software contable.
El administrador puede usar el aplicativo para:
R9. Registrar el precio de una habitacin de acuerdo a su tipo.
R10. Registrar el valor del descuento ofrecido a los clientes habituales.
R11: Listar los ingresos por mes y por habitaciones.
Finalmente, el diseo del software debe facilitar la creacin nuevos tipos de habitaciones o clientes, fcil uso,
mantenimiento, tiempo de respuesta menos de 30seg y permitir al usuario crear sus propias consultas.

2.

Del diagrama de la pregunta 1, que patrones podra utilizar en su diseo, justifique


(2 puntos)
En todas las clases control se est utilizando el patrn experto.
En la clase CC_ADM_TX_PERSONA se utiliza el patrn creador

3.

Del diagrama de la pregunta 1, seleccione 2 clases de tipo control y especifique sus contratos.
(5 puntos)

CLASE: CC_ADM_TX_PERSONA

Nombre

registrarAdmCliente(dni,nom,ap,fnac,cod_tc)

Responsabilidades

Guardar los datos de un cliente, tanto en la clase


PERSONA y CLIENTE, es responsable de manejar la
transaccin.

Tipo

sistema

Referencias Cruzadas

Modelo de Requerimientos.
La operacin brinda soporte al servicio:
CUS_Registrar_Cliente

Notas

Esta operacin invoca las siguientes operaciones:


registrarPersona(dni,nom,ap,fnac) de la clase
CC_PERSONA
registrarCliente(cod_tc) de la clase CC_CLIENTE

Excepciones

Salida

Devuelve el cdigo del nuevo cliente.


0, significa que la operacin no se realiz
satisfactoriamente.
<>0, Significa que la operacin se realiz
correctamente.

Precondiciones

Cliente no debe existir

Poscondiciones

Los datos cliente se guardan de forma permanente.

Nombre

registrarAdmEmpleado(dni,nom,ap,fnac,cod_ocup)

Responsabilidades

Guardar los datos de un empleado, tanto en la clase


PERSONA y EMPLEADO, es responsable de manejar la
transaccin.

Tipo

sistema

Referencias Cruzadas

Modelo de Requerimientos.
La operacin brinda soporte al servicio:
CUS_Registrar_Empleado

Notas

Esta operacin invoca las siguientes operaciones:


registrarPersona(dni,nom,ap,fnac) de la clase
CC_PERSONA
registrarEmpleado(cod_ocup) de la clase
CC_EMPLEADO

Excepciones

Salida

Devuelve el cdigo del nuevo empleado.


0, significa que la operacin no se realiz
satisfactoriamente.
<>0, Significa que la operacin se realiz
correctamente.

Precondiciones

El empleado no debe existir

Poscondiciones

Los datos empleado se guardan de forma


permanente.

4.

Ordene en forma ascendente e indique su grado de los componentes en base a su acoplamiento, fan out y fan in.
(3 puntos)

5. Ingrese al foro y conteste la pregunta planteada.


(2 puntos)

You might also like