sexta-feira, 26 de julho de 2013

CMMI – Processos – Categoria Engenharia de Software


Queridos leitores, nesta postagem falaremos das Áreas de Processos da categoria Engenharia de Software. Esta categoria tem algo diferente das outras... Vocês sabem o que é? Hmmm... Ela não possui área básica nem avançada! Apesar dos seus processos estarem mais ligados ao nível 3 de maturidade, não dá para dizer que as Áreas de Processos básicas desta categoria sejam de nível 3, uma vez eu existe uma Área de Processo ligada ao nível 2 de maturidade. Como existem coisas que a gente pode até não concordar, mas estão descritos no modelo oficial, vamos “engolir” esta definição e vamos descrever, a seguir, as Áreas de Processos desta categoria.

Nível 2 – Gerenciado

- Gerenciamento de requisitos: Esta Área de Processo tem o foco no gerenciamento de projetos, por isso faz parte do nível 2 de maturidade. Tem o objetivo de gerenciar os requisitos e identificar inconsistências entre esses requisitos e os planos e produtos do projeto (olha o foco no gerenciamento do projeto aqui!!!). É interessante notar que, para este processo, não há o interesse de verificar como surgiram os requisitos e sim como gerenciá-los para que estejam contemplados no projeto. A meta específica desta Área de Processo não poderia ser outro senão Gerenciar requisitos.

Nível 3 – Definido

- Desenvolvimento de requisitos: Diferente da Área de Processo anterior, esta área tem o foco na Engenharia de Software, ou seja, em como os requisitos vão ser tratados durante o desenvolvimento de programas de computador, levando-se em consideração métodos e padrões definidos. Seu principal objetivo é produzir e analisar requisitos de clientes, requisitos do produto e de seus componentes. As metas específicas desta Área de Processo são: Desenvolver requisitos de cliente, Desenvolver requisitos de produto e Analisar e validar requisitos.

- Solução Técnica: O CMMI resume, nesta Área de Processo, uma série de processos de desenvolvimento de outras metodologias, como por exemplo: análise, projeto, implementação, etc. Assim sendo, o objetivo deste processo é desenhar, desenvolver e implementar soluções para atender os requisitos definidos. Tem como metas específicas: Selecionar soluções de componentes do produto e Desenvolver o desenho do produto.

- Integração de Produto: Área de Processo responsável por montar o produto a partir dos seus componentes, entregar o produto pronto e garantir que o produto integrado funcione adequadamente. Esta Área de Processo possui as seguintes metas específicas: Preparar a integração do produto, Assegurar compatibilidade de interfaces, Montar os componentes do produto e Entregar o produto ao cliente.

- Verificação: Área de Processo que possui o objetivo de assegurar que os produtos atendem aos requisitos especificados, ou seja, é a Área de Processo responsável pelos testes. Possui as seguintes metas específicas: Preparar a verificação, Realizar revisão por pares e Verificar produtos selecionados.

- Validação: Área de Processo responsável por demonstrar que o produto ou componente atende ao seu uso esperado quando colocado no ambiente desejado. Em outras palavras, é a homologação do produto ou do componente de um produto. Possui as seguintes metas específicas: Preparar a validação e Validar produtos ou componentes.

Bem, essas são as Áreas de Processos da categoria Engenharia de Software. Antes de finalizarmos, acho que vale a pena deixar claro que os conceitos de verificação e validação utilizados no CMMI não estão alinhados com os conceitos de alguns autores renomados da Engenharia de Software. Assim sendo, não achem estranho, caso já tenham estudados outros conceitos. Falaremos destes outros conceitos quando tivermos a oportunidade de falarmos sobre a Engenharia de Software de forma mais aprofundada. Por enquanto, seguiremos o nosso caminho pelos processos do CMMI.

Vamos Juntos?

Nenhum comentário:

Postar um comentário