sábado, 9 de maio de 2009

Etapas Processo de Desenvolvimento de Software

Levantamento de Requisitos
  • Compreender o domínio do problema dentro das necessidades do cliente e suas restrições. Algumas técnicas: entrevista, questionário, leituras de referências como livros ou documentação de outros sistemas da empresa, etc. Os requisitos são particionados em dois:
  1. Requisitos Funcionais - Funcionalidades do sistema. Ex: controlar estoque de quantidade de leite em uma fazenda.
  2. Requisitos Não-Funcionais - Qualidades em relação a funcionalidade. Ex: Interface: Mensagens amigáveis.
Análise
  • Estudo dos requisitos para obter a melhor solução sem se preocupar com tecnologias. Sendo desenvolvido um modelo(documento,fluxograma) para o usuário validar e verificar se atende aos requisitos.
Projeto
  • Foco no funcionamento do sistema atendendo os requisitos, e as tecnologias usadas. Definido aspectos como arquitetura, linguagem de programação, banco de dados, etc.
Implementação
  • Codificação do projeto.
Testes
  • Busca por erros tanto de implementação quanto de especificação.
Implantação
  • Empacotamento, distribuição e instalação do sistema. Onde os manuais e treinamentos são essenciais.

Nenhum comentário: