COMPARACIÓN DE MÉTODOS PARA LA ARQUITECTURA DEL SOFTWARE: UN MARCO DE REFERENCIA PARA UN MÉTODO ARQUITECTÓNICO UNIFICADO
Palabras clave:
Arquitectura de software, Calidad de software, Métodos de diseño arquitectónico, Métodos de evaluación arquitectónica, Características de calidad.Resumen
Debido a la relevancia que ha adquirido la visión arquitectónica del software en el proceso de desarrollo, se han propuesto diversos métodos, tanto de diseño como de evaluación arquitectónica. Cada uno de ellos se fundamenta en conceptos que pueden ser equivalentes, complementarios o alternativos. Un estudio comparativo de tales métodos favorece la identificación de los procedimientos y actividades que mejor respondan al complejo proceso de generar una arquitectura en función de un conjunto de requisitos iníciales. Este trabajo presenta un marco de comparación que luego es aplicado tanto a métodos de diseño arquitectónico como a métodos de evaluación arquitectónica, identificándose un conjunto de características que consideramos deseables en un método de diseño arquitectónico. Con base en tales características, presentamos una primera versión de un método unificado que contempla el proceso completo de diseño arquitectónico.
Palabras clave: Arquitectura de software, Calidad de software, Métodos de diseño arquitectónico, Métodos de evaluación arquitectónica, Características de calidad.
COMPARISON OF SOFTWARE ARCHITECTURE METHODS: A FRAMEWORK FOR A UNIFIED ARCHITECTURE METHOD
ABSTRACT
Due to the growing interest in the current development of the architectural vision of software, a great number of architectural design and evaluation methods have been proposed. They are generally based on equivalent, complementary or alternative concepts. A comparative study of such methods allows us to determine procedures and activities that satisfy the process of generating architecture in terms of the initial set of requirements. In this paper, we present a comparative framework which is applied to architectural design methods as well as architectural evaluation methods. We obtained a set of desirable characteristics in an architectural design method. Based on those characteristics, a first draft of a framework for a unified method that contemplates the whole design process is presented.
Keywords: Software architecture, Software quality, Architectural design methods, Architecture evaluation methods, Quality characteristics.