Abstract
In this paper, we propose a set of diagrams to visualize software process reference models (PRM). The diagrams, called dimods, are the combination of some visual and process modeling techniques such as rich pictures, mind maps, IDEF and RAD diagrams. We show the use of this technique by designing a set of dimods for the Mexican Software Industry Process Model (MoProSoft). Additionally, we perform an evaluation of the usefulness of dimods. The result of the evaluation shows that dimods may be a support tool that facilitates the understanding, memorization, and learning of software PRMs in both, software development organizations and universities. The results also show that dimods may have advantages over the traditional description methods for these types of models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Paulk, M., Curtis, B., Chrissis, M., Weber, C.: Capability maturity model, version 1.1. IEEE Software 10, 18–27 (1993)
Demirörs, O., Demirörs, E.: Software Process Improvement in a Small Organization: Difficulties and Suggestions. In: Gruhn, V. (ed.) EWSPT 1998. LNCS, vol. 1487, pp. 1–12. Springer, Heidelberg (1998)
Villalón, J.A.C., Agustín, G.C., Gilabert, T.S.F., Seco, A.D.A., Sánchez, L.G., Cota, M.P.: Experiences in the Application of Software Process Improvement in SMES. Software Quality Control 10, 261–273 (2002)
Richardson, I.: SPI Models: What Characteristics Are Required for Small Software Development Companies? In: Kontio, J., Conradi, R. (eds.) ECSQ 2002. LNCS, vol. 2349, pp. 100–113. Springer, Heidelberg (2002)
Staples, M., Niazi, M., Jeffery, R., Abrahams, A., Byatt, P., Murphy, R.: An exploratory study of why organizations do not adopt CMMI. J. Syst. Softw. 80, 883–895 (2007)
Wangenheim, C.G.V., Weber, S., Hauck, J.C.R., Trentin, G.: Experiences on establishing software processes in small companies. Information and Software Technology 48, 890–900 (2006)
Christiansen, M., Johansen, J.: ImprovAbility guidelines for low-maturity organizations. Software Process: Improvement and Practice 13, 319–325 (2008)
Pino, F., García, F., Piattini, M.: Software process improvement in small and medium software enterprises: a systematic review. Software Quality Journal 16, 237–261 (2008)
Beecham, S., Hall, T., Rainer, A.: Software Process Improvement Problems in Twelve Software Companies: An Empirical Analysis. Empirical Software Engineering 8, 7–42 (2003)
García, G., Piattini, M.: El Proceso de Desarrollo de Software en una Organización (2003)
Buzan, T.: The Mind Map Book: How to Use Radiant Thinking to Maximize Your Brain’s Untapped Potential, Plume, USA (1996)
Phongpaibul, M., Boehm, B.: Improving quality through software process improvement in Thailand: initial analysis. In: Proceedings of the Third Workshop on Software quality, pp. 1–6. ACM Press, St. Louis (2005)
Niazi, M., Wilson, D., Zowghi, D.: Critical success factors for software process improvement implementation: an empirical study. Software Process: Improvement and Practice 11, 193–211 (2006)
Baddoo, N., Hall, T.: De-motivators for software process improvement: an analysis of practitioners’ views. Journal of Systems and Software 66, 23–33 (2003)
Al-Mashari, M., Zairi, M.: BPR implementation process: an analysis of key success and failure factors. Business Process Management Journal 5, 87–112 (1999)
Hall, T., Rainer, A., Baddoo, N.: Implementing software process improvement: an empirical study. Software Process: Improvement and Practice 7, 3–15 (2002)
Secretaria de economía: Programa para el desarrollo de la industria del software (PROSOFT), http://www.economia.gob.mx/?P=1128
NYCE: NMX-I-059-NYCE, Information technology- software- Model of process assessment for software development and maintenance, Mexico (2007) (in Spanish)
Oktaba, H., Alquicira, C., Su, A., Palacios, J., Pérez, C., López, F.: Método de Evaluación de procesos para la industria del software EvalProSoft, Versión 1.1., México (2004), http://www.software.net.mx
Piattini, M., Jadwiga Oktaba, H., Orozco Mendoza, M.J.: Alquicira Esquivel: Competisoft. Mejora de Procesos Software para Pequeñas y Medianas Empresas y Proyectos. Ra-ma, España (2008)
ISO - International Organization for Standardization: ISO/IEC 12207 Information technology - Software life Cycle Processes
Kellner, M., Becker-Kornstaedt, U., Riddle, W., Tomal, J., Verlage, M.: Process Guides. Effective Guidance for Process Participants (1998)
Moe, N., Dingsøyr, T., Nilsen, K., Villmones, N.: Project Web and Electronic Process Guide as Software Process Improvement. In: Richardson, I., Abrahamsson, P., Messnarz, R. (eds.) EuroSPI 2005. LNCS, vol. 3792, pp. 175–186. Springer, Heidelberg (2005)
Bjørnson, F., Stålhane, T.: Harvesting Knowledge Through a Method Framework in an Electronic Process Guide. In: Althoff, K.-D., Dengel, A.R., Bergmann, R., Nick, M., Roth-Berghofer, T.R. (eds.) WM 2005. LNCS (LNAI), vol. 3782, pp. 86–90. Springer, Heidelberg (2005)
Dingsøyr, T., Moe, N., Dybå, T., Conradi, R.: A Workshop-Oriented Approach for Defining Electronic Process Guides. In: Software Process Modeling, pp. 187–205 (2005)
Moe, N.B., Dybå, T.: The Adoption of an Electronic Process Guide in a Company with Voluntary Use. In: Software Process Improvement, pp. 114–125 (2004)
Hauck, J.C.R., Gresse von Wangenheim, C., Souza, R.H., Thiry, M.: Process Reference Guides – Support for Improving Software Processes in Alignment with Reference Models and Standards. In: Software Process Improvement, pp. 70–81 (2008)
Shin, H., Choi, H., Baik, J.: Jasmine: A PSP Supporting Tool. Software Process Dynamics and Agility, 73–83 (2007)
Strauss, A., Corbin, J.: Basics of Qualitative Research: Techniques and procedures for developing grounded theory. Sage, CA (1998)
Giaglis, G.M.: A Taxonomy of Business Process Modeling and Information Systems Modeling Techniques. International Journal of Flexible Manufacturing Systems 13, 209–228 (2001)
De Bono, E.: Ideas para Profesionales que Piensan: Nuevas consideraciones sobre el pensamiento lateral aplicadas a la Empresa, Paidós, México (1991)
Checkland, P.: Soft Systems Methodology in Action. Wiley & Sons, New York (1990)
Bădică, C., Teodorescu, M., Spahiu, C., Bădică, A., Fox, C.: Integrating Role Activity Diagrams and Hybrid IDEF for Business Process Modeling Using MDA. In: International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, pp. 71–74. IEEE Computer Society, Los Alamitos (2005)
Knowledge Based Systems Inc: Integrated definition methods home page, http://www.idef.com/
Bluman, A.: Elementary Statistics. McGraw-Hill Science/Engineering/Math (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Espinosa-Curiel, I.E., Rodríguez-Jacobo, J., Fernández-Zepeda, J.A. (2010). Graphical Technique to Support the Teaching/Learning Process of Software Process Reference Models. In: Riel, A., O’Connor, R., Tichkiewitch, S., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2010. Communications in Computer and Information Science, vol 99. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15666-3_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-15666-3_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15665-6
Online ISBN: 978-3-642-15666-3
eBook Packages: Computer ScienceComputer Science (R0)