The objectives of the Guide to the Software Engineering Body of Knowledge project are to
- characterize the contents of the Software Engineering Body of Knowledge;
- provide a topical access to the Software Engineering Body of Knowledge;
- promote a consistent view of software engineering worldwide;
- clarify the place of, and set the boundary of, software engineering with respect to other disciplines such as computer science, project management, computer engineering and mathematics;
- provide a foundation for curriculum development and individual certification and licensing material.
The intended audience for the Guide to the Software Engineering Body of Knowledge includes
- public and private organizations wishing to use and promote a consistent view of software engineering internally, notably when defining education and training, job classification and performance evaluation policies;
- practicing software engineers;
- makers of public policy engaged in defining software engineering licensing rules and guidelines for professionals;
- professional societies engaged in defining software engineering university program accreditation guidelines, and certification rules and guidelines for professionals;
- software engineering students learning the discipline;
- educators and trainers engaged in defining curricula and course content.
The following principles underlie the development approach for this project:
- transparency: the development process is itself published and fully documented;
- consensus-building: the development process is designed to build, over time, consensus in industry, professional societies and standards-setting bodies, among practicing software developers and in academia.
- wide distribution: the Guide will remain free at least in one format to ensure as wide a distribution and dissemination as possible.