Baixe o app para aproveitar ainda mais
Prévia do material em texto
Processo de Software Aluno: Márcio Vitor dos Santos 1 - O que é CMMI? O “Capability Maturity Model® Integration” (CMMI) é uma abordagem de melhoria de processos que fornece às organizações elementos essenciais de processos eficazes. Pode ser usado para guiar a melhoria de processo em um projeto, divisão ou em uma organização inteira. O modelo visa ajudar organizações envolvidas com o desenvolvimento de produtos, prestação de serviços e aquisição a melhorar a capacidade de seus processos, por meio de um caminho evolucionário que considera desde processos com resultados imprevisíveis e até mesmo caóticos para processos disciplinados e definidos, com resultados previsíveis e com possibilidade de melhoria contínua. O CMMI organiza as práticas que já foram provadas como sendo efetivas, em uma estrutura que ajuda a organização a estabelecer metas e prioridades para melhoria e fornece um guia na implementação destas melhorias. 2 - Descreva os níveis de maturidade do CMMI. • Inicial: O processo de software é caracterizado como ad hoc, e ocasionalmente até mesmo caótico. Poucos processos são definidos e o sucesso depende de esforços individuais e heróicos. • Repetível: Processos administrativos básicos são estabelecidos para acompanhar custo, cronograma e funcionalidade. A disciplina de processo está em repetir sucessos anteriores em projetos com aplicações similares. • Definido: Os processos de software, tanto para atividades administrativas quanto para de engenharia estão documentados, padronizados e integrados em um processo de software padrão para a organização. Todos os projetos usam uma versão aprovada do processo de software padrão da organização para desenvolvimento e manutenção de software. • Gerenciado: São coletadas medidas detalhadas da qualidade do processo e do produto. Tanto o processo de software quanto os produtos são quantitativamente compreendidos e controlados. • Otimizado: Contínua melhoria de processo é possível por retornos quantitativos dos processos e das idéias e tecnologias inovativadoras 3 - Qual a importância de se trabalhar com processos de software bem definidos? Com o processo de software bem definido teremos as funções e responsabilidades bem definidas e entendidas e ainda a produção do software ocorre de uma forma que o porcesso seja bem visível aos interessados.
Compartilhar