Enterprise-Oriented Software Development Environments to Support Software Products and Processes Quality Improvement

Software organizations have to adapt efficiently to cope with clients needs changes and new and evolving technologies in order to guarantee business success. Moreover, organizations must continuously enhance their capability to develop software in order to increase products and processes quality. These characteristics constitute dynamic environments that require specific competences from software engineers such as knowledge related to software technologies, ability to adapt software processes concerning project characteristics, and experience on product and process quality management. This paper presents enterprise-oriented software development environments that support software engineers to execute software processes more effectively and to produce products with better quality. A main feature of these environments is the support offered to organizational knowledge management. Thus the paper also presents the main characteristics of the knowledge management infrastructure integrated to those environments. The practical experience using the environments has shown several benefits, such as an increase of product and process quality, and the preservation of organizational knowledge related to software processes and the development of software products.

[1]  Cmmi Product Team Capability Maturity Model® Integration (CMMI), Version 1.1--Staged Representation , 2002 .

[2]  Martin J. Eppler,et al.  Improving knowledge intensive processes through an enterprise knowledge medium , 1999, SIGCPR '99.

[3]  Victor R. Basili Implementing the Experience Factory concepts as a set of Experience Bases , 2001, SEKE.

[4]  C. Prahalad,et al.  The core competence of the corporation’, Harvard Business Review, Vol. pp. . , 1990 .

[5]  Mikael Lindvall,et al.  Lessons Learned about Structuring and Describing Experience for Three Experience Bases , 2001, LSO.

[6]  Norbert Gronau,et al.  The KMDL Knowledge Management Approach: Integrating Knowledge Conversions and Business Process Modeling , 2004, PAKM.

[7]  Richard Baskerville,et al.  Growing systems in emergent organizations , 1999, CACM.

[8]  Frank Maurer,et al.  Task-Specific Knowledge Management in a Process-Centred SEE , 2001, LSO.

[9]  Carsten Tautz,et al.  Integrating Business Process Descriptions and Lessons Learned with an Experience Factory , 2000 .

[10]  Frank Houdek,et al.  Organizational learning and experience documentation in industrial software projects , 1999, Int. J. Hum. Comput. Stud..

[11]  Hossein Saiedian Proceedings, 12th Conference on Software Engineering Education and Training, March 22-24, 1999, New Orleans, Louisiana, USA , 1999 .

[12]  Ana Regina Cavalcanti da Rocha,et al.  Knowledge Management in an Enterprise-Oriented Software Development Environment , 2004, PAKM.

[13]  S. Debowski Knowledge Management , 2005 .

[14]  Ana Regina Cavalcanti da Rocha,et al.  Domain-oriented software development environment , 2004, J. Syst. Softw..

[15]  Frank Houdek,et al.  Transferring and Evolving Experience: A Practical Approach and Its Application to Software Inspections , 1999, SEKE.

[16]  C. Prahalad,et al.  The Core Competence of the Corporation , 1990 .

[17]  Rosina O. Weber,et al.  Intelligent lessons learned systems , 2001, Expert Syst. Appl..

[18]  Carmen Maidantchik,et al.  Organizational Knowledge: an XML-based Approach to Support Knowledge Management in Distributed and Heterogeneous Environments , 2004, SEKE.

[19]  Günther Ruhe,et al.  Experience Factory-based professional education and training , 1999, Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131).

[20]  Ilia Bider,et al.  Integration of Business Process Support with Knowledge Management - A Practical Perspective , 2004, PAKM.

[21]  Rodolfo Alfredo Bertone,et al.  Software engineering: Theory and practice, 2nd Edition. Shari Lawrence Pfleeger. Prentice Hall, 2001 , 2005 .

[22]  Khaled El Emam,et al.  Spice: The Theory and Practice of Software Process Improvement and Capability Determination , 1997 .

[23]  Ana Regina Cavalcanti da Rocha,et al.  Managing Organizational Risk Knowledge , 2003, J. Univers. Comput. Sci..