PRO-REQ: a facilitator guide to implement CMMI-Dev requirements engineering and management areas

  • Alfraino Souza Diniz USP
  • Rosely Sanches USP
  • Rosana T. Vaccare Braga USP

Resumo


Requirements engineering processes are among the major sources of problems found during software development. A way of reducing these problems is to introduce maturity models like CMMI, but they are more likely to define what has to be done, instead of how it should be done. This paper presents a guide whose goal is to facilitate the implementation of requirements engineering processes in organizations that cannot afford their expensive costs. The guide bases on CMMI practices, but also considers several other sources of good practices on requirements engineering and management. The results of applying it in a small Brazilian software development organization are also presented.
Palavras-chave: Facilitator Guide, CMMI-Dev, Requirements Engineering, Management Areas

Referências

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

Beecham, S., Hall, T., Rainer, A. (2005) Defining a Requirements Process Improvement Model, In Software Quality Journal, 247–279, Inc. Manufactured in The Netherlands.

Cuevas, G., Serrano, A., Serrano, A. (2004), Assessment of the requirements management process using a two-stage questionnaire, Proceedings of the Fourth International Conference on Quality Software (QSIC’04).

Diniz, A. PROREQ - Um Guia facilitador para a implantação dos Processos de Gestão de Requisitos, Master Thesis, ICMC – University of São Paulo (in Portuguese), 2007.

Hagge, L., Lappe, K. (2004) Patterns for the RE Process, In Requirements Engineering Conference, Proceedings of the 12th IEEE International Requirements Engineering Conference, p. 90-99.

ISO (2001) ISO/IEC 12207 Amendment - Information Technology - Amendment 1 to ISO/IEC 12207, The International Organization for Standardization and the International Electrotechnical Commission, Geneve: ISO, 2001.

ISO (2004a) ISO/IEC 12207 Amendment - Information Technology - Amendment 2 to ISO/IEC 12207, The International Organization for Standardization and the International Electrotechnical Commission, Geneve: ISO, 2004.

ISO (2003) The International Organization for Standardization and the International Electrotechnical Commission. ISO/IEC FDIS 15504-2, Information Technology - Process Assessment – Part 2 - Performing an Assessment, Geneve: ISO.

ISO (2004b) The International Organization for Standardization and the International Electrotechnical Commission. ISO/IEC FCD 15504-5 - Information Technology - Process Assessment - Part 5: An exemplar Process Assessment Model, Montreal: ISO/IEC JTC1 SC7.

Jiang, L., Eberlein, A., Far, B. H. (2004) A Methodology for Requirements Engineering Process Development, In Proceedings of the 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS’04), v. 00, p. 263.

Kauppinen, M., Vartiainen, M., Kontio, J., Kujala, S., Sulonen R. (2004) Implementing requirements engineering processes throughout organizations: success factors and challenges, Information and Software Technology 46 (2004) 937–953.

Kotonya, G., Sommerville, I. (1998), Requirements Engineering: Process and Techniques, John Wiley and Sons.

Lamsweerde, A. (2000) Requirements Engineering in the Year 00: A Research Perspective, 22nd International Conference on Software Engineering (ICSE '00), Limerick, Ireland.

MPS.BR – Guia Geral, versão 1.1, Associação para a promoção da excelência do software brasileiro – SOFTEX, 2006. Disponível em: http://www.softex.br/mpsbr/_guias/default.asp . Acesso em: 20 de março de 2009.

Niazi, M., Wilson, D., Zowghi, D., Wong, B. (2004), A Model for the Implementation of Software Process Improvement: An Empirical Study, PROFES 2004, LNCS 3009, pp. 1-16.

PMBOK – Project Management Body of Knowledge, PMI – Project Management Institute. A guide to the project management body of knowledge. Syba: PMI Publishing Division, 2004.

Software Engineering Institute/SEI (2006), CMMI® for Development, Version 1.2, CMU/SEI-2006-TR-008 ESC-TR-2006-008, Improving processes for better products, August.

Sommerville, I., Sawyer, P (1997), Requirements Engineering – A good practice guide, John Wiley and Sons.

Sommerville, I., Ransom, J. (2005) An Empirical Study of Industrial Requirements Engineering Process Assessment and Improvement, In ACM Transactions on Software Engineering and Methodology, Vol. 14, No. 1, Pages 85–117, January.

SWEBOK – Guide to the Software Engineering Body of Knowledge, A project of the IEEE Computer Society Professional Practices Committee, 2004. Available at: http://www.swebok.org . Accessed in: 25/03/2009.
Publicado
01/06/2009
DINIZ, Alfraino Souza; SANCHES, Rosely; BRAGA, Rosana T. Vaccare. PRO-REQ: a facilitator guide to implement CMMI-Dev requirements engineering and management areas. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 8. , 2009, Ouro Preto. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2009 . p. 286-300. DOI: https://doi.org/10.5753/sbqs.2009.15519.