Metas no funcionales transversales en grl considerando estándares de calidad del software
Palabras clave:
Goal-oriented Requirements Language (GRL), software, procesos, calidad, metasResumen
Una meta representa objetivos de alto nivel de una organización, de un sistema de software (SS) y/o de los participantes en un proyecto de software. El enfoque orientado a metas, expresado por el “Goal-oriented Requirements Language” (GRL), reduce la brecha entre el modelo de negocio y el SS, considerando también metas no funcionales (MNF), además de las funcionales (MF), que no son consideradas explícitamente en el modelo del negocio. Se distinguen varios niveles de abstracción respecto a metas: metas del negocio derivadas de requisitos del negocio, metas del SS que aspiran a automatizar procesos de negocio y requisitos del SS derivados de las metas del negocio. En la literatura no hay una descripción clara de cómo pasar de metas del negocio a metas del SS; esto dificulta la automatización de los procesos de negocio. Por otra parte, la consideración temprana de aspectos o enfoque denominado “Early- Aspects”, es importante para identificar requisitos no funcionales (RNF) que entrecruzan a requisitos funcionales (RF); los RNF son en gran parte responsables de la construcción de la arquitectura de un SS evolutivo. Este trabajo propone la identificación de MNF que entrecruzan varias MF (MNF transversales) en un proceso que integra los enfoques de metas y aspectos. Las MNF son especificadas por el modelo de calidad estándar ISO/IEC 25010. El proceso propuesto como resultado del trabajo, es importante para derivar modelos arquitectónicos iníciales; es aplicado a un sistema de software industrial. El trabajo se enmarca en el proyecto PG-03-7310- 2008/2 ADIRE, recientemente concluido, del CDCH, UCV.
Descargas
Citas
ITU-T. (2008). User Requirements Notation (URN)-Language Definition: Recommendation ITU-T Z.151. ITU, 2008, pp. 1-206.
ISO/IEC. (2011). ISO/IEC 25010: Software engineering-Software product Quality Requirements and Evaluation (SQuaRE), Qualitymodel, 2011.
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J. and Irwin, J. (1997). Aspect-oriented programming, Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Vol. 1231, 1997.
IEEE. (2000). Std 1471-2000: Practice for Architectural Description of Software-Intensive Systems, 2000.
Moreira A., Araújo J. and Rashid A. (2005). A Concern-Oriented RequirementsEngineering Model. Advanced Information Systems Engineering, 2005 – Springer.
Lyytinen K., Loucopoulos P., Mylopoulos J. and Robinson B. (2008). Design Requirements Engineering a ten years perspective, LNBIP 14, Springer, 2008.
Losavio F., Guzmán J. y Matteo A., (2011). Correspondencia Semántica entre los lenguajes BPMN y GRL, Revista Venezolana de Información, Tecnología y Conocimiento, Enl@ace, 8(1)11-29, Enero-Abril 2011.
Chung, L., (1991). Representation and Utilization of Non- Functional Requirements for Information System Design, in Proc. CAiSE 91, 3rd Int. Conf. Advanced Information Systems Eng., Trondheim, Norway, May 1991, Berlin: Springer-Verlag, 1991, pp. 5-30.
Mussbacher, G. (2010). jUCMNav. WebHome, , http://jucmnavsoftwareengineering.ca/ ucm/bin/view/ProjetSEG/ Losavio F., Chirinos L., Matteo A., Lévy N., Ramdane-Cherif
A. ISO quality standards for measuring architectures, Journal of Systems and Software 72 (2004) 209-223.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Esta obra está bajo una licencia internacional Creative Commons Atribución-SinDerivadas 4.0.