Skip to main content

Graphical Technique to Support the Teaching/Learning Process of Software Process Reference Models

  • Conference paper
Systems, Software and Services Process Improvement (EuroSPI 2010)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Paulk, M., Curtis, B., Chrissis, M., Weber, C.: Capability maturity model, version 1.1. IEEE Software 10, 18–27 (1993)

    Article  Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. Christiansen, M., Johansen, J.: ImprovAbility guidelines for low-maturity organizations. Software Process: Improvement and Practice 13, 319–325 (2008)

    Article  Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. Beecham, S., Hall, T., Rainer, A.: Software Process Improvement Problems in Twelve Software Companies: An Empirical Analysis. Empirical Software Engineering 8, 7–42 (2003)

    Article  MATH  Google Scholar 

  10. García, G., Piattini, M.: El Proceso de Desarrollo de Software en una Organización (2003)

    Google Scholar 

  11. Buzan, T.: The Mind Map Book: How to Use Radiant Thinking to Maximize Your Brain’s Untapped Potential, Plume, USA (1996)

    Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Baddoo, N., Hall, T.: De-motivators for software process improvement: an analysis of practitioners’ views. Journal of Systems and Software 66, 23–33 (2003)

    Google Scholar 

  15. Al-Mashari, M., Zairi, M.: BPR implementation process: an analysis of key success and failure factors. Business Process Management Journal 5, 87–112 (1999)

    Article  Google Scholar 

  16. Hall, T., Rainer, A., Baddoo, N.: Implementing software process improvement: an empirical study. Software Process: Improvement and Practice 7, 3–15 (2002)

    Article  Google Scholar 

  17. Secretaria de economía: Programa para el desarrollo de la industria del software (PROSOFT), http://www.economia.gob.mx/?P=1128

  18. NYCE: NMX-I-059-NYCE, Information technology- software- Model of process assessment for software development and maintenance, Mexico (2007) (in Spanish)

    Google Scholar 

  19. 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

  20. 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)

    Google Scholar 

  21. ISO - International Organization for Standardization: ISO/IEC 12207 Information technology - Software life Cycle Processes

    Google Scholar 

  22. Kellner, M., Becker-Kornstaedt, U., Riddle, W., Tomal, J., Verlage, M.: Process Guides. Effective Guidance for Process Participants (1998)

    Google Scholar 

  23. 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)

    Chapter  Google Scholar 

  24. 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)

    Chapter  Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. Shin, H., Choi, H., Baik, J.: Jasmine: A PSP Supporting Tool. Software Process Dynamics and Agility, 73–83 (2007)

    Google Scholar 

  29. Strauss, A., Corbin, J.: Basics of Qualitative Research: Techniques and procedures for developing grounded theory. Sage, CA (1998)

    Google Scholar 

  30. Giaglis, G.M.: A Taxonomy of Business Process Modeling and Information Systems Modeling Techniques. International Journal of Flexible Manufacturing Systems 13, 209–228 (2001)

    Article  Google Scholar 

  31. De Bono, E.: Ideas para Profesionales que Piensan: Nuevas consideraciones sobre el pensamiento lateral aplicadas a la Empresa, Paidós, México (1991)

    Google Scholar 

  32. Checkland, P.: Soft Systems Methodology in Action. Wiley & Sons, New York (1990)

    Google Scholar 

  33. 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)

    Google Scholar 

  34. Knowledge Based Systems Inc: Integrated definition methods home page, http://www.idef.com/

  35. Bluman, A.: Elementary Statistics. McGraw-Hill Science/Engineering/Math (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics