GoConqr has a new look! Let us know what you think.

Mind map

MODELOS DE DESENVOLVIMENTO DE SOFTWARE

Nicolas Tessuto Portuguese

Map content

MODELOS DE DESENVOLVIMENTO DE SOFTWARE

  1. MODELO CASCATA

    • VANTAGENS
      • Em cada incremento, é adicionada uma nova funcionalidade ao sistema; Riscos críticos são resolvidos antes que grandes investimentos sejam realizados; O cliente recebe um feedback desde o início do projeto; Quando o cliente vê a funcionalidade ela já está pronta para a implementação.
    • DESVANTAGENS
      • Só há uma etapa para o levantamento de requisitos; Não há feedback entre as fases; O cliente só pode ver o produto funcionando quando este estiver completamente pronto; Excessivamente sincronizado; Qualquer alteração no sistema pode se tornar uma tarefa difícil Atraso em uma fase é cascateado para as demais.
    • Também conhecido como Ciclo de Vida Clássico, é ideal para problemas nos quais os requisitos são bem definidos. Implementa uma abordagem sistemática e sequencial, isto é, uma nova atividade só pode ser iniciada quando a anterior estiver totalmente concluída
    • MODELO RAD
      • Usando a abordagem de construção de componentes, é uma adaptação de “alta velocidade” do Modelo em Cascata. As atividades utilizadas neste modelo são as mesmas da estrutura genérica de um processo: Comunicação, Planejamento, Modelagem, Construção e Implementação.
      • DESVANTAGENS
        • Projetos grandes, mas passíveis de sofrer aumento; RAD exige recursos humanos suficientes para compor uma equipe; Se desenvolvedores e clientes não estiverem comprometidos com as atividades no seu determinado tempo, o projeto RAD falhará.
      • VANTAGENS
        • Usando a abordagem de construção de componentes, é uma adaptação de “alta velocidade” do Modelo em Cascata;
  2. MODELO INCREMENTAL

    • Normalmente, é escolhido quando há uma necessidade de entrega rápida de algumas funcionalidades do software, mesmo que sejam limitadas...
    • VANTAGENS
      • Em cada incremento, é adicionada uma nova funcionalidade ao sistema; Riscos críticos são resolvidos antes que grandes investimentos sejam realizados; Quando o cliente vê a funcionalidade ela já está pronta para a implementação.
    • DESVANTAGENS
      • Formal e rigoroso; Exige um cuidado ao definir o incremento para que ele não se aproxime do Modelo Cascata.
  3. MODELO DE PROTOTIPAGEM

    • Utiliza-se protótipos para auxiliar na identificação dos requisitos de software porque, nem sempre, os requisitos de entrada, de processamento e de saída são bem definidos. Os protótipos produzidos devem focar os interesses do cliente como, por exemplo, a interface de páginas e estrutura de relatórios
    • VANTAGENS
      • Facilita a definição de requisitos; A experiência de produzir o protótipo pode reduzir o custo das etapas seguintes. Reduz os riscos e incertezas do desenvolvimento.
    • DESVANTAGENS
      • O cliente precisa estar ciente de que o produto deverá ser refeito, uma vez que foi construído apenas um protótipo; Desenvolvedores não devem aproveitar o código escrito (sem planejamento) para usá-lo na versão final.
  4. MODELO ESPIRAL

    • É um Modelo Evolutivo que combina a natureza iterativa da Prototipagem com os aspectos controlados e sistemáticos do Modelo em Cascata.
    • VANTAGENS
      • Possibilita o desenvolvimento rápido de versões cada vez mais completas.
    • DESVANTAGENS
      • No caso de um orçamento fixo, o modelo espiral pode ser um problema.

Information

Description
Mind Map on MODELOS DE DESENVOLVIMENTO DE SOFTWARE, created by Nicolas Tessuto on 16/08/2021.
Created by
Nicolas Tessuto
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?