04 maio 2009

SWEBOK - Um guia para a Engenharia de Software.


Provavelmente alguém já ouviu falar no PMBOK (Project Management Body of Knowledge), um livro que reúne todas as melhores práticas da gerência de projetos, fornecendo um arcabouço para aplicação metodológica. Pensando nisso o IEEE (Institute of Electrical and Electronics Engineers), elabou um livro similar para a engenharia de software o SWEBOK (Software Engineering Body of Knowledge) reunindo as melhores práticas da engenharia de software. O livro compreende 10 áreas, vamos cada uma delas a seguir:

  1. Requisitos de Software - requisitos definidos para resolução de problemas do mundo real;
  2. Projeto de Software - definição de arquitetura, componentes, interfaces, e outras características de um sistema ou componente;
  3. Construção de Software - detalhada criação através de um combinação de código, verificação, teste unitário, teste de integração e depuração;
  4. Teste de Software - verificação dinâmica de um programa em um finito conjunto de casos de teste;
  5. Manutenção de Software - fase que inicia após a entrega, seja por anomalias encontradas, novos requisitos ou mudança nos mesmos;
  6. Gerência de Configuração de Software - identificação da configuração do software em vários pontos distintos através do tempo com o objetivo de controlar a configuração e manter a integridade e rastreabilidade desta configuração através do ciclo de vida do software;
  7. Gestão - foca o gerenciamento e a mensuração do software;
  8. Processo - foca na definição, implementação, mudança e melhoria do processo de software;
  9. Ferramentas e Métodos - provê um guia para auxiliar na escolha de ferramentas para auxiliar nas outras 9 áreas, e métodos (heurístico, formal e prototipado);
  10. Qualidade de Software - trancende o ciclo de vida do processo de software, como é um conceito ubíquo, é subdivida em 3: fundamentos de qualidade, gerenciamento da qualidade e considerações práticas.
Pra quem não leu vale a pena ficar acompanhando o blog, pois vou estar abordando essas áreas nos próximos 10 posts.

Indicações:
http://www.swebok.org/
http://www.ieee.org/