Modelo liviano de medidas para evaluar la mejora de procesos de desarrollo de software MLM-PDS
Main Article Content
Keywords
Programación e ingeniería de software, mejora de procesos de software (SPI), MiPyMEs, medición del proceso, modelo de medidas, indicadores
Resumen
Las empresas de desarrollo de software en Colombia enfrentan una serie de problemas tales como la construcción de software de forma artesanal, empírica y desorganizada. Por esto, es necesario que implementen proyectos para mejorar sus procesos de desarrollo, ya que asegurar la calidad de los productos,a través de la mejora de sus procesos de software, es un paso que deben dar para estar en condiciones de competir en el mercado nacional e internacional. Implementar modelos de mejora de procesos no es suficiente para decir siuna empresa realmente está obteniendo beneficios, definitivamente una de las primeras acciones en un proyecto de mejora es el poder determinar el estadoactual del proceso. Sólo midiendo es posible conocer el estado de un proceso de manera objetiva, y sólo gracias a esto se pueden planificar estrategias y soluciones acerca delas mejoras a realizar y según los objetivos de la organización. Este artículo propone un modelo liviano de medidas para evaluar un proyecto de mejora deprocesos de software, con el cual se busca ayudar a las empresas de desarrollode software colombianas a determinar si el proceso de mejora que implementan está siendo eficaz con relación a los objetivos y metas establecidas al inicio del proyecto. Esto se lleva a cabo a través del uso de medidas que permiten evaluar el proceso de mejora de sus procesos, facilitando la caracterizaciónde las prácticas actuales de la empresa y la identificación de las debilidades, fortalezas y habilidades de los procesos que son llevados a cabo dentro de ésta, permitiendo controlar y evitar las causas de baja calidad y desviaciones encostos o en planificación.
MSC: 68Uxx, 68Nxx
Descargas
Referencias
[2] Julio Hurtado, Francisco Pino, et al. Agile SPI: Software Process Agile Improvement—A Colombian Approach to Software Process Improvement in Small Software Organizations. In Software Applications: Concepts, Methodologies, Tools, and Applications, ISBN 978-1-60566-060-8. Ed. IGI Global, 2009.
[3] Jean-Claude Derniame, Badara A. Kaba and David Wastell. Software Process: Modelling and Technology (Lecture Notes in Computer Science), ISBN 978-3540655169. Springer Verlag, Germany, 1999.
[4] William A. Florac, Robert E. Park and Anita D. Carleton. Practical Software Measurement: Measuring for Process Management and Improvement . Software Engineering Institute, Carnegie Mellon University, Pittsburgh PA 15213.
[5] Francisco Pino, Félix García and Mario Piattini. Software process improvement in small and medium software enterprises: a systematic review. SoftwareQuality Journal, ISSN 0963–9314, 16(2), 237–261 (2008).
[6] International Organization for Standardization (ISO). ISO/IEC 12207:2002 Parte 2 Information Technology–Software Life Cycle Processes, http://www.iso.org, 2004.
[7] Software Engineering Institute (SEI). Capability Madurity Model Integration (CMMI), version 1.1, http://www.sei.cmu.edu/cmmi. Guidelines for Process Integration and Product Improvement (2nd Edition), ISBN 978–0321279675. Addison-Wesley Professional, 2006.
[8] Hanna Oktaba, Felix Garc´ıa, Mario Piattini, Francisco Pino, Claudia Alquicira and Francisco Ruiz. Software Process Improvement: The Competisoft Project . Computer, ISSN 0018–9162, 40(10), 21–28 (2007).
[9] Aileen P. Cater-Steel. Low-rigour, Rapid Software Process Assessments for Small Software Development Firms. Australian Software Engineering Conference (ASWEC’04), ISBN 0–7695–2089–8, Melbourne–Australia, 368–377 (2004).
[10] Alessandra Anacleto, Christiane Gresse Von Wangenheim, Clenio F. Salviano and Rafael Savi. A Method for Process Assessment in Small SoftwareCompanies. 4th International SPICE Conference on Process Assessment and Improvement (SPICE’04), Portugal, 69–76 (2004).
[11] Hanna Oktaba y otros. Método de Evaluación de procesos para la industria de software, EvalProSoft, Versión 1.1. NMX-I-006/(01 al 04)–NYCE–2004. Organismo Nacional de Normalización y Evaluación de la Conformidad. Ciudad de México (2004).
[12] Fergal Mc Caffery, Gerry Coleman and Philip S. Taylor. Adept: A Unified Assessment Method for Small Software Companies. European Systems & Software Process Improvement and Innovation (EuroSPI 2006). IEEE Software, ISSN 0740–7459, 24(1), 24–31 (2006).
[13] Kival C. Weber, Eratóstenes Araújo, Ana Rocha, Cristina Machado, Danilo Scalet and Clenio Salviano. Brazilian Software Process Reference Model and Assessment Method. Computer and Information Sciences (ISCIS 2005), ISBN 3–540–29414–7, 3733, 402–411 (2005).
[14] Victor R. Basili and David M. Weiss. A Methodology for Collecting Valid Software Engineering Data. IEEE Transactions on Software Engineering, ISSN 0098–5589, SE–10(6), 728–738 (1984).
[15] John McGarry, David Card, Cheryl Jones, Beth Layman, Elizabeth Clark, Joseph Dean and Fred Hall. Practical Software Measurement . Objective Information for Decision Makers, ISBN 978-0201715163. Addison–
Wesley Professional, 2001.
[16] International Organization for Standardization (ISO). ISO/IEC-15939, Software Engineering–Software Measurement Process, http://www.iso.org, 2004.
[17] Coral Calero, Mario Piattini and Marcela Genero. Method for obtaining correct metrics. Proceedings of the 3rd International Conference on Enterprise and Information Systems, ISBN 972–98050-2–4, Set´ubal-Portugal, 779–784 (2001).
[18] Oswaldo Gómez, Hanna Oktaba, Mario Piattini and Félix García. A systematic review measurement in Software Engineering: State-of-the-Art in Measures. Communications in Computer and Information Science, ISSN
1865–0929, 10(3), 165–176 (2008).
[19] Oswaldo Gómez, Hanna Oktaba, Mario Piattini y Félix García. Incorporación de medidas en el modelo de procesos para la industria de software MoProSoft. IV Simposio Internacional de Sistemas de Información e Ingeniería de Software en la Sociedad del Conocimiento (Sisoft2006), ISBN 84–690–0258–9, Cartagena de Indias–Colombia, 153–166 (2006).
[20] The State of Software Measurement Practice: Results of 2006 Survey Software. Engineering Institute (SEI2006), http://www.sei.cmu.edu/library/abstracts/reports/06tr009.cfm, abril de 2007.
[21] Julio Hurtado, Francisco Pino, Carlos Vidal, César Pardo and Luis Fernández. Agile SPI: Software Process Agile Improvement, A Colombia Approach to Software Process Improvement in Small Software Organizations, chapter IX. In Software Process Improvement for Small and Medium Enterprises: Techniques and Case, ISBN 9781599049069. Editorial Igi Global, 177–192 (2007).
[22] César Pardo, Luis Fernández, et al. Un Proceso Ágil para el Mejoramiento de Procesos de Desarrollo de Software para PYMES–Agile SPI–Process. IV Simposio Internacional de Sistemas de Información e Ingeniería de Software en la Sociedad del Conocimiento (SISOFT2006), ISBN 84–690–0258–9, Cartagena de Indias–Colombia, 108–115 (2006).
[23] Francisco Pino, Félix García, Francisco Ruiz y Mario Piattini. Adaptation of the standards ISO/IEC 12207:2002 and ISO/IEC 15504:2003 for the assessment of the software processes in developing countries. IEEE Latin America Transactions, ISSN 1548–0992, 4(2), 85–92 (2006).
[24] Carlos Vidal, Julio Hurtado, et al. Hacia un Marco de Trabajo para la Definición de Procesos de Desarrollo de Software: Framework–PDS. IV Simposio Internacional de Sistemas de Información e Ingeniería de Software en la Sociedad del Conocimiento (SISOFT 2006), ISBN 84–690–0258–9, Cartagena de Indias–Colombia, 353–363 (2006).
[25] Carmen Sánchez, María Solís, Francisco Pino y Julio Hurtado. Modelo Liviano de Calidad para la Mejora de Procesos de Desarrollo Software. VI Jornadas Iberoamericanas de Ingeniería de Software e Ingeniería del Conocimiento (JIISIC 2007), ISBN 978-9972-2885-1-7. Lima-Per´u, 315–324 (2007).
[26] Diana Vásquez. Modelo Liviano de Medidas para Evaluar la Mejora de Procesos de Desarrollo Software MLM–PDS. Universidad del Cauca. Popayán–Colombia, 2007.
[27] César Pardo, Luis Fernández, Carlos Vidal y Julio Hurtado. Aplicación y Ajuste en la Práctica del nuevo Proceso de Mejora para Procesos de Software Agile SPI - Process: caso de estudio real en una PyME. Gerencia tecnológica Informática, ISSN 1657–8236, 5(13), 21–29 (2006).