Seguir @luiscarlos_j

sábado, 29 de março de 2014

Etapas de Processo de Desenvolvimento de Software

           Desenvolver software não é uma tarefa simples. Envolve diversas etapas complexas que precisam ser observadas com atenção para que no final o sistema execute as funções para o qual ele foi criado com eficiência e desempenho adequados. As etapas servem para que o processo de desenvolvimento tenha uma sequência lógica e tudo o que foi planejado ocorra sem deixar que nenhum detalhe seja esquecido. Dependendo do tipo de processo pode-se observar diferentes etapas mas pode-se destacar as mais comuns. A primeira em destaque é o levantamento de requisitos, onde os desenvolvedores junto com os usuários finais chegarão a um acordo comum do que o sistema deve realizar. Essas funções e restrições chama-se de requisitos. É uma etapa extremamente importante pois caso algum erro não seja encontrado e logo resolvido, ele será propagado para as etapas seguintes que podem ocasionar insatisfação do cliente e danos a qualidade final do sistema. Seguinte a etapa de levantamento tem-se a análise de requisitos, onde há um estudo bem detalhado de todos os requisitos obtidos na etapa anterior. Na analise de requisitos pode-se excluir um requisito por não ter tanta importância para o sistema, dividir um requisito em outros para que seja garantida a propriedade de consistência das funções do sistema, fusão de dois requisitos por representarem a mesma funções dentre outras. O importância dessa fase é a validação das necessidades do cliente, saber se o sistema vai realizar suas funções conforme os requisitos encontrados. Após a análise, tem-se o projeto. Nessa etapa é determinada a forma como o sistema deverá funcionar para atender aos requisitos levantados. No projeto são levados em conta os recursos tecnológicos, se estes têm capacidade para atender a criação do sistema. Terminada a etapa do projeto, agora parte-se para a implementação onde ocorre a criação de fato do sistema através de uma ou mais linguagens de programação. Em seguida tem-se a etapa de teste para verificar o sistema pronto funcionando e corrigir falhas caso sejam encontradas e por fim a implantação que corresponde a distribuição e instalação do sistema no ambiente onde ele deve ser trabalhado pelos usuários finais. Uma etapa importante e muitas vezes esquecidas nos projetos de software é a manutenção. Esta é muito importante pois as necessidades dos usuários, os requisitos, evoluem constantemente e isso pode fazer com que o sistema tenha que sofrer algumas alterações seja para acrescentar ou retirar alguma função.

Nenhum comentário:

Postar um comentário