O que é um processo de SW

É uma série de tarefas definíveis, repetíveis e mensuráveis que levam a um resultado útil.

Um processo bem definido possui muitas vantagens:

- facilita a visualização de um projeto, auxiliando nas correções periódicas.

- ajuda os desenvolvedores a eliminar problemas no momento de sua implantação.

- ajuda a organizar o fluxo de trabalho e os resultados.

- define de maneira clara e objetiva papéis e responsabilidades individuais.

- aumenta a produtividade individual por causa de papéis bem definidos, considerando que a produtividade da equipe aumenta devido a uma boa coordenação.

Um bom processo de desenvolvimento de software deve:

- considerar o desenvolvimento de software como uma atividade de negócios de valor agregado e não meramente como uma atividade técnica.

- garantir que haja uma adição de valor bem definida para todos os produtos.

- se resguardar contra perda de valor, uma vez que o produto esteja completo.

- fornecer informações de gerenciamento para controle no local do processo.

Para definir um processo os seguintes passos devem ser seguidos:

- identificar as fases de desenvolvimento e as tarefas a serem executadas em cada uma.

- modelar as transições intra e inter fases.

- usar técnicas para executar as tarefas.

- verificar e validar cada tarefa e seus resultados.

- usar habilidades de gerenciamento de processo e projeto.

Verificar significa checar se a tarefa foi executada corretamente e Validar significa checar se a tarefa correta foi executada.

 

Verificar – Estamos construindo certo o produto?” e “ Validar – Estamos construindo o produto certo?”.

Fases do Processo de Software:

- Analise

- Projeto

- Construção

- Teste

- Implementação