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