Modelos de Ciclo de Software
INSTITUTO DE COMPUTAÇÃO
SISTEMAS DE INFORMAÇÃO
INTRODUÇÃO A ENGENHARIA DE SOFTWARE
MODELOS DE CICLO DE VIDA DE SOFTWARE
MANAUS - 2011
URIQUE HOFFMANN DE SOUZA ALMEIDA - 21000957
MODELOS DE CICLO DE VIDA DE SOFTWARE
Trabalho solicitado para obtenção de nota na matéria de Introdução a Engenharia de
Software ministrada pelo professor Arilo
Claudio Dias Neto para o curso de
Sistemas de Informação da Universidade
Federal do Amazonas através do Instituto de Computação para turma do quarto período MANAUS – 2011
INTRODUÇÃO
A engenharia de software é a ciência e a arte de com economia, em tempo útil e de forma elegante, especificar, projetar, implementar e manter atualizados e corretos, programas, documentação e procedimentos operacionais para sistemas computacionais de utilidade para a humanidade (Alan Brown, Anthony Earl e John McDermid). A engenharia de software é definida, também, como "aplicação prática do conhecimento científico no projeto e construção de programas e da documentação requerida para desenvolver, operar e manter esses programas" (Boehm 80).
Um software possui seu ciclo de desenvolvimento, que em uma visão genérica, pode ser estruturado em três distintas etapas: Definição, Desenvolvimento e Manutenção. Existem alguns processos de desenvolvimentos já pré-fabricados, tais processos são conhecidos como modelos de ciclo de vida de software.
E cada um dos processos possui suas
características, vantagens e desvantagens no seu uso. O que todos os processos tem por função é determinar as etapas e a ordem das mesmas no ciclo de desenvolvimento de um software estabelecendo critérios de transição entre as fases.
MODELOS DE CICLO DE VIDA DE SOFTWARE
1. CICLO DE VIDA ITERATIVO E INCREMENTAL
O ciclo de vida Incremental foi criado para tentar resolver alguns problemas apresentados pelo ciclo Cascata, tal esse que as etapas de seu desenvolvimentos são realizados uma única