Prévia do material em texto
13/09/2022 09:45 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=241061&cmid=334090 1/5 ... Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-3 Engenharia de Softwares - 2022_03_EAD_A Avaliações P1 -- Prova On-line (Acessar) Questão 1 Correto Atingiu 1,00 de 1,00 Iniciado em sexta, 9 set 2022, 18:13 Estado Finalizada Concluída em sexta, 9 set 2022, 18:46 Tempo empregado 33 minutos 3 segundos Notas 8,00/8,00 Avaliar 10,00 de um máximo de 10,00(100%) Após a adoção do termo "Engenharia de Software", várias mudanças e adaptações foram feitas para melhorar, facilitar e adaptar-se ao cotidiano dos profissionais que realizam esses trabalhos. As principais evoluções no desenvolvimento de software podem ser classificadas em dois grandes grupos: Escolha uma opção: a. Mudanças processuais e mudanças tecnológicas. b. Mudanças tecnológicas e organizacionais. c. Mudanças processuais e mudanças pessoais. d. Mudanças tecnológicas e mudanças financeiras. e. Mudanças pessoais e mudanças tecnológicas. Sua resposta está correta. A resposta correta é: Mudanças processuais e mudanças tecnológicas. https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8 https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=122 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10350 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10350§ion=4 https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=334090 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10350 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10350&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=10350 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10356 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10361 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 13/09/2022 09:45 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=241061&cmid=334090 2/5 Questão 2 Correto Atingiu 1,00 de 1,00 Questão 3 Correto Atingiu 1,00 de 1,00 Quais são as atividades fundamentais que devem existir em um software? Escolha uma opção: a. Especificação, projeto e implementação, validação e evolução. b. Diagrama de caso de uso, implementação, testes e manutenção. c. Definição do produto, entrega, manutenção e interação. d. Projeto, diagrama de classes, validação e implementação. e. Projeto, validação, implementação e manutenção. Sua resposta está correta. A resposta correta é: Especificação, projeto e implementação, validação e evolução. O modelo de desenvolvimento de software iterativo e incremental foi marcado pelas principais características: Escolha uma opção: a. Pequenas partes entregáveis do software ao longo do desenvolvimento, considerando a análise explícita da análise de riscos. b. Considera que indivíduos e interações são mais que processos e ferramentas. c. Pequenas partes entregáveis do software ao longo do desenvolvimento. d. O cliente participa ativamente do processo. e. O ciclo de vida funciona como um espiral, pois acontece várias vezes. Sua resposta está correta. A resposta correta é: Pequenas partes entregáveis do software ao longo do desenvolvimento. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10350 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10350&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=10350 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10356 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10361 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 13/09/2022 09:45 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=241061&cmid=334090 3/5 Questão 4 Correto Atingiu 1,00 de 1,00 Questão 5 Correto Atingiu 1,00 de 1,00 Em 1967 a Organização das Nações Unidas (OTAN), designou o termo Engenharia de Software para adequar o processo de desenvolvimento de software com metodologias já utilizadas em outras engenharias. Qual foi o principal motivo pelo qual a "Crise do Software" levou à criação da Engenharia de Software? Escolha uma opção: a. Outras engenharias acreditavam que a área de software deveria ser tratada da mesma forma. b. A indústria pressionou a OTAN para padronizar os processos de software. c. A Tecnologia da Informação não tinha regras e metodologia, por isso a OTAN precisou intervir. d. Os profissionais da época eram desqualificados e não conseguiam entregar softwares de qualidade. e. A criação de software era subestimada, sem nenhuma metodologia, o que causou muitos erros em sistemas. Sua resposta está correta. A resposta correta é: A criação de software era subestimada, sem nenhuma metodologia, o que causou muitos erros em sistemas. Várias linguagens de programação foram criadas ao longo do tempo, dentre as primeiras estão FORTRAN, LISP, COBOL. Posteriormente, surgiram linguagens de programação de alto nível, algumas utilizadas até hoje, como Java, JavaScript e PHP. Junto com as linguagens de programação, foram sendo criados paradigmas de desenvolvimento de sistemas, ou seja, a forma como o sistema é desenvolvimento. Os mais conhecidos são o estruturado e o orientado a objetos. Determine quais são as principais diferenças entre os dois: Escolha uma opção: a. Na programação orientada a objeto, o software é construído considerando que tudo é uma classe. b. Um método são ações que, a programação estruturada, podem executar em um código. c. Um objeto na programação orientada a objetos pertence a um método e tem características (atributos) que podem sofrer ações através das classes. d. Na estruturada, o programa pode ser dividido em três partes, que se interligam, sequência, seleção e iteração. e. A sequência, da programação estruturada, diz que o código deve ser executado na sequência que o usuário quiser. Sua resposta está correta. A resposta correta é: Na estruturada, o programa pode ser dividido em três partes, que se interligam, sequência, seleção e iteração. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10350 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10350&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=10350 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10356 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10361 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 13/09/2022 09:45 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=241061&cmid=334090 4/5 Questão 6 Correto Atingiu 1,00 de 1,00 Questão 7 Correto Atingiu 1,00 de 1,00 Numa metodologia de processo genérica para Engenharia de Software quais atividades são indispensáveis? I. Comunicação II. Planejamento III. Modelagem IV. Construção V. Entrega Selecione: Escolha uma opção: a. I, II e III b. II, III e IV c. II, IV e V d. Todas as opções e. III, IV e V Sua resposta está correta. A resposta correta é: Todas as opções Quais são as principais características da análise estruturada? Escolha uma opção: a. As técnicas clássicas são adequadas para elaborar produtos de escala pequena, ou seja, não conseguem lidar com o tamanho cada vez maior dos produtos de software. b. O paradigma clássico não é adequado à altura das expectativas iniciais durante a manutenção da pós- entrega do software.c. A análise estruturada é base para processos mais modernos. d. Grande recurso investido na manutenção de software. e. Todas as alternativas acima estão corretas. Sua resposta está correta. A resposta correta é: Todas as alternativas acima estão corretas. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10350 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10350&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=10350 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10356 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10361 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 13/09/2022 09:45 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=241061&cmid=334090 5/5 Questão 8 Correto Atingiu 1,00 de 1,00 A seguir são apresentadas algumas características do método de análise de software baseado na orientação a objetos. Determine qual das seguintes afirmações está incorreta. Escolha uma opção: a. A análise orientada a objetos tem como base a análise estruturada, também chamada de tradicional. b. Uma classe traz um conceito do mundo real, pois representa algum conceito, um objeto que tem comportamento e características e que executa ações. c. Os casos de uso e classes são a base de um produto de software orientado a objetos. d. Não é possível documentar um software, na análise orientada a objeto, com recursos gráficos. e. O método orientado a objeto surgiu a partir do problema em desenvolver softwares em grande escala no modelo tradicional. Sua resposta está correta. A resposta correta é: Não é possível documentar um software, na análise orientada a objeto, com recursos gráficos. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=10350 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10350&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=10350 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10356 https://ava.candidomendes.edu.br/moodle/course/view.php?id=10361 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0);