ciclo de vida de um sistema
Durante o ciclo de vida de software são executados vários processos, sendo que cada um contribui para atingir os objetivos de um estágio do ciclo (MACHADO, 2002).
Os modelos de ciclo de vida são categorizados pela definição de uma seqüência de atividades pré-definidas, que tem como objetivo o desenvolvimento ou a manutenção de software (PRESSMAN, 2006).
Vários modelos foram criados e experimentados na produção de software, entre eles o modelo espiral de Boehm (BOEHM, 1988).
Embora não exista nenhum processo de software “ideal”, existem muitas oportunidades de trabalho para melhorá-lo, em muitas organizações. Os processos podem incluir técnicas desatualizadas ou podem não tirar vantagem das melhores práticas da Engenharia de Software (SOMMERVILLE, 2007).
A melhoria dos processos de software pode ser implantada de diferentes maneiras. Ela pode ocorrer por meio da padronização de processos, pois é a primeira etapa essencial na introdução de novos métodos e novas técnicas de engenharia de software (SOMMERVILLE, 2007).
CICLO DE VIDA DE UM MDS
(Metodologia de Desenvolvimento de Sistemas)
Modelo Linear
PESQUISA: Obtenção dos requisitos do sistema, através da aplicação de técnicas de coleta de informação.
ANÁLISE PRELIMINAR: Envolve a definição do âmbito do sistema de informação e a identificação da natureza dos depósitos de dados.
ANÁLISE DETALHADA: Envolve a definição do conteúdo exato dos depósitos de dados. Utiliza o método da Normalização para simplificação de tabelas em base de dados relacional.
PROJETO: Trata da transformação do modelo lógico em modelo físico.
IMPLEMENTAÇÃO: Envolve o desenvolvimento do sistema através da utilização de linguagens de programação.
MANUTENÇÃO: Envolve a correção e adaptação do sistemas a novas exigências e/ou realidades ambientais.