Modelación de Requisitos, Aspectos y Calidad de Software*
(Modeling Requirements, Aspects and Software Quality)
 
Rafael J. Caldera
Universidad de Oriente - Núcleo de Sucre, Prog. Lic. en Informática, Cumaná, Venezuela, 6101
Universidad Central de Venezuela, Centro ISYS, Escuela de Computación, Caracas, Venezuela, 1041-A
rjcaldera@sucre.udo.edu.ve

Isi S. Castillo
Universidad Nacional Experimental Sur del Lago, Lab. de Informática, Santa Bárbara, Venezuela, 5448
Universidad Central de Venezuela, Centro ISYS, Escuela de Computación, Caracas, Venezuela, 1041-A
castilloi@cantv.net

Francisca Losavio
Universidad Central de Venezuela, Centro ISYS, Escuela de Computación
Caracas, Venezuela, 1041-A
flosav@cantv.net

Alfredo Matteo
Universidad Central de Venezuela, Centro ISYS, Escuela de Computación
Caracas, Venezuela, 1041-A
almatteo@cantv.net
 
Abstract
 

Aspect Oriented Software Development (AOSD), based on Aspect Oriented Programming, is part of the post-object paradigm of software engineering. The early treatment of requirements elicitation and specification, combining quality properties and crosscutting concerns, particularly at classical requirements engineering and architectural design stages, are open research subjects. In spite of the recent and increasing interest, a shared and homogenous vision of the terminology involved is still missing. The goal of this work is to model the main concepts used in AOSD using a standard notation, relating them with requirements engineering and software quality, setting the basis for a better understanding and consensus towards a common vocabulary for the emerging Aspect Oriented Requirements Engineering discipline.

 
Keywords: aspects, concerns, crosscutting concerns, requirements engineering, software quality
 
Resumen
 

El desarrollo de software orientado a aspectos (“Aspect-Oriented Software Development”, AOSD), representa un nuevo paradigma de ingeniería de software basado en los conceptos de la Programación Orientada a Aspectos. Bajo este contexto, la investigación se centra en el tratamiento temprano de las incumbencias transversales o concerns transversales en combinación con los procesos clásicos de ingeniería de requisitos y diseño arquitectónico, donde las propiedades de calidad son relevantes. A pesar del reciente y creciente interés de esta línea de investigación, no es evidente la existencia de una visión compartida y homogénea que sirva de referencia para el razonamiento acerca de los términos utilizados. El objetivo de este trabajo es proponer un marco conceptual que permita representar y relacionar los principales términos del AOSD, asociados al proceso de ingeniería de requisitos y a la calidad de software, con el fin de establecer algunas bases para un mejor entendimiento y consenso en el manejo de un vocabulario común en la disciplina emergente de la Ingeniería de Requisitos Orientada a Aspectos.

 
Palabras Claves: aspectos, concerns, concerns trasversales, ingeniería de requisitos, Calidad de software.