An Overview of Software Engineering Process and Its Improvement

The software engineering process is concerned with the definition, implementation, measurement, change, and improvement of software processes. This short article presents software engineering process knowledge along the lines of the software engineering body of knowledge (International Organization for Standardization & International Electrotechnical Commission [ISO/IEC], 2005b). The objective of the software engineering process is to implement new or better processes in current software engineering practice.

[1]  E. Rogers Diffusion of Innovations , 1962 .

[2]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

[3]  Ronald A. Radice,et al.  A Programming Process Architecture , 1985, IBM Syst. J..

[4]  Donald R. Chand,et al.  Diffusing software-engineering methods , 1989, IEEE Software.

[5]  Stan Rifkin,et al.  Software Engineering Process Group Guide , 1990 .

[6]  Victor R. Basili,et al.  The software engineering laboratory - an operational software experience factory , 1992, International Conference on Software Engineering.

[7]  N.H. Madhavji,et al.  Elicit: a method for eliciting process models , 1994, Proceedings of the Third International Conference on the Software Process. Applying the Software Process.

[8]  Mehdi Jazayeri,et al.  Process-centered Software Engineering Environments , 1995 .

[9]  Deependra Moitra,et al.  Managing change for software process improvement initiatives: a practical experience‐based approach , 1998 .

[10]  David Harel,et al.  Modeling Reactive Systems With Statecharts : The Statemate Approach , 1998 .

[11]  N. Schneidewind,et al.  Towards an Ontology of software maintenance , 1999 .

[12]  Khaled El Emam,et al.  Elements of Software Process Assessment & Improvement , 1999 .

[13]  D. Hutton The Change Agentʼs Handbook: A Survival Guide for Quality Improvement Champions , 2000 .

[14]  T.C. Lethbridge,et al.  Guide to the Software Engineering Body of Knowledge (SWEBOK) and the Software Engineering Education Knowledge (SEEK) - a preliminary mapping , 2001, 10th International Workshop on Software Technology and Engineering Practice.

[15]  Roger Frost,et al.  International Organization for Standardization (ISO) , 2004 .

[16]  James W. Moore Software Life Cycle Processes , 2006 .

[17]  Alain Abran,et al.  Software Maintenance Management: Evaluation and Continuous Improvement , 2008 .

[18]  David McPhee,et al.  Information Technology Infrastructure Library (ITIL®) , 2011, Encyclopedia of Information Assurance.