Representación Arquitectónica - TANGERINE00/Tangerine01 GitHub Wiki

El sistema de TANGARINE esta diseñado bajo la arquitectura "n" Capas, las cuales son capa de Datos, Capa de Lógica del Negocio, Capa de Interfaz, Capa de Dominio, Capa de Excepciones y la Capa de Pruebas Unitarias. La capa de datos tiene que ver con el manejo de los datos persistentes, por lo que también se le denomina la capa de las Bases de Datos, en esta capa se definen e implementas los recursos necesarios para interactuar con la base de datos. La capa Lógica de Negocio tiene todos los aspectos que automatizan o apoyan los procesos de negocio que llevan a cabo los usuarios. Estos aspectos típicamente incluyen las tareas que forman parte de los procesos, las reglas y restricciones que aplican. La tercera capa corresponde a la Interfaz de Usuario, la cual se especializa por página Web y se comunica directamente con la capa de Lógica, la página web permite la interacción entre los distintos tipos de usuarios del proyecto. Las capas intermedias son la Capa de Dominio y de Excepción, las cuales están conectadas con todas las capas del Proyecto. En la capa de Dominio se define cada clase con sus respectivos atributos y métodos que sustentan los requerimientos definidos por el Cliente. En la capa de Excepciones, se tratan las excepciones de lógica del proyecto con los posibles errores que puedan generarse en tiempo de ejecución, y así poder capturarlos y controlar lo que sucede posteriormente en el sistema, para salir del error de una manera elegante. La última capa es la de Pruebas Unitarias la cual es independiente y tiene como objetivo probar el código del Sistema, para ver que se cumplan todos los procesos solicitados.