Prévia do material em texto
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 9a aula Lupa PPT M Exercício: CCT0746_EX_A9_201201068835_V2 19/09/2 Aluno(a): JOSE LUIZ RODRIGUES DE ANDRADE 2019.3 Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201201068 1a Questão Uma empresa resolveu desenvolver um Sistema utilizando o modelo de Prototipação, porque os usuários estavam com dificuldade de expressar suas reais necessidades. As vantagens que fizeram com que o ge optasse por esta metodologia foram: I- Contribuem para melhorar a qualidade da especificação dos futuros programas, o que leva à diminuição de gastos com manutenção; II- O cliente vê algo que parece ser uma versão do SW desejado e não entende porque o produto precisa ser construído; III- Partes do protótipo podem ser usadas no desenvolvimento do sistema final. Analisando as sentenças acima, assinale a única alternativa correta: Todas as sentenças apresentadas estão corretas Somente as sentenças I e II estão corretas Somente as sentenças I e III estão corretas Somente a sentença I está correta Somente as sentenças II e III estão corretas Respondido em 19/09/2019 2 Explicação: I- Contribuem para melhorar a qualidade da especificação dos futuros programas, o que leva à diminuição de gastos com manutenção; - verdade, pois a medida que o código tem qualidade, o custo com manut reduz. II- O cliente vê algo que parece ser uma versão do SW desejado e não entende porque o produto precisa ser construído; - Falso, isso é uma desvantagem III- Partes do protótipo podem ser usadas no desenvolvimento do sistema final. - Verdade 2a Questão Quando em um projeto muito grande o processo permite que as atividades sejam divididas e desenvolvidas por partes estamos falando do modelo: Espiral Bottom-up Cascata Iterativo-incremental Prototipação Respondido em 19/09/2019 2 Explicação: O desenvolvimento é dividido em iterações, onde cada qual cuida de uma gama de requisitos. A medida que as iterações vão sendo construídas o sistema vai sendo incrementando com as novas funcionalidade Gabarito Coment. 3a Questão Um modelo de processo de software estabelece um framework para as principais atividades, entradas, saídas e restrições de projetos. Eles podem ser usados para explicar diferentes abordagens no desenvolvim do sistema. Analise as abordagens abaixo: I. Uma das atividades é avaliar as alternativas com relação aos objetivos e restrições, e identificar as principais fontes de riscos, ou seja uma avaliação de riscos bem presente. II. Permite uma gerência do baseline, que identifica um conjunto fixo de documentos produzidos como resultado de cada fase do ciclo de vida. Os requisitos permanecem inalterados até o final do processo de desenvolvimento do software III - O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do software. Após a criação e aceitação do protótipo, o produto final será desenvolvido. Os diferentes modelos de processo de desenvolvimento de software, descritos em I, II e III são respectivamente: Espiral - Cascata - Prototipação Espiral - Prototipação - Cascata Incremental - Cascata - Prototipação Prototipação - Cascata - Espiral Cascata - Prototipação - Espiral Respondido em 19/09/2019 2 Gabarito Coment. Gabarito Coment. 4a Questão Indique a sentença que indica uma característica do Ciclo de Vida Iterativo e incremental: Fácil gerência. Implantação tardia. A etapa de análise realiza a definição lógica de todos os requisitos de sistema antes de realizar a etapa de projeto. Desenvolver software em partes. Dificuldade para os requisitos que mudam. Respondido em 19/09/2019 2 Explicação: O software interativo incremental, divide o desenvolvimento em partes. Cada parte possui um conjunto de funcionalidades. E ao ser implementada é agregada as partes que já estavam prontas. 5a Questão Qual opção abaixo melhor identifica a afirmativa "se assemelha com o propotipação, mas inclui um fator: a análise de risco. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a de se interromper ou não o processo." ? Modelo iterativo-incremental. Modelo espiral. Modelo iterativo avançado. Modelo incremental. Modelo iterativo. Respondido em 19/09/20 Explicação: No modelo espiral o desenvolvimento do produto em uma série de iterações e cada nova iteração corresponde a uma volta no espiral. Conclusão: O modelo espiral é única alternativa que representa a frase "se assemelha com o propotipação, mas inclui um fator: a análise de risco. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser a decisão de se interromper ou não o processo.". 6a Questão Como Modelo evolucionário do processo de software, uma característica da prototipagem é: c) iniciar o processo de desenvolvimento pela implantação e pelos testes. e) descartar a participação do cliente no processo de desenvolvimento e de implantação. b) configurar um processo interativo e rápido de desenvolvimento. a) independer do estabelecimento e da definição de requisitos. d) gerar uma primeira versão do sistema completa e isenta de erros. Respondido em 19/09/2019 2 7a Questão Modelo Espiral - O Modelo espiral se assemelha com o prototipação, mas inclui um fator: a análise de risco. Funciona de forma iterativa, incremental, mas com uma etapa onde pod tomada a decisão de se interromper ou não o processo. Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão: Documenta a instalação Avalia alternativas, identifica e resolve riscos Determina objetivos, alternativas, restrições Planeja a próxima fase Desenvolve e verifica o produto no nível seguinte Respondido em 19/09/2019 2 Gabarito Coment. Gabarito Coment. 8a Questão Avalie as características abaixo sobre um determinado processo de desenvolvimento de software I. Inclui uma análise de Riscos II. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo. Com base em sua análise, assinale a opção que define corretamente esse processo de desenvolvimento de software Modelo Prototipação Modelo em cascata Modelo Espiral Modelo balburdia Modelo Ágil: XP Respondido em 19/09/2019 2 Explicação: Modelo Espiral: O Modelo espiral se assemelha com o prototipação, mas inclui um fator: a análise de risco. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de s interromper ou não o processo. Modelo Prototipação: Criação de um modelo para ser analisado e desenvolvido a partir dele. O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do software, bem co em suas iterações entre usuário e programa. Após a criação e aceitação do protótipo, o produto final será desenvolvido. Modelo em Cascata: Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. Modelo Ágil: XP: A Extreme Programming (XP) é uma Metodologia Ágil para equipes pequenas e médias que desenvolvem software baseado em requisitos vagos e que se modificam rapidamente. Entre as principais diferenças da XP em relação às Metodologias Clássicas estão o feedback constante, a abordagem incremental e o encorajamento da comunicação entre as pessoas. Modelo Balburdia: Metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se em suas próprias experiências para desenvolver os softwares. Gabarito Coment.