Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3-SDD Documento de Diseño Del Sistema
3-SDD Documento de Diseño Del Sistema
de diseño del
sistema
Jorge Hernán Rivera Gómez
Facultad de Ingeniería
Bogotá 2014
Contenido
1 Introducción .......................................................................................................................... 4
2 Arquitectura .......................................................................................................................... 5
El software B-attention está destinado para niños y niñas de edades que incurran entre los 7 y
12 años, que tengan conocimiento básico del manejo de un computador como la utilización de
un teclado y un mouse. De igual manera el software también está destinado a los
acompañantes del niño los cuales también necesitan conocimientos básicos en el manejo de
un computador. Los usuarios podrán hacer unos del software en su casa mediante una
conexión a internet.
También el lector tendrá una descripción del hardware del sistema y de cómo estos
componentes serán instalados.
2 Arquitectura
La siguiente sección mostrará las diferentes vistas de la arquitectura del sistema B-attention.
En la imagen del diagrama de paquetes se puede ver cómo siguiendo con el patrón
arquitectónico se maneja el proyecto en tres capas. Primero, la capa del modelo que contiene
todo lo relacionado con datos, es decir, los registros se guardan en este componente.
Segundo, se puede observar la capa del controlador, la cual maneja toda la lógica del negocio
como las consultas a la base de datos, la seguridad y demás operaciones que se realicen en la
aplicación. Y por último tenemos la capa de vista, encargada de toda la presentación. En esta
capa se maneja todo lo que se le va a mostrar al usuario con datos que son enviados desde el
controlador y viceversa ,cuando se hace una petición del usuario la vista envía esta
información al controlador. (Ilustración 1 Diagrama de paquetes)
Ilustración 1 Diagrama de paquetes
2.2 Vista Física del Sistema
En el servidor se maneja esta petición a nivel del controlador quien contiene clases de tipo .CS,
la cuales manejan las solicitudes del browser. Si ésta es una petición de tipo GET se ejecutará
su respectivo método, igualmente si es de tipo POST. (Ilustración 2 Diagrama de despliegue)
En esta vista se busca detallar cuales son algunos de los procesos que se llevan a cabo en la
aplicación, uno de ellos de gran importancia es el proceso de crear una intervención. En este
proceso primero es necesario que el usuario esté autenticado con el rol de administrador, si
esto no es correcto el usuario no podrá realizar esta operación. Una vez ingresa
satisfactoriamente, procede a ingresar en la opción de crear una intervención. En este punto
se le mostrarán todas las intervenciones anteriormente creadas y el usuario podrá hacer click
en un botón que tiene como función crear una nueva intervención.
Cuando el usuario se encuentra en la ventana de intervención podrá ingresar los datos que el
sistema necesita para hacer el respectivo proceso. Otra tarea que el usuario puede realizar
dentro de este proceso es la de editar una intervención ya creada. Para esto se debe situar en
la pantalla que muestra todas las intervenciones creadas y al final de cada una podrá encontrar
un link que direccionará a la ventana de edición. En este punto podrá modificar cualquier dato
y solo necesitará hacer click en Guardar para preservar los cambios. (Ilustración 3 Diagrama de
actividad)
Ilustración 3 Diagrama de actividad
3 Diseño Detallado
En este diagrama se busca informar sobre los detalles de la estructura, de todos los
componentes de software del sistema. La primera tabla en el sistema es la tabla de la
intervención que compuesta por los campos id y nombre. En esta tabla se guardaran las
diferentes intervenciones que realice el paciente. La tabla jugadores está compuesta del tipo
de documento, el número de documento, nombres, apellidos y fecha de nacimiento estos
datos son los que se almacenaran de cada jugador que se registre en el sistema. La tabla
actividades está compuesta por los campos: Numero de actividad, nombre, tiempo de
ejecución, numero de identidad del jugador y numero de tratamiento. Estos campos
almacenaran todas las actividades que se ejecuten con su respectivo jugador y número de
tratamiento. La tabla autorregistro está compuesta de campos como: número de autoregistro,
tratamiento asociado la velocidad con la que el jugador cree que resolvió las actividades y la
dificultad que el jugador cree que tenían las actividades. Por último la tabla
resultado_actividades guardara los datos relevantes entre actividad, jugador y autorregistro
como los son: los aciertos de las actividades, los errores y el tratamiento en el que se ejecutó la
actividad. (Ilustración 5 Modelo de tablas)
Ilustración 5 Modelo de tablas