Para quem ainda não conhece, o SWEBOK (Software Engineering Body of Knowledge) é um documento que caracteriza e organiza o conteúdo básico da engenharia de software. Ele é composto por 10 áreas de conhecimento (Knowledge Areas - KA) e constitui um arcabouço básico para a formação de profissionais de software. Cada KA traz ainda referências para um estudo mais aprofundado.
A versão atual (2004) comtempla as seguintes áreas:
-
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
O SWEBOK traz conhecimento e praticas estabelecidas e recomendadas por inúmeras organizações envolvidas com o desenvolvimento de software sendo suportado por empresas como a Rational (agora IBM), Boeing, SAP, Conselho Canadense de Pequisas, dentre outros. O orgão responsável pelo SWEBOK é o IEEE.
Uma versão nova do SWEBOK está em desenvolvimento e rascunhos dessa versão estão disponíveis no site.
Sem me extender mais sobre o assunto, recomendo fortemente uma visita ao site (a versão 2004 está disponível gratuitamente no formato HTML):