lunes, 9 de julio de 2012

Especificación del diseño de software


Especificación del diseño de software (SRS).

1.- Se quiere requiere el diseño de una aplicación de escritorio hecha con swing, para el registro y administración de proyectos de desarrollo de hardware electrónico, en la que se pueda crear y almacenar toda la documentación necesaria para reproducir el modelo del prototipo en cuestión.
2.- Para efectos, se debe poder asignar un nombre al proyecto y una descripción que declare su concepto o idea general. Asimismo debe poderse delimitar límites en su fecha de entrega y cantidad de recursos financieros asignados.
3.- Para calcular el avance del proyecto, un usuario con rol de administrador debe poder fijar objetivos, mientras que otro usuario con rol de usuario debe poder cerrar los mismos, lo que concluirá con una sencilla fórmula de:
%Avance = Objetivos cerrados
                  Objetivos fijados

 4.- Para poder cerrar un avance, el usuario debe haber documentado al menos una actividad realizada para alcanzar el objetivo.

Diagrama Entidad Relación del Proyecto:


Avance de Proyecto.
La interfaz gráfica de mi proyecto no es totalmente funcional, sin embargo los componentes del servicio están homologados para hacer las correcciones necesarias a la interface hecha con swing.
El avance consta de unas clases que servirán como wrappers y sus respectivos métodos de lectura, captura, modificación y eliminación:

Las interfaces gráficas no están terminadas todavía y por el momento solo contemplo la administración de las tablas de Proyectos y Usuarios. La ventana principal muestra ambas administraciones, con sus respectivos botones para ejecutar las acciones necesarias, los botones abren una ventana secundaria que nos permite ver el detalle del registro a agregar o del registro a modificar.


Ventana Principal

Ventana de apoyo para ver el detalle del registro de un proyecto.

Ventana de apoyo para ver el detalle del registro de un usuario.