Modelos Evolucionários

Description

Concursos Públicos Tecnologia (Engenharia de Software) Mind Map on Modelos Evolucionários, created by PHILLIPE SANTOS on 18/09/2016.
PHILLIPE SANTOS
Mind Map by PHILLIPE SANTOS, updated more than 1 year ago
PHILLIPE SANTOS
Created by PHILLIPE SANTOS over 7 years ago
16
0

Resource summary

Modelos Evolucionários
  1. Os modelos evolucionários são iterativos, apresentando características que possibilitam desenvolver versões cada vez mais completas do software.
    1. Modelo Evolucionário baseia-se na ideia de desenvolvimento de uma implementação inicial, expondo o resultado aos comentários do usuário e refinando esse resultado por meio de várias versões até que seja desenvolvido um sistema adequado ou descartando-o. As implementações mais famosas do Modelo Evolucionário são: Prototipagem e Espiral!
      1. Em geral, a abordagem evolucionária é mais eficaz que abordagem em cascata. Por que? Porque a especificação pode ser desenvolvida de forma incremental. À medida que os usuários compreendem melhor seu problema, isso pode ser refletido no sistema de software.
        1. O processo não é visível: se os sistemas são desenvolvidos rapidamente, não é viável economicamente produzir documentos para cada versão do sistema.
          1. Os sistemas são frequentemente mal estruturados: mudanças contínuas tendem a corromper a estrutura do software e tornar mudanças difíceis e caras.
            1. O Pressman recomenda o Desenvolvimento Evolucionário para sistemas de pequeno e médio porte (até 500 mil linhas de código).
              1. Diferença entre modelo incremental e Evolucionário
                1. Incremental: Tem o objetivo de apresentar um produto de trabalho ou uma funcionalidade operacional a cada iteração.
                  1. Evolucionário: Durante as primeiras iterações, pode gerar versões compostas apenas por modelos em papel ou protótipos.
                    1. Em suma, um Modelo Evolucionário não vai necessariamente liberar funcionalidades a cada iteração como ocorre no Modelo Incremental, logo alguns autores não consideram, por exemplo, o Modelo Espiral como um Modelo Incremental, mas como Evolucionário.
                  2. As atividades de especificação, desenvolvimento e validação são intercaladas, em vez de separadas, com feedback rápido que permeia as atividades
                    1. Focada na entrega de artefatos (Req, protótipos)
                      Show full summary Hide full summary

                      Similar

                      Questões Fundamentos Eng de Software
                      Jamil Yahuza Felippe
                      Engenharia de software
                      pcbsytem
                      12. Eng de Software:Modelo Processo Unificado
                      Jamil Yahuza Felippe
                      07. Eng de Software: Processo Evolucionário: Modelo: Concorrente
                      Jamil Yahuza Felippe
                      Engenharia de Software
                      Gabriel Alexandre
                      Quiz sobre Tecnologia no Ensino
                      camilafragoso
                      Tecnologia e Administração
                      Erika Lots
                      Quiz - Processo de Software
                      Adriana Gomes Alves
                      Tecnologia na Educação
                      Alessandra S.
                      13 motivos para usar Tecnologia na Educação
                      Alessandra S.