07. Eng de Software: Processo Evolucionário: Modelo: Concorrente

Description

Tecnologia da Informação e Comunicação Engenharia de Software Mind Map on 07. Eng de Software: Processo Evolucionário: Modelo: Concorrente, created by Jamil Yahuza Felippe on 02/06/2014.
Jamil Yahuza Felippe
Mind Map by Jamil Yahuza Felippe, updated more than 1 year ago
Jamil Yahuza Felippe
Created by Jamil Yahuza Felippe almost 10 years ago
216
2

Resource summary

07. Eng de Software: Processo Evolucionário: Modelo: Concorrente
  1. Pressman (2010), o modelo de desenvolvimento concorrente, também chamado de engenharia concorrente, pode ser representado, esquematicamente, como uma série de atividades de arcabouço, ações e tarefas da engenharia de software e seus estados associados.
    1. Um exemplo do uso desse modelo pode ver visto na Figura, que traz a atividade “modelagem” do modelo Espiral, espelhada no modelo concorrente.
      1. No modelo concorrente, uma atividade pode estar em qualquer um dos estados apresentados na Figura, definindo uma série de eventos que vão disparar transições de um estado para outro, para cada uma das atividades, ações ou tarefas da engenharia de software.
    2. Prática
      1. Durante os estágios da etapa de projeto, descobre-se uma inconsistência no modelo de análise. Isso geraria o evento “correção no modelo de análise”, que, por sua vez, implicaria na passagem da atividade de análise do estado “pronto” para o estado “aguardando modificações”.
        1. O software moderno é caracterizado por modificações contínuas, prazos muito curtos e por uma necessidade premente de satisfazer o usuário ou cliente. Os modelos evolucionários de processo foram criados com o objetivo de resolver esses problemas; contudo, também têm suas fragilidades. Uma delas é que a prototipagem pode trazer problemas para o planejamento do projeto, em função do número impreciso de ciclos necessários para se concluir o produto. Outra dificuldade se refere ao foco dado à flexibilidade e extensibilidade, em vez da alta qualidade. Se o foco for centrado na qualidade, o projeto pode resultar em atraso, o que pode comprometer a competitividade do empreendimento.
        2. Principais características:
          1. Todas as atividades ocorrem em paralelo, mas estão em diferentes estados.
            1. O modelo define uma série de eventos que vão disparar transições de estado a estado, para cada uma das atividades.
              1. Em vez de usar uma sequência como o modelo em cascata, ele define uma rede de atividades.
                1. Eventos gerados dentro de certa atividade — ou em algum outro lugar da rede de atividades — disparam transições entre estados de uma atividade.
                  1. Pode ser aplicado a todo tipo de desenvolvimento de software e fornece uma visão exata de como está o estado do projeto.
                    1. Em vários projetos pode existir uma simultaneidade (concorrência) entre as várias atividades de desenvolvimento e de gestão de projetos.
                      1. É representado como uma série de grandes atividades técnicas, tarefas e seus estados associados (fornece um panorama preciso do estado atual do projeto).

                      Media attachments

                      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
                      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.
                      10 DICAS SOBRE TECNOLOGIA EDUCATIVA
                      Cristinamba