Uma Proposta Orientada a Perfis de Capacidade de Processo para Evolução da Melhoria de Processo de Software

  • Clênio F. Salviano CenPRA / UNICAMP
  • Mario Jino UNICAMP

Resumo


Melhoria de processo de software baseada nos níveis de maturidade fixos da arquitetura estagiada dos modelos SW-CMM e CMMI não atendem à diversidade de contextos e objetivos estratégicos das organizações intensivas em software. Esta pesquisa evoluí a área de melhoria de processo com a utilização da flexibilidade da arquitetura contínua da ISO/IEC 15504 para um melhor alinhamento da melhoria com o contexto e objetivos estratégicos específicos de cada organização, principalmente as micro e pequenas. São identificadas três gerações de arquiteturas de modelos de capacidade de processo (estagiada fixa, contínua fechada e contínua aberta). É proposta uma engenharia de processo, de software e de qualquer outro trabalho humano intensivo em conhecimento, dirigida por perfis de capacidade de processo. É desenvolvida uma abordagem exemplo dessa engenharia com um conjunto de propriedades, um modelo unificado, um ciclo de melhoria e um conjunto de medições, bem como um método para o estabelecimento de perfis de capacidade de processo. As propostas são validadas com análises, aplicações práticas e uma agenda de pesquisa.
Palavras-chave: Perfis de Capacidade de Processo, Evolução da Melhoria, Processo de Software

Referências

Alain Abran and James W. Moore (executive editors) Pierre Bourque, Robert Dupuis and Leonard L. Tripp (editors), Guide to the Software Engineering Body of Knowledge - SWEBOK, 2004 version, The Institute of Electrical and Electronics Engineers, Inc. - IEEE, 210 pages, 2004.

Alessandra Anacleto, “Método e modelo de avaliação para melhoria de processos de software em micro e pequenas empresas”, Dissertação de mestrado, Programa de pós-graduação em Ciência da Computação da Universidade Federal de Santa Catarina, 173 páginas, 2004.

Jean Bézivin, MDATM : From Hype to Hope and Reality, Slides from a guess talk presentation at UML ́2003, San Francisco, 96 slides, 2003.

Frederick P. Brooks, Jr., No Silver Bullet, in Proceedings of the IFIP Tenth World Computing Conference, pp. 1069-1076, 1986.

David N. Card, Research Directions in Software Process Improvement, Proceedings of COMPSAC 2004, Design and Assessment of Trustworthy Software-Based Systems, Hong Kong, China, IEEE, p. 238, 27-30 September 2004.

Mary Beth Chrissis, Mike Konrad and Sandy Shrum, CMMI: Guidelines for Process Integration and Product Improvement, Addison-Wesley Pub Co, 2003.

Reidar Conradi and Alfonso Fuggetta, Improving Software Process Improvement, IEEE Software, 19(4), p. 92-99, July/August 2002.

Bill Curtis, "Which Comes First, the Organization or its Processes", IEEE Software, pages 10-13, November/December 1998.

Peter Drucker, Managing for the future: The 1990s and beyond, 1992.

Khaled El Emam, Software Engineering Process, Chapter 9 of Guide to the Sw. Engineering Body of Knowledge (SWEBOK), 2004 version, p. 9-1 to 9-14, 2004.

Paulo Freire, Pedagogia da autonomia – Saberes necessários à prática educativa, Coleção Leitura, Editora Paz e Terra, 1996.

Suzane Garcia, Sandra Cepeda, Gene Miluk and Mary Jo Staley, Adopting CMMI for Small Organizations, slides from presentation at Fourth Annual CMMI Technology Conference and Users Group, Denver, USA, November 2004.

James Herbsleb, David Zubrow, Dennis Goldenson, Will Hayes and Mark Paulk, Software Quality and the Capability Maturity Model, in Communication of the ACM, Vol. 40, No. 6, pp. 30-40, June 1997.

Linda Ibrahim, Using an Integrated Capability Maturity Model® – The FAA Experience, in Proceedings of the Tenth Annual International Symposium of the International Council on Systems Engineering (INCOSE), USA, pp. 643-648, July 2000.

