Prévia do material em texto
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 8a aula Lupa PPT MP3 Exercício: CCT0746_EX_A8_201201068835_V1 19/09/2019 Aluno(a): JOSE LUIZ RODRIGUES DE ANDRADE 2019.3 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201201068835 1a Questão Uma empresa de pequeno porte está para desenvolver um sistema de Software utilizando uma metodologia. A empresa até o momento não havia utilizado nenhum método para desenvolver os seus sistemas. O gerente está em dúvida sobre qual metodologia utilizar. Se você fosse o gerente, qual metodologia você aplicaria? Modelo Cascata, porque como a empresa ainda não utilizou nenhum método, o Projeto raramente segue um fluxo sequencial e as iterações (vários ciclos) são necessárias. Modelo Cascata com Retroalimentação, porque o Modelo permite a revisão de fases anteriores e a superposição entre as fases. Porém o custo dessa revisão pode ser alto, dependendo da fase atual e do quanto se precisa retroceder. Modelo Cascata, porque é útil para pequenos projetos, e permite pontos de controle bem definidos, facilitando a gestão do projeto. Modelo Iterativo-Comportamental, porque esse Modelo permite a revisão de fases anteriores e a superposição entre as fases com um custo exequível para todas as fases e tempo de manutenção baixíssimo. Modelo Cascata com Retroalimentação, porque independente da quantidade de revisões e realimentações, o processo pode torna-se facilmente gerenciável. Respondido em 19/09/2019 19:50:09 Explicação: Para sistemas pequenos, o modelo em Cascata é , de certa forma, aceitável, pois facilita o controle do andamento do projeto Gabarito Coment. 2a Questão Sobre o modelo em cascata com retroalimentação , avalie as assertivas I e II e a relação entre elas. I. Ajustes em requisitos e inclusão de outros requisitos, são correções que podem ser feitas durante o processo de desenvolvimento PORQUE II. Modelo em cascata com retroalimentação permite a revisão de fases anteriores e a superposição entre as fases. Pode-se concluir: As assertivas I e II estão erradas As assertivas I e II estão corretas e a assertiva não II justifica a assertiva I As assertivas I e II estão corretas e a assertiva II justifica a assertiva I A assertiva I está correta e a II está errada A assertiva I está errada e a II está correta Respondido em 19/09/2019 19:50:53 Explicação: I. Ajustes em requisitos e inclusão de outros requisitos, são correções que podem ser feitas durante o processo de desenvolvimento - verdade PORQUE II. Modelo em cascata com retroalimentação permite a revisão de fases anteriores e a superposição entre as fases. - verdade e a II justifica a I, pois a retroalimentacão é que permite as correções e retorno a fases anteriores. 3a Questão Qual opção a seguir melhor representa a afirmativa abaixo? "Modelo que permite a revisão de fases anteriores e a superposição entre as fases." Modelo em cascata com realimentação. Modelo de processo cascata. Ciclo de vida do projeto. Modelo codifica-remenda. Modelo balbúrdia. Respondido em 19/09/2019 19:51:20 Explicação: O modelo em cascata com realimentação é uma variante do modelo cascata que permite superposição entre fases e realimentação de correções. É considerado um modelo mais realista. Conclusão: A opção que melhor representa a afirmativa "Modelo que permite a revisão de fases anteriores e a superposição entre as fases." é modelo em cascata com realimentação. 4a Questão Modelo de processo cascata. Primeiro modelo conhecido em engenharia de software. Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata: Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar. Utilizado em pequenos projetos que não necessitem de padronizações e documentações, podendo ser útil, pois o ganho de tempo na fase de planejamento pode ser um diferencial no tempo total do projeto. Impossibilidade de correção de erros durante o processo de desenvolvimento de software. Durante um projeto, algumas atividades estão em constante mudança, uma delas são os próprios requisitos. Se o processo somente pode ser seguido após a finalização da etapa anterior, este nunca irá se encerrar. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. Respondido em 19/09/2019 19:51:53 5a Questão Sobre os modelos em cascata e em cascata com retroalimentação, marque a ÚNICA opção correta. Modelo em cascata é mais flexível na medida em que os erros podem ser corrigidos, no início de cada fase. Modelo em cascata com retroalimentação é uma evolução do modelo em cascata. Modelo em cascata com retroalimentação permite que sejam puladas algumas fases como implementação. O modelo se chama "em cascata" porque usuários tendem a mentir (falar cascata). O modelo balburdia é o mais novo modelo de processo de desenvolvimento de software. Respondido em 19/09/2019 19:52:41 Explicação: Modelo em cascata é mais flexível na medida em que os erros podem ser corrigidos, no início de cada fase. - Falso, modelo em cascata não permite correções no inicio das fases. Modelo em cascata com retroalimentação permite que sejam puladas algumas fases como implementação - falso, não há como pular a fase de implementação, pois não teremos sistema na linguagem e executando. Modelo em cascata com retroalimentação é uma evolução do modelo em cascata. - verdade, veio para flexibilizar ajustes durante o processo de desenvolvimento. O modelo se chama "em cascata" porque usuários tendem a mentir (falar cascata) - falso, sem qualquer sentido. O modelo balburdia é o mais novo modelo de processo de desenvolvimento de software - falso, um dos 2 mais antigos. Predecessores do modelo em cascata 6a Questão Cite três modelos de desenvolvimento de software. Cascata, Prototipação e FDD. RUP, Prototipação e Iterativo-Incremental. Cascata, Prototipação e Iterativo-Incremental. Cascata, Prototipação e MSF. Cascata, RUP e Iterativo-Incremental. Respondido em 19/09/2019 19:55:05 Explicação: Os processos de software podem ser aprimorados para incrementar a qualidade do produto e/ou reduzir seu tempo e custo. Diante disso, os modelos de processos de software podem ser: 1. cascata 2. prototipação 3. incremental 4. espiral 5. modelo de método ágil, o extreme programming. Gabarito Coment. 7a Questão Considere as assertivas que seguem: I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima II. Permite a revisão de fases anteriores e a superposição entre as fases. As considerações apresentam características de modelos de processo de desenvolvimento e correspondem, respectivamente aos modelos: Cascata com Retroalimentação / Incremental Cascata com Retroalimentação / Cascata Cascata / Prototipação Incremental / Cascata com Retroalimentação Cascata / Cascata com Retroalimentação Respondido em 19/09/2019 19:55:51 Explicação: I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima ===> CASCATA II. Permite a revisão de fases anteriores e a superposição entre as fases ===> CASCATA com retroalimentação Gabarito Coment. 8a Questão Por que a forma de se criar o código dos programas pode influenciar na manutenção futura do software? O software criado em sua primeira versão deve ser construído de forma a facilitar sua leitura, evitando estruturas flexíveis que facilitem a mudança futura. Numa manutenção futura, é necessário, após a alteração ser efetuada, avaliar se a versão anterior estava bem elaborada, com a utilização de padrões e com estrutura correta de desenvolvimento.A manutenção futura do software depende muito mais da competência de quem fará alteração do programa do que de quem criou sua versão inicial. Numa manutenção futura, é necessário avaliar o código fonte anterior antes de se fazer a alteração desejada. Assim, se o software foi construído de forma padronizada e com estrutura correta, a manutenção futura será facilitada. Se o software for criado com recursos avançados, isso atrapalhará sua manutenção futura. Respondido em 19/09/2019 19:56:57 Gabarito Coment. Gabarito Coment.