IEEE Software Engineering Standards Collection
Since the last publication of a collected edition of SESC standards, an exciting development has occurred. The Software Engineering Body of Knowledge project has produced a consensus description of the scope of software engineering and the knowledge that that is generally accepted within that scope. The Guide to the Software Engineering Body of Knowledge (SWEBOK) subdivides the relevant knowledge into ten knowledge areas. In this collected edition, the SESC standards are grouped by those knowledge areas plus two others. Because the SWEBOK Guide does not cover Systems Engineering, we have included an area for "Software Systems Engineering." In addition, we have included an "Application Knowledge Area: Internet Best Practices."
The main part of this chapter organizes the SESC standards by knowledge area. The remainder of the chapter briefly provides some alternative organizations:
Since 1979, when the SESC published its first standard (IEEE Std 730™, IEEE Standard for Software Quality Assurance Plans), SESC standards have provided a high-quality reference for the best practices of software development. Each standard was carefully written to provide the most accurate description of its particular subject.
In the intervening twenty-four years, the practice of software engineering has grown from an individually practiced craft to a highly organized team operation. There has been growing emphasis on the organizational adoption of processes to be applied repeatedly to every project of the organization. This has presented a new challenge for the SESC. Each standard must not only be technically excellent, but must also take its place in an integrated suite of standards that can be adopted in totality or in part by interested organizations and individuals. In order to accomplish this, the SESC needed to include an organizing framework, uniform terminology, and clear relationships.
Since 1994, the SESC has been following a strategy to achieve the desired level of integration within its collection. Complete integration has not yet been achieved, but substantial progress has been made:
An organizing framework has been selected.
The collection has been aligned with key international standards, and efforts are underway to integrate the SESC collection with the collection of international software and systems engineering standards of ISO/IEC JTC1/SC7.
The collection has been aligned with key standards in related disciplines such as quality management and project management.
An umbrella standard for software life cycle processes has been adopted.
All of these developments play a role in the organization of this collected edition.
In the past ten years, importance achievements have marked progress toward becoming a true engineering profession.
The IEEE Computer Society has published the Guide to the Software Engineering Body of Knowledge (SWEBOK).
The IEEE Computer Society is offering a professional certification, the Certified Software Development Professional (CSDP).
The IEEE Computer Society and the Association for Computing Machinery (ACM) have collaborated on the adoption of a Software Engineering Code of Ethics.
This collection of standards is organized around the knowledge areas provided by the SWEBOK Guide, and the entire text of the SWEBOK Guide is contained on this CD-ROM. The CD-ROM also contains the Software Engineering Code of Ethics and information about professional development programs.