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