Vous êtes sur la page 1sur 14

SDD

Pontificia Universidad Javeriana


Jorge Hernn Rivera Gmez

Facultad de Ingeniera

Documento de
diseo del
sistema
Contenido
1 Introduccin............................................................................................. 4

2 Arquitectura............................................................................................. 5

2.1 Vista Lgica del Sistema....................................................................5

2.1.1 Diagrama de paquetes................................................................5

2.2 Vista Fsica del Sistema.....................................................................7

2.2.1 Diagrama de despliegue.............................................................7

2.3 Vista de Procesos del Sistema...........................................................8

2.3.1 Diagrama de actividad................................................................8

3 Diseo Detallado.................................................................................... 10

3.1 Estructura del Sistema....................................................................10

3.1.1 Modelo entidad relacin............................................................10

3.2 Comportamiento del Sistema..........................................................10

3.2.1 Modelo de dominio....................................................................10

3.3 Persistencia..................................................................................... 11

3.3.1 Modelo de tablas.......................................................................11

3.4 Interfaz de Usuario..........................................................................12

3.4.1 Diagrama de navegabilidad......................................................12


Descripcin del Diseo del
Software
.
1 Introduccin
En el siguiente documento se realiza una descripcin de la arquitectura de
la herramienta B-attention, as como tambin, de los usuarios objetivos para
los cuales est destinada.

El software B-attention est destinado para nios y nias de edades que


incurran entre los 7 y 12 aos, que tengan conocimiento bsico del manejo
de un computador como la utilizacin de un teclado y un mouse. De igual
manera el software tambin est destinado a los acompaantes del nio los
cuales tambin necesitan conocimientos bsicos en el manejo de un
computador. Los usuarios podrn hacer unos del software en su casa
mediante una conexin a internet.

En la seccin de arquitectura el lector tendr una explicacin ms detallada


de la arquitectura del sistema; se mostrarn los componentes del sistema
y de conjunta interaccin. Se ver un diagrama de componentes y de
interfaces.

Tambin el lector tendr una descripcin del hardware del sistema y de


cmo estos componentes sern instalados.
2 Arquitectura
La siguiente seccin mostrar las diferentes vistas de la arquitectura del
sistema B-attention.

2.1 Vista Lgica del Sistema

2.1.1 Diagrama de paquetes


En este diagrama se muestran los componentes ms gruesos del sistema,
describiendo los principales componentes de software basndonos en el
modelo arquitectnico (MVC modelo vista controlador).

En la imagen del diagrama de paquetes se puede ver cmo siguiendo con el


patrn arquitectnico 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 lgica del negocio como las
consultas a la base de datos, la seguridad y dems operaciones que se
realicen en la aplicacin. Y por ltimo tenemos la capa de vista, encargada
de toda la presentacin. 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 peticin del usuario la vista enva esta
informacin al controlador. (Ilustracin 1 Diagrama de paquetes)
Ilustracin 1 Diagrama de paquetes
2.2 Vista Fsica del Sistema

2.2.1 Diagrama de despliegue

El diagrama de despliegue, muestra los componentes fsicos de la


aplicacin. En este caso ya que la aplicacin es de naturaleza web, se puede
ver un componente que representa al cliente y otro que representa al
servidor. El componente del cliente lo maneja el usuario desde el
explorador, en el cual, se conecta al servidor haciendo una peticin a travs
del protocolo HTTP.

En el servidor se maneja esta peticin a nivel del controlador quien contiene


clases de tipo .CS, la cuales manejan las solicitudes del browser. Si sta es
una peticin de tipo GET se ejecutar su respectivo mtodo, igualmente si
es de tipo POST. (Ilustracin 2 Diagrama de despliegue)

Ilustracin 2 Diagrama de despliegue


2.3 Vista de Procesos del Sistema

2.3.1 Diagrama de actividad

En esta vista se busca detallar cuales son algunos de los procesos que se
llevan a cabo en la aplicacin, uno de ellos de gran importancia es el
proceso de crear una intervencin. 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 operacin. Una vez ingresa
satisfactoriamente, procede a ingresar en la opcin de crear una
intervencin. En este punto se le mostrarn todas las intervenciones
anteriormente creadas y el usuario podr hacer click en un botn que tiene
como funcin crear una nueva intervencin.

Cuando el usuario se encuentra en la ventana de intervencin 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 intervencin 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 edicin. En este punto
podr modificar cualquier dato y solo necesitar hacer click en Guardar para
preservar los cambios. (Ilustracin 3 Diagrama de actividad)
Ilustracin 3 Diagrama de actividad
3 Diseo Detallado

3.1 Comportamiento del Sistema

3.1.1 Diagrama de secuencia


En esta seccin se describir el comportamiento del sistema. Se muestra la
interaccin entre los objetos al crear una intervencin. Una vez un usuario
ingresa al sistema se identificara con el rol de administrador. En este punto
el administrador ingresara a la opcin crear intervencin en la cual
interacta con el objeto de intervencin en la vista el cual llamara al mtodo
en el controller. Una vez esto se realice se guardaran los datos en la base de
datos a travs del modelo y se retornara la confirmacin de la transaccin
exitosa. (Ilustracin 4 diagrama de secuencia)

Ilustracin 4 diagrama de secuencia


3.2 Persistencia

3.2.1 Modelo de tablas


En este diagrama se trabaja con un nivel de abstraccin ms bajo, ya que se
muestran las tablas en donde se guardar la informacin de la aplicacin.
Por ejemplo, el nombre, el apellido y la edad de un nio se guardaran en la
tabla jugadores y los resultados de las actividades que ese nio ejecute se
guardarn en la tabla resultado_actividades.

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 intervencin 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 nmero 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 ejecucin, numero de identidad
del jugador y numero de tratamiento. Estos campos almacenaran todas las
actividades que se ejecuten con su respectivo jugador y nmero de
tratamiento. La tabla autorregistro est compuesta de campos como:
nmero de autoregistro, tratamiento asociado la velocidad con la que el
jugador cree que resolvi las actividades y la dificultad que el jugador cree
que tenan 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. (Ilustracin 5 Modelo de tablas)
Ilustracin 5 Modelo de tablas

3.3 Interfaz de Usuario

3.3.1 Diagrama de navegabilidad


En este diagrama se busca mostrar todos los detalles de la interfaz grfica
de los usuarios, vemos como muestra las diferentes secuencias por las que
pasarn los actores que interacten con la herramienta. El diagrama inicia
con la posibilidad de que un usuario annimo se registre ingresando los
datos y guardndolos. Por otro lado si el usuario no es annimo, iniciar
sesin con sus credenciales las cuales determinaran el rol que le
corresponde a este usuario. Si es administrador, tendr dos posibilidades. La
primera es crear una intervencin, en la cual, se ingresan los datos de la
misma y se guardan. De la misma forma podr editar los registros
anteriormente creados. Si el administrador desea ver los reportes podr
seleccionar la intervencin, la actividad y el jugador para desplegar
cualquier reporte. Si el usuario que ingresa al sistema es un jugador
inmediatamente realizara las actividades y el autorregistro correspondiente.
(Ilustracin 6 Diagrama de navegabilidad)
Ilustracin 6 Diagrama de navegabilidad

Vous aimerez peut-être aussi