quinta-feira, 10 de fevereiro de 2011

O Processo de Desenvolvimento de Sistemas

A dificuldade que envolve o desenvolvimento de um sistema corresponde à junção das complexidades de todos os seus componentes. Esses componentes podem ser tanto de hardwares, softwares, funções, e procedimentos etc. O reflexo de toda essa dificuldade causada pelos componentes envolvidos é um dos principais responsáveis pelo grande número de sistemas que não concluem a sua construção, extrapolando tanto os custos como o tempo alocado.
Para lidar com toda essa complexidade e diminuir a quantidade de problemas no desenvolvimento de sistemas, é necessário definir processos para o desenvolvimento de sistemas. Um processo define todas as atividades que visam definir, desenvolver, testar e implantar um sistema. Alguns objetivos são:

· Definir as atividades a serem executadas;
· Como e por quem tais atividades serão executadas;
· Controle e verificação no andamento do desenvolvimento;
· Padronização e organização do desenvolvimento.

As tarefas realizadas durante o desenvolvimento de um sistema são classificadas como atividades. Destacamos vários tipos de processos propostos; não existe aquele que seja “o melhor”, pois cada processo possui as suas particularidades em relação ao modo de organizar e coordenar as atividades de desenvolvimento. Algumas atividades são comuns na maioria dos processos:

1. Análise de Sistemas
Concentra-se em todos elementos do sistema, não apenas no software.
· Identifica as necessidades dos usuários
· Análise econômica
· Viabilidades técnica
· Restrições de Prazos e Custos
2. Análise de Requisitos
Concentra-se apenas no sistema que está sendo desenvolvido;
· Revê elementos que são problemáticos
· Refina os dados de Entrada e Saída
· Aprimora os modelos
3. Projeto
Constroem modelos e representações do sistema que será desenvolvido
4. Codificação
Etapa em que o software é efetivamente construído
5. Teste
Etapa crucial para a garantia da qualidade do sistema que está sendo desenvolvido.
6. Manutenção
Envolve todas as modificações feitas no software depois de pronto.


Fonte: Apostila do Curso de Gestão de Sistemas de Informações - Projetos e Desenvolvimento de SI

Nenhum comentário: