Objetivo
Una empresa les ha contratado como consultores de tecnología, para diseñar una arquitectura basada en objetos distribuidos.
La gente de sistemas de la empresa es quien codificará el sistema.
Quieren tener una visión de como hacerlo con Java y la tecnología de J2EE, la función de los consultores es proponer una solución con J2EE
La empresa ha entregado dos documentos de un sistema que ya existe, el de requerimientos y de análisis.
Basados en dichos documentos, se debe proponer una arquitectura de hardware y software
Requerimientos y Modelo de Caso de uso
Se tiene un sistema que permite vender de manera electrónica un conjunto de productos.
El caso de uso agregarElementos, permite navegar en un catalogo de Productos a una lista de compra, la cual se
convierte en una orden de pedido y debe ser entregada al cliente.
Un cliente, que está registrado en el sistema, indica la dirección de entrega, la dirección fiscal, su tarjeta de crédito.
Una orden, tiene asociado :
- Una lista de productos (con precio unitario de cada producto, cantidad de cada producto,descripción del producto, precio total)
- Nombre del cliente
- Dirección de entrega
- Dirección fiscal
- Datos de la tarjeta de crédito
Los empleados de la empresa, encargados de llevar a cabo el pedido, realizan las siguientes actividades
- Consultar las ordenes pendientes
- Pedir autorizacion de pago con la tarjeta de crédito
- Checar el inventario y en caso de que el producto no esté disponible, contactar con el proveedor
El sistema debe ofrecer una interfaz basada en tecnología de WWW. No solo debe soportar formato HTML, sino formatos
XML, con la posibilidad de generar información en PDF, PNG, WML (para dispositivos inalámbricos).
Modelo de Análisis
El diagrama de clases, muestra las principales entidades del sistema, las cuales estan implantadas en una base
de datos relacional.

Diseño
La arquitectura a diseñar debe estar basada en tecnología J2EE
Al diseñar la arquitectura, se debe incluir lo siguiente:>
- Arquitectura de Hardware
- Arquitectura de Software
- Un modelo de multiples capas
- Modelado con UML, con diagramas de clases, componentes y despliegue
- Componentes de Software a comprar
- Componentes a Construir.
- Tipo de componentes J2EE a utilizar
- Decisiones de diseño
Criterios de Evaluación
- No es necesario hacer un trabajo extenso, pero si concreto y claro
- Aplicar el conocimiento adquirido en clase sobre sistemas cliente/servidor con objetos distribuidos
- Dejar claro el proceso de como se identificó y se diseño la solución
- Recurrir a las fuentes o estudiar casos similares
- Proponer un producto concreto
- Hacer un trabajo de Ingenieros
Condiciones de Entrega
- El numero máximo de integrantes del equipo es de cuatro (4) personas.
- Si alguien insiste en agregar una persona más al equipo, el costo es de 3 puntos por cada persona extra.
- El documento debe escribirse en formato HTML, ESTRICTAMENTE PROHIBIDO WORD U OTROS FORMATOS PROPIETARIOS
- Debe publicarse en una página de WWW
- Enviar, a mas tardar el dia miercoles 27 de noviembre, a las 09:00 am, a la cuenta gusdelact@yahoo.com.mx
- El correo debe incluir nombre completo y clave ULSA de cada integrante; y la direccion WWW de la pagina donde este publicado el trabajo
- Trabajos entregados con RETRASO se evaluan con 0 PUNTOS
- CUALQUIER SEñAL DE COPIA IMPLICA 0 PUNTOS PARA LOS EQUIPOS INVOLUCRADOS Y CON DERECHO AUTOMATICO DE EXAMEN FINAL SOBRE EL TEMA I,II Y III COMO UNICA CALIFICACION EN EL SEMESTRE