SEGUNDO CONGRESO ESTATAL “LA INVESTIGACIÓN EN EL POSGRADO” ISBN: 970-728-053-0 INTEGRACIÓN DE ELEMENTOS DE SISTEMAS HEREDADOS EN LA CONSTRUCCIÓN DE ARQUITECTURAS DE SOFTWARE.17 interacciones [4] son transformados en elementos arquitectónicos que pueden ser ordenados bajo diferentes métodos, como puede ser el uso de patrones [5]. Juan Muñoz López1 Jaime Muñoz Arteaga1 Francisco Javier Álvarez Rodríguez1 José Manuel Mora Tavarez1 Al realizar la abstracción de elementos arquitectónicos a partir de los requerimientos es posible que se encuentre la necesidad de integrar o reutilizar sistemas preexistentes o partes de ellos. Conforme al grado de integración requerido se establecen diferentes estrategias de extracción de elementos arquitectónicos que son incorporados como parte del modelo del nuevo sistema. INTRODUCCIÓN Se describe un proceso de abstracción de elementos arquitectónicos de software a partir de un conjunto de requerimientos entre los que se incluye la incorporación de sistemas preexistentes. Se establece un mecanismo que permite trasladar los requerimientos internos y externos así como las restricciones hacia un modelo arquitectónico. OBJETIVOS Objetivo General: Detallar el proceso de abstracción de elementos arquitectónicos a partir de un conjunto de requerimientos jerarquizados y estructurados para diseñar arquitecturas de software que integran sistemas heredados. CONCLUSIONES El diseño de arquitecturas de software requiere de un conjunto estructurado y jerarquizado de requerimientos y restricciones que describen un problema específico. Un mecanismo de traslación de requerimientos y restricciones en elementos arquitectónicos agiliza el diseño de arquitecturas. La incorporación de sistemas heredados a las arquitecturas de nuevos sistemas se plantea como un conjunto de requerimientos tecnológicos entre los que se debe especificar el grado de integración conforme a las necesidades de reutilización del sistema preexistente. Objetivos Específicos: Establecer un mecanismo de transformación de requerimientos en elementos arquitectónicos para la construcción de arquitecturas de software. BIBLIOGRAFÍA [1] N. Jayaratna, “Understanding and Evaluating Methodologies: NIMSAD – A Systemic Framework”, Mc Graw Hill, Londres, Inglaterra, 1994 [2] A. M. Davis, “Achieving Quality in Software Requirements”, Software Quality Professional Vol 1, No. 3, U. S. A., June 1999, 37-44 [3] E. S. Yu, J. Mylopoulos, “Understanding “Why” in Software Process Modelling, Analysis, and Design (Research Paper)”, IEEE Digital Library, 1994, 159168 [4] W. Robinson, S. D. Pawloski, V. Volkov, V., “Requirements Interaction Management”, ACM Computer Surveys Vol 35, No. 2, U. S. A., June 2003, 132-190 [5] F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, y M. Stal, Pattern-Oriented Software Architecture, A system of Patterns, Volume I, Willey, U.SA., 1996 Desarrollar un mecanismo que permita integrar sistemas preexistentes al diseño de nuevas arquitecturas de software. Establecer un esquema que facilite la reutilización de sistemas preexistentes y el enriquecimiento de la información que producen. MATERIALES Y MÉTODOS El proceso forma parte de la etapa de diseño de arquitecturas de una metodología para la construcción de arquitecturas de referencia que integra sistemas heredados. La metodología en general está siendo construida y evaluada siguiendo el marco de trabajo de Análisis y Diseño de Sistemas Basado en el Modelo de Información Normativo [1], que es comúnmente utilizado para evaluar metodologías relacionadas con sistemas de información. RESULTADOS El diseño de arquitecturas de software utiliza como insumo un conjunto de requerimientos y restricciones establecidos por los interesados en la construcción de un sistema durante el proceso de ingeniería de requerimientos. Un conjunto completo de requerimientos representa los cinco aspectos que menciona Davis como descriptores de un sistema [2] y de acuerdo a su intencionalidad [3] y a sus 1 Universidad Autónoma de Aguascalientes; Av. Universidad 940; CP 20100 Aguascalientes, Ags. - - - 31 - - -