Aula 4- Conhecer Modelo Incremental

→ Apresentação

  • Modelo incremental: O sistema é dividido em partes que são desenvolvidas e entregues de forma independente
    • Utilizado geralmente quando existe pouco mão de obra para implementar um software

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

  • Relacionar os elementos dos modelos linear e prototipação com o modelo incremental.

  • Identificar os incrementos.

  • Descrever o funcionamento, vantagens e desvantagens do modelo incremental.

  • Como o modelo incremental se relaciona ou se diferencia dos modelos cascata e prototipação

    • Nos modelos cascata e prototipação o cliente só recebe o software depois de finalizada todas as etapas
    • O modelo incremental, no entanto, as etapas de especificação, desenvolvimento e validação ocorrem intercaladas, desse modo o sistema é desenvolvido como uma série de versões cada uma adicionando mais um adiciona funcionalidade à anterior

       

  • Modelo Incremental
    • Identificando os incrementos
    • Para identificar um incremento deste modelo é preciso analisar as etapas de desenvolvimento sendo executadas
    • Passo a passo do incremento:
      • Levantamento de necessidade
      • Analise do processo
      • Validação
    • %%Vantagens:%%
    • Redução dos custos com manutenção do sistema: evita erros causados por mal entendidos com o cliente, e erros técnicos são facilmente identificados devido ao ciclo curto e completo
    • Melhor controle de cronograma: evita problemas de cronograma ocasionados por mudanças ou correções inesperadas
    • Maior probabilidade de atendimento dos requisitos do cliente: o cliente participa ativamente do desenvolvimento do produto, tendo diversas oportunidades de reportar quando os requisitos não estão sendo atendidos
    • ==Desvantagens:==
    • Dificuldades de gerenciamento: ocorre porque as fases de do ciclo podem ocorrer simultaneamente
    • Necessidade de participação e feedbacks constantes do cliente
    • A arquitetura do projeto precisa ser bem estruturada para que possa receber os incrementos quando solicitado
    • O cliente precisa estar ciente de que é um processo incremental e que não estará recebendo o software completo