ANALIZANDO LA VARIABILIDAD DEL PROCESO UNIFICADO CON LA TÉCNICA DE WASHIZAKI
Published 2014-02-27
How to Cite
Abstract
RESUMEN ANALÍTICO
Adaptar el proceso software al contexto de la organización o a proyectos específcos es una actividad recurrente en la industria de software. Una de las técnicas efectivas para la adaptación del proceso software son las líneas de procesos, debido a que permiten disminuir el esfuerzo en la generación de procesos adaptados mediante la reutilización planifcada de los activos de proceso. Una actividad esencial para defnir líneas de procesos es determinar adecuadamente su variabilidad para alcanzar fexibilidad, adaptabilidad y reutilización. Este artículo presenta la experiencia de determinar la variabilidad en el Proceso Unifcado con respecto a algunas de las adaptaciones y extensiones existentes, usando la técnica de Washizaki para la comparación de modelos de procesos. El principal resultado es un modelo de variabilidad del Proceso Unifcado, el cual es un artefacto clave para defnirlo como una línea de procesos. Para su obtención el modelo ha sido analizado estáticamente. Además, este trabajo ha permitido evaluar la técnica de comparación de modelos de proceso usando la información empírica de algunos procesos existentes y reportados por distintas comunidades.
PALABRAS CLAVES: Variabilidad del proceso Software, Proceso software, Familias de procesos, Proceso Unifcado, Adaptación del proceso.
UNIFIED PROCESS VARIAbILITY ANALYSIS USING THE WASHIZAKI’S TECHNIQUE
ANALYTICAL SUMMARY
Adapting the software process to the context of the organization or specifc projects is a recurring activity in the software industry. One of the effective techniques for the tailoring software process are the process lines, because they allow to reduce the effort on the generation of adapted processes through planned reuse of process assets. An essential activity to defne processes lines is adequately determine their variability to achieve fexibility, adaptability and reuse. In this article presents the experience to determine the variability in the Unifed Process with respect to some of the existing adaptations and extensions, using the Washizaki’s technique to coparate process models. The main result is a model of variability of the Unifed Process, which is a key artifact to defne it as a process line. In order to obtain it the model has been analyzed statically. This work has allowed to evaluate the comparison technique of models using the empirical information of some existing processes which have been reported by different communities.
KEYWORDS: Software process variability, Software Process, families Process, Unifed Process,
Tailoring Process.
Downloads
References
- Kalus, Georg., & Kuhrmann, Marco. Criteria for software process tailoring: a systematic review. International Conference on Software and System Process. ICSSP. 2013.
- Martínez, Tomás., García, Félix., Piattini, Mario., & De Lucas, Francisco. Process variability management in global software development: a case study. International Conference on Software and System Process. 2013.
- Ruiz, Pablo., & Hurtado, Julio. A software process line based on the Unified Process. Computing Congress (CCC), 2012 7th Colombian. 2012.
- Hanssen, Geir., Bjornson, Finn., & Westerheim, Hans. Tailoring and Introduction of the Rational Unified Process. P. Abrahamsson et al. (Eds.): EuroSPI 2007, LNCS 4764, pp. 7–18, SpringerVerlag Berlin Heidelberg. 2007.
- Hanssen, Geir., Westerheim, Hans., & Bjornson, Finn. Tailoring RUP to a defined project type: A case study. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2005. LNCS, vol. 3547, Springer, Heidelberg. 2005. [6] Hurtado, Julio., Pino, Francisco., & Vidal, Juan. Sistema Integral para el Mejoramiento de los Procesos de desarrollo de Software en Colombia SIMEP-SW. 2006.
- Camacho, Marta., & Hurtado, Julio. Analizing the Viability for Adopting the Software Process Line Approach in Small Entities. Computing Congress (CCC), 2012 7th Colombian. 2012.
- Jacobson, Ivar., Booch, Grady., & Rumbaugh, Jim. Unified Software Development Process. AddisonWesley. 1999.
- Hartmann, Julio., Fontoura, Ra., & Price, Roberto. Using Risk Analysis and Patterns to Tailor Software Processes. Instituto de Informática – Universidade Federal do Rio Grande do Sul (UFRGS).2005.
- Pereira, E., Bastos, R., & Oliveira, T. A Systematic Approach to Process Tailoring. International Conference on Systems Engineering and Modeling. ICSEM. 2007.
- Ruiz, Pablo., Maya, Carlos., Pantoja, Libardo., & Hurtado, Julio. Guía de Adaptación del Proceso Unificado a Proyectos Específicos para las Pymes Desarrolladoras de Software. V Congreso Colombiano de Computación. 2010.
- Coelho, C. Maps: Modelo de Adaptación de proceso software. Master’ Thesis. Federal University of Pemambuo – UFPE. 2003.
- Simidchieva, Borislava., Clarke, Lori., & Osterweil, Leon. Representing Process Variation with a Process Family. In qing Wang, Dietmar Pfahl, and David M. Raffo, editors, ICSP´2007, volumen 4470 of LNCS,pages 109-120. 2007.
- Proyecto Adaptación de Modelos de Procesos de Software “ADAPTE”. 2011. Recuperado ( 2013 Abril 19) de http://www.adapte.cl.
- Washizaki, Hironori. Building Software Process Line Architectures from Bottom Up. In J. Münch & M. Vierimaa, eds., Product-Focused Software Process Improvement, LNCS, 415-421, Springer. 2006.
- Rombach, Dieter. Integrated Software Process and Product Lines, Post-Proceedings of the Software Process Workshop 2005, LNCS Vol.3840, 2005.
- Matsumoto, Yoshihiro. Japanese Software Factory, in Encyclopedia of Software Engineering, (ed.) J.J. Marciniak, John Wiley & Sons, 1994. [18] Schnieders, Arnd., and Weske, Matias. Activity Diagram Based Process Family Architectures for Enterprise Application Families in Enterprise Interoperability. G. Doumeingts, et al., Editors. Springer London. p. 67-76. 2007.
- Schnieders, Arnd. Variability Mechanism Centric Process Family Architectures. ECBS ‘06 Proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems. Pages 289 – 298. 2006.
- Hurtado, Julio., Quispe, Alcides., Bastarrica, Cecilia., & Ochoa, Sergio. A MDE Production Strategy for Software Process Lines. International Conference on Software and Systems Processes. 2011.
- Hurtado, Julio., & Bastarrica, Cecilia. Building Software Process Lines with CASPER. International Conference on Software and Systems Processes. ICSSP. 2012.
- Araujo, Fellipe., Freire, Marilia., Dos Santos, Wanderson., & Kulesza, Uira. An Approach to Manage and Customize Variability in Software Processes. Brazilian Symposium on Software Engineering. 2010.
- Pesantes, M., Lemus, C., Mitre, H.A., & Mejia, J. Identifying Criteria For Designing a Process Architecture in a Multimodel Environment, International Conference on Software and System Process (ICSSP). 2012.
- Barreto, Ahilton., Duarte, Elaine., Rocha, Ana., M., Lemus, C., Mitre, H.A., & Murta, Leonardo. Supporting the Definition of Software Processes at Consulting Organizations via Software Process Lines, in Proceedings of the 2010 Seventh International Conference on the Quality of Information and Communications Technology. 2010, IEEE Computer Society. p. 15-24.25.
- Ocampo, Alexis., Bella, Fabio., M., Lemus, C., Mitre, H.A., & Münch, Jürgen. Software process commonality analysis. Softw. Process: Improve. Pract., 10: 273–285. doi: 10.1002/spip.229. 2005.
- Agile UP (AUP). Recuperado (2013, Abril 24) de http://www.ambysoft.com/unifiedprocess/ agileUP.
- R. Balduino, Basic Unified Process: A Process for Small and Agile [28] Open Unified Process (OpenUP): Recuperado (2012, Junio 16) de http://epf.eclipse.org/ wikis/openup/
- Enterprise Rational Unified Proceses (EUP). Recuperado (2012, Junio 12) de http://www. enterpriseunifiedprocess.com/
- Patel, Chaitali., Cesare, Sergio., Iacovelli, Nicola., & Merico, Antonio. A Framework for Method Tailoring: A Case Study. 2nd OOPSLA Workshop on Method Engineering for Object-Oriented and ComponentBased Development. 2004.
- Rational Unified Process Best Practices for Software Development Teams. Rational Software White Paper. TP026B, Rev 11/01. Recuperado (2012, Junio 23) de http://www.ibm.com/developerworks/ rational/library/content/03July/1000/1251/1251_ bestpractices_TP026B.pdf
- Software Products Lines Online Tools - SPLOT. Recuperado (2013, Abril 24) de http://www.splotresearch.org/