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.