An Lise De Sistemas 2
Etec Elias Nechar
Processo de Desenvolvimento de Software
• Na área de tecnologia da informação, desenvolvimento de sistemas significa o ato de elaborar e implementar um programa, ou seja, entender as necessidades dos usuários e transformá-las em um produto denominado software. • Os processos de desenvolvimento são essenciais para o bom andamento do projeto de um software, assim como a compreensão do sistema como um todo.
Etec Elias Nechar
Processo de Desenvolvimento de Software
• Quanto mais aumenta a complexidade dos sistemas, mais difícil se torna a sua visibilidade e compreensão, portanto, sem um processo bem definido o projeto tem grande chance de insucesso.
• Um processo define Quem está fazendo O que, Quando e Como para alcançar uma certa meta;
Etec Elias Nechar
Processo de Desenvolvimento de Software
• Em engenharia de software a meta é construir um software ou alterar um existente;
• O processo reduz riscos, captura e apresenta as melhores práticas de desenvolvimento;
• Promove uma cultura e uma visão comum a todos os envolvidos no processo.
Etec Elias Nechar
Processo de Desenvolvimento de Software
• Para assegurar qualidade e padrão aos projetos, devem ser seguidos modelos de desenvolvimento de software:
- em cascata; iterativo ou incremental; e prototipagem.
• Também é importante levar em conta o ciclo de vida de um programa, ou seja, quanto tempo o software ficará em funcionamento e quais os benefícios gerados durante esse período, sempre tendo em mente o retorno do investimento (FOWLER, 2009).
Etec Elias Nechar
Processo de Desenvolvimento de Software
• Com a definição de objetivos, atividades e participantes, consegue-se a excelência no desenvolvimento de software, pois há gestão, controle e padronização do processo.
• Tudo isso diminui os riscos de problemas com cronograma, treinamento, qualidade e aceitação do sistema pelos usuários. Vejamos quais são os objetivos, as atividades e os participantes.