SAD - Ingeniería de Sistemas | Pontificia Universidad Javeriana

Anuncio
Pontificia Universidad Javeriana
SAD
Luis Fernando Morales Álzate
FACULTAD DE INGENIERIA
CARRERA DE INGENIERIA DE SISTEMAS
BOGOTÁ, D.C.
2014
CIS1410IS01
Contenido
1.
Introducción ................................................................................................................................ 2
2.
Propósito ..................................................................................................................................... 2
Arquitectura..................................................................................................................................... 2
Diagrama de Componentes ............................................................................................................. 3
1. Introducción
El documento SAD por sus siglas en ingles Software Architecture Document provee una
descripción de la arquitectura, expone los subsistemas identificados, sus interfaces, capas, paquetes
y clases esenciales.
2. Propósito
Arquitectura
El propósito de este documento es proporcionar una descripción de todos los aspectos relacionados
con el sistema, de tal forma que se logre generar un mejor entendimiento del mismo.
En el proceso de desarrollo de KONSEY 2.0 se implementó la arquitectura MVC correspondiente a
tres diferentes capas:
o
Vista: Encargada del manejo de interfaz gráfica y despliegue de datos, solo se comunica
con el controlador.
o
Controlador: Encargada de la ejecución de la lógica de negocio en el sistema, se comunica
directamente con la vista y el modelo, es la capa intermedia de comunicación del sistema.
o
Modelo: Encargada de almacenar todo el repositorio de datos pertinente para el software.
Se utilizaron dos Bases de datos diferentes para dicha capa, solo se comunican con el
controlador.
Vista
Controlador
Modelo
Se eligió el modelo vista controlador para continuar con la línea arquitectural que se venía
trabajando correspondiente al empaquetamiento del código en los citados a continuación:
o
WORLD: Vista
o
DAL: Controlador
o
GUI: Modelo
Cabe que mencionar que KONSEY 2.0 será standAlone, es decir, funcionará en la máquina del
usuario sin necesidad de una conexión a otro repositorio de datos fuera del equipo. El usuario
descarga la aplicación y la instala en su ordenador.
Diagrama de Componentes
Este diagrama ilustra a manera general los componentes más importantes de KONSEY 2.0, es decir,
los componentes añadidos en esta nueva etapa de desarrollo. Para la división en paquetes por parte
del diagrama se utilizó la Arquitectura MVC (Modelo Vista Controlador), obedeciendo a la
arquitectura general de KONSEY 2.0. Dividido en Capas este diagrama se compone de la siguiente
manera:
o
Capa Vista: Capa en la cual se muestra los componentes encargados de desplegar la
información resultante después de realizados los procesos lógicos
o
Capa Controlador: Capa en la cual se implementa toda la lógica de negocio correspondiente
a los diferentes algoritmos que determinan las recomendaciones
o
Base de Datos Oracle: Muestra el componente donde se persisten los datos de las
recomendaciones correspondientes a las asignaturas complementarias y electivas, así como
las preferencias de actividad, la correspondencia con inteligencias múltiples y las
habilidades intelectuales
o
Base de datos Derby: Muestra el componente donde se persisten los datos correspondientes
a la recomendación de asignaturas de énfasis y de núcleo fundamental con
correspondencias en estilos de enseñanza y aprendizaje.
Cabe resaltar que se tiene en cuenta la base de datos Derby dentro de este diagrama de componentes
debido a que se modificó el perfil de estudiante para poder enriquecer este con las características
provenientes de las nuevas teorías tenidas en cuenta en este trabajo de grado.
Descargar