Actividad
Objetivo de la actividad
Utilizar patrones arquitectónicos de software para el diseño de un sistema de cómputo.
Instrucciones
Una empresa dedicada a la venta de muebles llamada “Muebles Tico”, ha decidido desarrollar un sistema que le permita realizar sus operaciones de forma diaria. Esta empresa tiene tres sucursales de venta y un centro de distribución. Los muebles son fabricados por diferentes proveedores que contratan a diferentes talleres de carpintería.
Entre las funciones que desea apoyarse en sistemas son:
- Administración de la cadena de valor del negocio: la mueblería reconoce que el servicio a clientes es una de sus ventajas competitivas, por lo que es importante que el vendedor tenga a la mano toda la información del inventario de sus tres sucursales, para poderle indicar al cliente si el modelo de mueble que le interesa se encuentra en alguna sucursal en particular.
- El proceso de venta: las tareas que actualmente se llevan a cabo para realizar es que cada venta nueva es registrada en la terminal de la sucursal, el vendedor recopila la información del cliente y prepara una orden de compra. Se imprime un recibo que el cliente debe utilizar para pagar en caja el precio del producto. Posteriormente se envía la orden de compra al centro de distribución, en donde prepara el producto para su transportación. La asistente de logística confirma por teléfono la cita con el cliente para la entrega del producto, que depende de la disponibilidad del cliente y del tiempo de traslado. Se envía al domicilio, lo recibe el cliente y firma la orden de entrega. El transportista debe regresar al centro de distribución con la orden firmada con el cliente.
- Web app del servicio de instalación de cocinas integrales. Uno de los requerimientos más importantes para la empresa es contar con una aplicación web que les permita ofrecer el servicio de instalación de cocinas integrales a la medida.
Utilizando las arquitecturas de software vistas en este tema genera los siguientes diseños:
- Utilizando la arquitectura de capas, modela el software que puede administra las operaciones de la mueblería. Trata de utilizar al menos 3 capas donde muestres los componentes de la interfaz de usuario, la lógica del sistema y el acceso a la base de datos.
- Genera el Modelo - Vista – Controlador donde se muestren las funciones generales de la aplicación web para cocinas integrales.
- Utilizando el patrón de Tubería y Filtro, diseña la arquitectura de software que modela la cadena de valor de la mueblería y el proceso de venta.
Recuerda que se espera el modelo gráfico (estructura) de cada uno de las arquitecturas y una breve explicación del modelo que generaste.
Al final del trabajo, describe la experiencia de realizar este ejercicio.
- Genera un reporte que contenga los tres modelos de arquitectura de software que se utilizarán como parte del diseño del sistema del caso propuesto.
Checklist
- Arquitectura de capas que muestre los componentes necesarios para operar la mueblería a través de un sistema de cómputo.
- Modelo-vista-controlador que muestra los componentes de la aplicación web para el servicio de cocinas integrales.
- Arquitectura tubería y filtro que muestra la cadena de valor y el proceso de venta de la mueblería.