Detección de incumbencias en el desarrollo de los requisitos
DOI:
https://doi.org/10.31908/19098367.3711Keywords:
modelo de procesos de negocio, modelo de requisitos de usuario, modelo de requisitos de software, desarrollo de software orientado a aspectos, incumbencias transversales, AOP4STAbstract
Existen numerosos enfoques orientados a aspectos presentando soluciones para las diferentes fases del Ciclo de Vida del Desarrollo de Software (SDLC, por su nombre en inglés). Pero no existen propuestas con un proceso coherente y empleando notaciones y herramientas estándares a lo largo de todo el SDLC. Hemos elaborado una alternativa llamada Aspect-Oriented Process for a Smooth Transition (AOP4ST), que permite la incorporación paulatina del paradigma orientado a aspectos en los proyectos actuales en la industria y ofrece una propuesta completa y homogénea para todas las fases del SDLC. En este artículo presentamos cómo encontrar las incumbencias en las primeras etapas de AOP4ST, cuando pasamos del modelo de negocio al modelo de requisitos de software, llevando a cabo la actividad de desarrollo de los requisitos dentro de la ingeniería de requisitos.
References
Kiczales G. et al., “Aspect-Oriented Programming”. ACM Comput. Surv., vol. 28, no. June, pp. 220–242, 1997.
Magableh, A., Shukur, Z. and Ali, N. M. “Systematic review on aspect-oriented UML modeling: A complete aspectual UML modeling framework,” J. Appl. Sci., vol. 13, no. 1, pp. 1–13, 2013.
Bakker, J., Tekinerdogan, B. and Aksit, M. “Characterization of Early Aspect Approaches,” Early Asp. Asp. Requir. Eng. Archit. Des. Work., p. 7, 2005.
Rashid, A., Moreira, A. and Tekinerdogan, B. “Early aspects: aspect-oriented requirements engineering and architecture design,” Software, IEE Proc., vol. 151, no. 4, pp. 153–155, 2004.
Jalali, A. “Assessing Aspect Oriented Approaches in Business Process Management,” in Perspectives in Business Informatics Research, 13th International Conference, BIR 2014, pp. 231–245, 2014.
Capretz, L. F. “A brief history of the object-oriented approach,” SIGSOFT Softw. Eng. Notes, vol. 28, no. 2, p. 6, 2003.
“History of Programming Languages,” in History of Programming Lang. Conf.
Leavitt, N. “Whatever Happened to Object-Oriented Databases?” Computer (Long. Beach. Calif)., vol. 33, no. 8, pp. 16–19, 2000.
Greefhorst, D. and Proper, E. Architecture Principles. The Cornerstones of Enterprise Architecture, vol. 6, no. 3, 2011.
ABPMP, BPM CBOK V.3.0 - Business Process Management BPM Common Body of Knowledge, 2013.
Pinciroli, F. “Considerações acerca da mineração de aspectos,” Perspect. em Ciências Tecnológicas, vol. 5, no. 5, pp. 83–101, 2016.
Charfi, A., Müller, H. and Mezini, M. “Aspect-oriented business process modeling with AO4BPMN,” Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol. 6138 LNCS, pp. 48–61, 2010.
Pinciroli, F. “Improving software applications quality by considering the contribution relationship among quality attributes”. Procedia Comput. Sci. 3rd Int. Work. Comput. Antifragility Antifragile Eng. (ANTIFRAGILE 2016), vol. 83, pp. 970–975, 2016.
Clarke, S. and Baniassad, E. Aspect-oriented analysis and design. The Theme Approach. Boston: Addison-Wesley, 2005.
I. Jacobson and P. Ng, Aspect-oriented software development with use cases. Addison-Wesley, 2005.
Pinciroli, F. “Aspect-Oriented Process for a Smooth Transition,” in Ph.D. Symposium of the IEEE 11 Congreso Colombiano de Computacion, 2016.
Pinciroli, F. and Barros Justo, J.L. Early aspects in “Aspect-Oriented Process for a Smooth Transition”. Accepted article at CACIC 2017, not yet published (http://cacic2017.info.unlp.edu.ar/).
Pinciroli, F. “AOP4ST – Aspect-Oriented Process for a Smooth Transition,” in WICC 2015 - XVII Workshop de Investigadores en Ciencias de la Computación, 2015.
Pinciroli, F. and Zeligueta, L. “El modelo de negocio en AOP4ST,” in WICC 2016 - XVIII Workshop de Investigadores en Ciencias de la Computación, 2016.
Pinciroli, F. and Zeligueta, L. “Modelado de negocios orientado a aspectos con AOP4ST,” in WICC 2017 - XIX Workshop de Investigadores en Ciencias de la Computación, 2017.