The six core processes are:
- Identify the problem and obtain project approval
- Planning and monitoring
- Discovering and understanding details
- Design system components
- Building, testing, and integrating system components
- Complete systems testing and deploying the solution
The core processes cover all phases of the project and include everyone involved in the project including the end users.
The ten SWEBOK knowledge areas are:
- 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
SWEBOK provides a more detailed approach to systems development when compared to the Systems Analysis and Design Textbook. The textbook focuses more on the initial design and planning stages while SWEBOK puts more focus on maintenance, engineering, and improvements after a project has been deployed.