Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/07/2023, 16:48 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2852158/6360222 1/5 Conceitos gerais e principais abordagens de desenvolvimento do software Professor(a): Thiago Salhab Alves (Mestrado acadêmico) 1) 2) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! Sobre as metodologias clássicas de desenvolvimento de sistemas, leia e associe as duas colunas. Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I – C; II – D; III – A; IV – E; V – B. I – A; II – D; III – C; IV – E; V – B. I – C; II – B; III – A; IV – E; V – D. I – B; II – C; III – A; IV – E; V – D. I – E; II – D; III – C; IV – B; V – A. CORRETO Código da questão: 53356 Sobre os sintomas de imaturidade do processo de desenvolvimento de sistemas, classifique as seguintes afirmações a seguir em verdadeiras (V) ou falsas (F): ( ) Projetos não são definidos com clareza. ( ) O que se projeta é construído. ( ) Atividades de desenvolvimento de software são disfarçadas de manutenção. ( ) Maior satisfação dos clientes. ( ) Os procedimentos e padrões, quando existem, são definidos e seguidos de forma burocrática. Assinale a alternativa que contenha a sequência correta: Alternativas: V – F – V – F – F. V – F – V – F – V. CORRETO V – F – F – F – V. V – V – V – F – F. V – F – V – V – F. Resolução comentada: (I) modelo cascata: (E) as atividades são executadas em sequência; (II) modelo espiral: (D) o produto é desenvolvido em uma série de iterações; (III) prototipagem evolutiva: (C) são construídas versões provisórias chamadas de protótipos; (IV) entrega evolutiva: (B) atividades de especificação do problema são executadas em cascata e as atividades restantes são executadas em espiral; (V) dirigido por prazo: (A) o produto é construído dentro de um determinado prazo. Resolução comentada: 16/07/2023, 16:48 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2852158/6360222 2/5 3) 4) 5) Código da questão: 53345 A engenharia de software é a área da engenharia que visa o desenvolvimento de sistemas. Neste contexto, complete as lacunas da sentença a seguir: A especificação de software ou __________________ é o processo para _______________ e definição de quais serviços são _______________ e identificar as restrições de operação e de desenvolvimento do sistema. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Engenharia de requisitos; compreensão; necessários. CORRETO Engenharia de sistemas; avaliação; compreendidos. Engenharia de computação; teste; programados. Engenharia de sistemas; desenvolvimento; testados. Engenharia de software; programação; avaliados. Código da questão: 53358 Podemos afirmar que o uso de metodologias, independente de quais sejam, apresentam grandes benefícios para as organizações. Neste contexto, preencha corretamente as lacunas que se seguem: O que _______________ as metodologias ágeis das tradicionais é que os métodos ágeis utilizados são orientados a _______________ e não a _______________. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Diferencia; pessoas; processos. CORRETO Diferencia; análises; processos. Iguala; documentos; pessoas. Diferencia; processos; pessoas. Iguala; testes; processos. Código da questão: 53361 Considerando o processo de desenvolvimento de sistemas, leia e associe as duas colunas. a primeira, terceira e quinta asserções são verdadeiras e são consideradas sintomas de imaturidade do processo de desenvolvimento de sistemas: os projetos que não são definidos com clareza, as atividades de desenvolvimento de software disfarçadas de manutenção e os procedimentos e padrões, quando existem, são definidos e seguidos de forma burocrática. A segunda e quarta asserções são falsas, pois o que se projeta é construído e uma maior satisfação de clientes são sintomas de empresas com maturidade no processo de desenvolvimento de sistemas. Resolução comentada: a especificação do software ou a engenharia de requisitos é uma área da engenharia de software que compreende e define quais serviços são necessários e identifica as restrições de operação e desenvolvimento do sistema. Resolução comentada: o que diferencia as metodologias ágeis das tradicionais é que os métodos ágeis utilizados são orientados a pessoas e não a processos. 16/07/2023, 16:48 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2852158/6360222 3/5 6) Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I – B; II – C; III – A; IV – C; V – B. I – B; II – C; III – A; IV – E; V – D. I – B; II – C; III – E; IV – A; V – D. I – B; II – C; III – D; IV – A; V – E. CORRETO I – B; II – A; III – C; IV – E; V – D. Código da questão: 53365 Sobre o projeto e construção de iteração, fase do DSDM: I. Fase em que o sistema é implementado. II. Fase de colocar o sistema em funcionamento. III. O sistema é testado e validado com os requisitos iniciais. IV. Os envolvidos devem revisar o sistema e comentar seus resultados. V. Os envolvidos devem dar feedback aos desenvolvedores. São verdadeiras: Alternativas: I – II – III – V. I – III – IV – V. CORRETO I – II – IV – V. II – III – IV – V. I – II – III – IV. Resolução comentada: (I) estudo de viabilidade: (B) realizada apenas uma vez durante o projeto, buscando analisar a viabilidade do projeto; (II) estudo de negócio: (C) as regras de negócio são analisadas, bem como todos os processos envolvidos, visando capturar as características do negócio; (III) modelo de iteração funcional: (D) as funcionalidades são analisadas e implementadas, resultando em um protótipo que serve como modelo de experiência para melhoria de todo o processo de iteração; (IV) projeto e construção de iteração: (A) fase em que o sistema é implementado, sendo a saída dessa fase um sistema testado e validado com os requisitos iniciais, de acordo com as necessidades dos usuários; (V) implementação: (E) fase de colocar o sistema em funcionamento no ambiente real. Resolução comentada: a primeira, terceira, quarta e quinta afirmações são verdadeiras, pois, no projeto e na construção de iteração, o sistema é implementado, testado e validado com os requisitos iniciais, revisam o sistema e comentam seus resultados, e os envolvidos devem dar feedback aos desenvolvedores. A segunda afirmação é falsa, pois a fase de colocar o sistema em funcionamento é a de implementação. 16/07/2023, 16:48 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2852158/6360222 4/5 7) 8) 9) Código da questão: 53366 Na engenharia de software, processos são atividades para a construção de um produto de software. Neste contexto, preencha corretamente as lacunas que se seguem: O modelo _______________ é considerado muito ______________, pois não prevê a correção posterior de problemas nas fases _______________. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Baseado; rígido; posteriores. Cascata; burocrático; anteriores. CORRETO Espiral; rígido; posteriores. Evolucionário; rígido; posteriores. Prototipagem; burocrático; anteriores. Código da questão: 53353 Scrum é uma metodologia ágil de desenvolvimento de sistemas. Sobre as cerimônias Scrum, considere: I. Sprint Planning Meeting é a primeira reunião do projeto com a participação de toda a equipe. II. Daily Scrum é uma reunião diária, com duração de 15 minutos, contendo o Team e o Scrum Master. III. Sprint Review é uma reunião de fechamento, buscando identificar os pontos positivos e negativos durante a Sprint. IV. Sprint Retrospective é uma reunião sobretudo o que foi feito durante uma Sprint. São verdadeiras: Alternativas: I – II – III. I – II – III – IV. I – II. CORRETO II – III. II – IV. Código da questão: 53375 Sobre o Scrum, considere as seguintes afirmações, classificando em verdadeiras (V) ou falsas (F): ( ) É baseado no empirismo. ( ) Utiliza três pilares: transparência, inspeções e adaptação. ( ) Não faz uso de reuniões diárias. ( ) A transparência indica que os responsáveis pelos resultados devem enxergar os aspectos significativos do processo. Resolução comentada: na engenharia de software, processos são atividades para a construção de um produto de software. O modelo cascata é considerado muito burocrático, pois não prevê a correção posterior de problemas nas fases anteriores. Resolução comentada: a primeira e segunda afirmações são verdadeiras, pois o Sprint Planning Meeting é primeira reunião do projeto que conta com a participação de todos, e o Daily Scrum é a reunião diária, com duração de 15 minutos, contendo o Team e Scrum Master. A terceira e quarta afirmações são falsas, pois o Sprint Review é a reunião sobre tudo o que foi feito durante uma Sprint, e o Sprint Retrospective é a reunião de fechamento, buscando identificar os pontos positivos e negativos durante a Sprint 16/07/2023, 16:48 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2852158/6360222 5/5 10) ( ) A adaptação significa que o processo ou produto deve ser ajustado, sempre que inspeções determinem que aconteceram desvios fora dos limites aceitáveis. Assinale a alternativa que contenha a sequência correta: Alternativas: V – V – F – V – V. CORRETO V – V – V – F – V. V – F – V – V – F. V – V – F – V – F. V – V – F – F – V. Código da questão: 53373 A engenharia de software é uma área da computação que visa construir softwares de qualidade dentro de prazos e requisitos especificados pelos usuários. Neste contexto, preencha corretamente as lacunas que se seguem: Para se criar um ___________ de computador, é necessário aplicar um _____________ que conduza a um resultado de alta qualidade e atendendo às necessidades daqueles que usarão o produto, aplicando-se, assim, uma abordagem de __________________. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Software; processo; engenharia de hardware. Software; processo; engenharia de componentes. Software; processo; engenharia de software. CORRETO Software; ambiente; engenharia de sistemas. Processo; software; engenharia de requisitos. Código da questão: 53344 Resolução comentada: a primeira, segunda, quarta e quinta asserções são verdadeiras, pois o Scrum é baseado no empirismo, utiliza três pilares: transparência, inspeções e adaptação. A transparência indica que os responsáveis pelos resultados devem enxergar os aspectos significativos do processo e a adaptação significa que o processo ou produto deve ser ajustado, sempre que inspeções determinem que aconteceram desvios fora dos limites aceitáveis. Já a terceira asserção é falsa, o Scrum faz uso de reuniões diárias chamadas de Daily Scrum. Resolução comentada: para que se crie um software de computador, é necessário que se utilize um processo que conduza a um resultado de alta qualidade e que atenda às necessidades daqueles que vão utilizar o produto, aplicando, assim, uma abordagem de engenharia de software. Arquivos e Links
Compartilhar