Visão Geral - gabrielf7/Engenharia-Software-ERROR418 GitHub Wiki
O software tornou-se uma peça fundamental no dia a dia das pessoas, onde possibilita a elas o conforto de realizar determinada atividade da maneira mais fácil e ágil possível. Certamente, com esse ideal há criação de um software leva consigo a premissa de ser organizado, principalmente, quando é documentado na sua análise de requisitos. Portanto, para que o software seja um produto de qualidade seu desenvolvimento precisa solucionar problemas gerais e específicos, com isso surgiu os processos de desenvolvimento baseados nas etapas definidas a seguir:
Análise e Projeto, nesta etapa a atividade principal é comunicar e compreender o que realmente o cliente quer definir nos recursos do sistema, identificando restrições ou possibilidades, para no fim destinar essa análise ao documento de requisitos.
Codificação, processo no qual a análise de requisitos irá ser aplicada no sistema em nível de desenvolvimento, para que haja algo pronto e executável referente aos recursos discutidos na análise.
Testes, etapa de verificação do sistema referente ao que foi proposto na análise, ou seja, o sistema será testado para comprovar que está em conformidade com os requisitos e analisar se atende às expectativas do cliente.
Implementação e Evolução, nessa parte ficam a versão principal do sistema em fase concluída, pronta para ser usada pelo cliente. Portanto, logo depois dessa fase é necessário pensar na evolução, mas não como algo imediato, e sim gradativo referente à proposta do sistema, onde a modificação pode ser necessária.