SWEBOK Objectives

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.

Intended Audience

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.

Underlying Principles

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.