Die IEEE Computer Society arbeitet zur Zeit gemeinsam mit der Association for Computing Machinery an der Dokumentation und Aufbereitung des Stands auf dem Gebiet des Software-Engineering. Die Ergebnisse stehen der Allgemeinheit im "Software Engineering Body of Knowledge (SWEBOK)" frei zur Verfügung.
Im SWEBOK wird das Softwareengineering grob in die folgenden Wissensgebiete unterteilt:
- Software requirements
- Software design
- Software construction
- Software testing
- Software maintenance
- Software configuration management
- Software engineering management
- Software engineering process
- Software engineering tools and methods
- Software quality
- Knowledge Areas of the Related Disciplines
Aktuell (12. Oktober 2005) ist die Version 2004.