Presentación y Aceptación de la Arquitectura. Ingeniería del Software Wilmer Andrés Camacho, Edison Castillo, Juan Manuel Chagüendo, Luis Ordoñez, Alexander Romero 03/07/2012 TrainingLPI Presentación y Aceptación de la Arquitectura. Versión: 1.0 03/07/2012 TrainingLPI Presentación y Aceptación de la Arquitectura. Versión <1.0> PAA101 Presentación y Aceptación de la Arquitectura. Página 1 TrainingLPI Presentación y Aceptación de la Arquitectura. Versión: 1.0 03/07/2012 Tabla de contenido HISTORIAL DE REVISIONES .................................................................................................................. 3 INTRODUCCIÓN ................................................................................................................................... 4 Propósito ......................................................................................................................................... 5 Ámbito ............................................................................................................................................. 5 Aprobación de la arquitectura. ........................................................................................................... 6 PAA101 Presentación y Aceptación de la Arquitectura. Página 2 TrainingLPI Presentación y Aceptación de la Arquitectura. Versión: 1.0 03/07/2012 HISTORIAL DE REVISIONES Fecha Versión documento Comentarios Autor 25 de Junio de 2012 1.0 Ninguno Luis Ordoñez, Wilmer Camacho, Edison Castillo, Juan Manuel Chaguendo, Alexander Romero PAA101 Presentación y Aceptación de la Arquitectura. Página 3 TrainingLPI Presentación y Aceptación de la Arquitectura. Versión: 1.0 03/07/2012 INTRODUCCIÓN Toda arquitectura de software debe describir aspectos del software, generalmente, cada uno de estos aspectos se describe de una manera más comprensible si se utilizan distintos modelos o vistas. En si la arquitectura de software es el resultado de ensamblar un cierto número de elementos arquitectónicos de forma adecuada para satisfacer la mayor funcionalidad y requerimientos de desempeño de un sistema. PAA101 Presentación y Aceptación de la Arquitectura. Página 4 TrainingLPI Presentación y Aceptación de la Arquitectura. Versión: 1.0 03/07/2012 Propósito El objetivo principal de la Arquitectura del Software es aportar elementos que ayuden a la toma de decisiones y, al mismo tiempo, proporcionar conceptos y un lenguaje común que permitan la comunicación entre los equipos o personas que participen en un proyecto. Con esté fin podemos concluir que el propósito de esté documento es aprobar la arquitectura propuesta al cliente para poder realizar la implementación del sistemaÁmbito El ámbito de este documento consiste en justificar porque se usará la arquitectura, presentando sus ventajas y desventajas de está. PAA101 Presentación y Aceptación de la Arquitectura. Página 5 TrainingLPI Presentación y Aceptación de la Arquitectura. Versión: 1.0 03/07/2012 APROBACIÓN DE LA ARQUITECTURA. La idea principal de un sistema distribuido, es la división lógica de la aplicación en varias capas, de forma de repartir las responsabilidades de realizar tareas específicas en cada una de ellas. En nuestro caso las aplicaciones distribuidas van a estar basadas en una arquitectura de 3 capas, es decir, que cada una de las capas se va a especializar en realizar determinadas tareas. En la primer capa se encuentran los componentes de la aplicación que implementan la interfaz de la misma con el cliente (Capa de Presentación), en la segunda se hayan los componentes que se ocupan de ejecutar la lógica del negocio de la aplicación, es decir todo lo que es comportamiento del sistema (Capa de Negocios) y en la tercer capa están los componentes encargados de realizar toda la manipulación y persistencia de los datos (Acceso a Datos). PAA101 Presentación y Aceptación de la Arquitectura. Página 6 TrainingLPI Presentación y Aceptación de la Arquitectura. Versión: 1.0 03/07/2012 Una de las principales ventajas de realizar un desarrollo software utilizando la arquitectura por capas es que el desarrollo se lleva a cabo en varios niveles en caso de que se sobrevenga algún cambio, además de que permite distribuir el trabajo de creación de la aplicación por niveles, alta escalabilidad; es decir que puede manejar varias peticiones con el mismo rendimiento, su mantenimiento y soporte es mucho más sencillo, entre otras muchas ventajas que trae está arquitectura. PAA101 Presentación y Aceptación de la Arquitectura. Página 7 TrainingLPI Presentación y Aceptación de la Arquitectura. Versión: 1.0 03/07/2012 Popayán, 20 de Junio de 2012 Por este medio hago constar que se ha revisado y aprobado la arquitectura propuesta “3 capas”, presentado por el equipo de trabajo (ET). Atentamente: _________________________________ Alexander Romero Narváez Responsable de la Administración del Proyecto (RAP) _________________________________ Juan Manuel Chaguendo Responsable del desarrollo del Software (RDS) _________________________________ Wilson Libardo Pantoja Cliente (CL) PAA101 Presentación y Aceptación de la Arquitectura. Página 8