Engenharia de software - cmmi
ENGENHARIA DE SOFTWARE
Andrey de Souza Theisen
Rafael Schneider da Silva
Rafael Zanatta dos Santos
Rafael Zurawski ANALISE E DESENVOLVIMENTO DE SISTAMAS
Roberto Zanoni
PORTO ALEGRE MAIO/ 2012
INTRODUÇÃO
A adoção da metodologia CMMI como ferramenta no gerenciamento de projetos de Software é muito comentada e requisitada.
CMMI é uma metodologia criada pela SEI (Software Engineering Institute) para ser um guia destinado a melhorar os processos organizacionais e a habilidade desses em gerenciar o desenvolvimento, a aquisição e a manutenção de produtos e serviços. O CMMI organiza as práticas, que já são consideradas efetivas, em uma estrutura que visa auxiliar a organização a estabelecer prioridades para melhoria e também fornece um guia para a implementação dessas melhorias.
O primeiro passo a ser dado é a identificação, por meio de um método definido pelo SEI ((SCAMPI – SEI Members of the Assessment Method Integrated Team, 2001) e conduzido por um avaliador credenciado, do estágio em que a empresa se encontra no presente; uma vez que este denota um nível de maturidade a ser alcançado pelas empresas, visando ajudá-las no desenvolvimento e manutenção dos projetos de software, como também melhorar a capacidade de seus processos.
Após a verificação do estágio da empresa, verifica-se qual a próxima etapa a ser alcançada e quais as competências que devem ser adquiridas neste processo. Esta fase é importante, pois permite alcançar o sucesso e, consequentemente, melhoria na qualidade dos serviços e produtos fornecidos pela área de tecnologia da Empresa.
O CMMI possui duas representações: continua ou por estagios.
Continua:
Nível 0: Incompleto (Ad-hoc)
Nível 1: Executado
Nível 2: Gerenciado / Gerido
Nível 3: Definido
Por estagios:
Nível 1: Inicial (Ad-hoc)
Nível 2: Gerenciado / Gerido
Nível 3: Definido
Nível 4: Quantitativamente gerenciado / Gerido quantitativamente
Nível 5: Em otimização
1 CONSIDERAÇÕES SOBRE O