Ilustrando e discutindo o processo de desenvolvimento de software

Ao escrever o código do programa no contexto de um projeto abrangente, que é estimado em mais de 10.000 LOC (linhas de código), freqüentemente um processo de Processo de Desenvolvimento de Software se manifesta conforme mostrado na Figura 1.

O processo mostrado é muito simplificado em comparação com a recomendação de ciclo de vida de desenvolvimento de software ITIL completa. Além disso, o desenvolvedor de software provavelmente não será sobrecarregado com o contexto mais amplo de gerenciamento de projeto, que por exemplo inclui planejamento e manutenção do projeto, mas sim se concentrará no projeto da perspectiva do desenvolvedor.

Para projetos menores, como um plug-in simples, o processo que surge mais naturalmente é, na verdade, ágil (não mostrado).
Cenário

O processo de desenvolvimento geralmente começa com uma ideia, como os desejos de um cliente.

Estes são gradualmente definidos e colocados em metas tangíveis, com os objetivos posteriores sendo apresentados em uma folha de especificações. Metas complexas que não são parte integrante do projeto e / ou metas que podem não ser viáveis ​​em um determinado orçamento ou prazo devem ser descartadas e colocadas de lado para possíveis melhorias futuras. Caso contrário, o projeto provavelmente incorreria em riscos financeiros excessivos.

Fonte: A ilustração pode ser baixada aqui . O texto é retirado deste artigo .