Projeto de engenharia de software
O Ciclo de Vida do Desenvolvimento de Sistemas ( SDLC – Systems Development Life Cycle), conhecido também com o
“ciclo de vida do software” refere-se aos estágios de concepção, projeto, criação e implementação de um SI. Um desdobramento possível para SDLC é mostrado a seguir:
Levantamento das
Neessidades
Manutenção
Análise
Alternativas
Implementação
de
Projeto
Desenvolvimento
O levantamento das necessidades também chamado de análise de requisitos , identifica as necessidades de informações da organização.
A análise de alternativas consiste na identificação e avaliação de sistemas alternativos.
Projeto trata da construção das especificações detalhadas para o projeto selecionado. Essas especificações incluem o projeto das interfaces, banco de dados, características físicas do sistema, tais como número, tipos e localizações das estações de trabalho, hardware de processamento, o cabeamento e os dispositivos de rede. Deve especificar os procedimentos para testar o sistema completo antes da instalação
Desenvolvimento inclui o desenvolvimento ou aquisição do software, a provável aquisição do hardware e o teste do novo sistema.
Implementação ocorre após o sistema ter passado satisfatoriamente por testes de aceitação. O sistema é transferido do ambiente de desenvolvimento para o ambiente de produção. O sistema antigo (se existir) deve migrar para o novo.
Manutenção refere-se a todas as atividades relacionadas a um sistema depois que ele é implementado. Deve incluir atividades tais como a correção de software que não funcione corretamente, a adição de novos recursos aos sistemas em resposta às novas demandas dos usuários,...
Não há modelo de SDLC uniformemente aceito. Alguns modelos combinam desenvolvimento e implementação em uma única etapa. Outros combinam o levantamento e a análise das necessidades também em uma única etapa. Alguns modelos dividem o projeto em projeto lógico e