ELO 329: Diseño y Programación Orientada a Objetos, Proyecto Grupal
Introducción
Hoy en día, existe una creciente necesidad de las empresas de implementar
y mantener sus sistemas informáticos on-line, debido a todas las ventajas
que estos ofrecen.
De allí que sea de vital importancia la implementación, desarrollo y mantención
de los mismos.
Problematica
En este proyecto se trabajará a partir de una problemática inicial:
Implementación del inventario para una atomotora con conexión a base de datos.
El objetivo directos de este proyecto sera la implementación de un sistema de creación,
actualización y mantención de estado de los ítems de una empresa automotora,
así como promoción de los mismos.
Los objetivos indirectos de este proyecto corresponde a un sistema que sea
capaz de distribuir su carga de trabajo, entregar distintos niveles de privilegios
dependiendo del uso de la aplicación, escalable (de fácil mantención y mejora), y
de fácil uso
Distribución de carga de trabajo

Seguridad: Distintos niveles de privilegio

Caso de uso aplicación: Agregar automóvil
Curso normal de eventos
1.Usuario ingresa ejecuta aplicación java con doble click
2.Sistema responde lanzando interfaz de usuario
3.Usuario hace clic en “Agregar Nuevo”
4.Sistema responde creando una nueva fila de casillas
5.Usuario ingresa datos de auto y estado de “vendido” o no en check box
6.Sistema crea un id del auto
7.Usuario guarda los cambios realizados con click en “Guardar Cambios”
8.Usuario responde ingresando información en la base de datos
Caso de uso web: Listar autos según marca
Curso normal de eventos
1.Usuario ingresa a aplicación web, ingresando url correspondiente en su navegador
2.Sistema responde mostrando interfaz “home”
3.Usuario hace clic en la marca de su interés en la sección “Marcas”
4.Sistema responde mostrando todos los autos con la marca correspondiente
CRC: Vehículos

CRC: VehiculosDao

Diagrama de clases Java

Diagrama de clases Web

Pruebas
A continuación se muestran los resultados obtenidos para cada uno de los
casos de uso presentados anteriormente:
Caso de uso aplicación: Agregar automóvil

Caso de uso web: Listar autos según marca