The International Organization for Standardization and the International Electrotechnical Commission, ISO/IEC 15504 - Information Technology - Process Assessment – Part 2, 2003.

ISO/IEC 15504 - Information Technology - Process Assessment – Part 5: An exemplar Process Assessment Model, 2006.

ISO/IEC TR 15504-5 - Information Technology - Software Process Assessment - Part 5 : An assessment model and indicator guidance, Technical Report, 1998.

Tim Kasse, Practical Insight into CMMI, Artech House Publishers, 2004.

Bob McFeeley, IDEAL - A User's Guide for Software process Improvement, Handbook CMU/SEI-96-HB-001, 236 pages, 1996.

Peter Naur and Brian Randell (Editors), Software Engineering: Report on a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7-11 October 1968, 136 pages, January 1969.

Timothy G. Olson, Staged or Continuous: Which Model Should I Choose?, slides from presentation at Third Annual CMMI Technology Conference and Users Group, USA, November 2003.

Mark C. Paulk, Charles V. Weber, Bill Curtis and Mary Beth Chrissis, The Capability Maturity Model - Guidelines for Improving the Software Process, CMU-SEI, Addison-Wesley, 441 pages, 1994.

Gary Pollice, Teaching software development vs. software engineering, in The Rational Edge, 5 pages, December 2005.

Colin Potts, "Software-Engineering Research Revised”, IEEE Software, Volume 10, Number 5, pages 19-28, September 1998.

Stan Rifkin, Is process improvement irrelevant to produce new era software? in Software Quality - ECSQ 2002, Lecture Notes in Computer Science 2349, ed. by Jyrki Kontio and Reidar Conradi, pp. 13-16, Springer-Verlag, 2002.

Terry Rout, Angela Tuffley, Brent Cahill and B. Hodgen, The Rapid Assessment of Software Process Capability, Proceedings of SPICE 2000 The First International SPICE Conference, June 10-11, 2000, Limerick, Ireland, p. 47-55.

Clênio F. Salviano, Uma proposta orientada a perfis de capacidade de processo para evolução da melhoria de processo de software, Tese de doutorado, Faculdade de Engenharia Elétrica e de Computação da Universidade Estadual de Campinas (FEEC-Unicamp), 2006.

Clênio F. Salviano and Mario Jino, Using Continuous Modes as “Dynamic and Specific Staged Models”, slides from presentation at Fourth Annual CMMI Technology Conference and Users Group, Denver, USA, November 2004.

Clênio F. Salviano, Mario Jino and Manuel de Jesus Mendes, Towards an ISO/IEC 15504-Based Process Capability Profile Methodology for Process Improvement (PRO2PI), in Proceedings of SPICE 2004 The Fourth International SPICE Conference, Lisbon, Portugal, p. 77-84, April 28-29, 2004.

Mark Shaeffer, DoD System Engineering and CMMI, slides from keynote speaker at Fourth Annual CMMI Technology Conference and Users Group, Denver, USA, November 2004.

Mary Shaw, Prospects for an Engineering Discipline of Software, IEEE Software, November 1990.

Christiane G. von Wangenheim, Timo Varkoi and Clênio F. Salviano, Process Assessments in Small Software Companies, to be published at SPIP Software Process Improvement and Practice Journal, 2006.

Kival C. Weber, Eratóstenes Araújo, Cristina A. F. Machado, Danilo Scalet, Clênio F. Salviano, e Ana Regina C. da Rocha, Modelo de Referência e Método de Avaliação para Melhoria de Processo de Software - versão 1.0 (MR-MPS e MA-MPS), Anais do IV Simpósio Brasileiro de Qualidade de Software, SBQS, p. 347-360, Porto Alegre, RS, 6 a 10 de junho de 2005.

Sami Zahran, Software Process Improvement – Practical Guidelines for Business Success, Addison-Wesley, 447 pages, 1998.
Publicado
29/05/2006
SALVIANO, Clênio F.; JINO, Mario. Uma Proposta Orientada a Perfis de Capacidade de Processo para Evolução da Melhoria de Processo de Software. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 5. , 2006, Vila Velha. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2006 . p. 393-408. DOI: https://doi.org/10.5753/sbqs.2006.15627.