search menu icon-carat-right cmu-wordmark

A Software Engineering Body of Knowledge Version 1.0

Technical Report
This 1999 report presents an effort to organize and catalog a body of knowledge for software engineering and to provide a systematic, concise, and complete description of the software engineering discipline.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-99-TR-004

Abstract

Software engineering, both as a discipline and as a profession, is at a pivotal point in its evolution. Although software has become critical in the development of most new human-created systems, the concepts, principles, and methods for engineering software are still neither well defined nor uniformly agreed upon. The lack of consensus regarding software engineering practice and the requisite competencies creates confusion and has serious consequences for the evaluation, acquisition, and application of software engineering knowledge. This report presents an effort to organize and catalogue a body of knowledge for software engineering and to provide a systematic, concise, and complete description of the software engineering discipline. This body of knowledge can assist organizations in defining and improving the software engineering competencies of their workforces; it can help educational institutions in defining software engineering curricula; it can provide a basis for classifying academic and industrial research and development efforts; and it can improve the understanding and practice of software engineering.

Cite This Technical Report

Hilburn, T., Hirmanpour, I., Khajenoori, S., Turner, R., & Qasem, A. (1999, April 1). A Software Engineering Body of Knowledge Version 1.0. (Technical Report CMU/SEI-99-TR-004). Retrieved March 19, 2024, from https://insights.sei.cmu.edu/library/a-software-engineering-body-of-knowledge-version-10/.

@techreport{hilburn_1999,
author={Hilburn, Thomas and Hirmanpour, Iraj and Khajenoori, Soheil and Turner, Richard and Qasem, Abir},
title={A Software Engineering Body of Knowledge Version 1.0},
month={Apr},
year={1999},
number={CMU/SEI-99-TR-004},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://insights.sei.cmu.edu/library/a-software-engineering-body-of-knowledge-version-10/},
note={Accessed: 2024-Mar-19}
}

Hilburn, Thomas, Iraj Hirmanpour, Soheil Khajenoori, Richard Turner, and Abir Qasem. "A Software Engineering Body of Knowledge Version 1.0." (CMU/SEI-99-TR-004). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, April 1, 1999. https://insights.sei.cmu.edu/library/a-software-engineering-body-of-knowledge-version-10/.

T. Hilburn, I. Hirmanpour, S. Khajenoori, R. Turner, and A. Qasem, "A Software Engineering Body of Knowledge Version 1.0," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-99-TR-004, 1-Apr-1999 [Online]. Available: https://insights.sei.cmu.edu/library/a-software-engineering-body-of-knowledge-version-10/. [Accessed: 19-Mar-2024].

Hilburn, Thomas, Iraj Hirmanpour, Soheil Khajenoori, Richard Turner, and Abir Qasem. "A Software Engineering Body of Knowledge Version 1.0." (Technical Report CMU/SEI-99-TR-004). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Apr. 1999. https://insights.sei.cmu.edu/library/a-software-engineering-body-of-knowledge-version-10/. Accessed 19 Mar. 2024.

Hilburn, Thomas; Hirmanpour, Iraj; Khajenoori, Soheil; Turner, Richard; & Qasem, Abir. A Software Engineering Body of Knowledge Version 1.0. CMU/SEI-99-TR-004. Software Engineering Institute. 1999. https://insights.sei.cmu.edu/library/a-software-engineering-body-of-knowledge-version-10/