Prévia do material em texto
05/04/2022 21:08 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=182007&cmid=282216 1/4 ... Página inicial Disciplinas e Espaços Engenharia de Softwares - 2022_01_EAD_A Avaliações P1 -- Prova On-line (Acessar) Questão 1 Ainda não respondida Vale 1,00 ponto(s). Questão 2 Ainda não respondida Vale 1,00 ponto(s). Qual a principal diferença entre o modelo incremental e os modelos de cascata e prototipação? Escolha uma opção: a. Por ter entregas frequentes, é dispensada a etapa de planejamento. b. O ciclo de desenvolvimento desse modelo é contínuo, ou seja, o cliente recebe entregas apenas no final do processo. c. O modelo é dividido por partes e existem entregas no decorrer do projeto. Podendo o próximo incremento, ser sempre uma correção do último. d. Após a modelagem do requisito, sempre é entregue o modelo ao cliente. e. As etapas de especificação, desenvolvimento e testes são acrescidas de uma nova etapa, a entrega final. Limpar minha escolha Quais são as atividades fundamentais que devem existir em um software? Escolha uma opção: a. Projeto, diagrama de classes, validação e implementaçã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, validação, implementação e manutenção. e. Especificação, projeto e implementação, validação e evolução. Limpar minha escolha https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8759 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8759§ion=4 https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=282216 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=182007&cmid=282216 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=182007&cmid=282216 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8759 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8759 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8759&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8759&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); 05/04/2022 21:08 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=182007&cmid=282216 2/4 Questão 3 Ainda não respondida Vale 1,00 ponto(s). Questão 4 Ainda não respondida Vale 1,00 ponto(s). 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. A sequência, da programação estruturada, diz que o código deve ser executado na sequência que o usuário quiser. b. 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. c. Um método são ações que, a programação estruturada, podem executar em um código. d. Na estruturada, o programa pode ser dividido em três partes, que se interligam, sequência, seleção e iteração. e. Na programação orientada a objeto, o software é construído considerando que tudo é uma classe. Limpar minha escolha 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. O método orientado a objeto surgiu a partir do problema em desenvolver softwares em grande escala no modelo tradicional. c. Não é possível documentar um software, na análise orientada a objeto, com recursos gráficos. d. 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. e. Os casos de uso e classes são a base de um produto de software orientado a objetos. Limpar minha escolha https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=182007&cmid=282216 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=182007&cmid=282216 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8759 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8759 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8759&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8759&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); 05/04/2022 21:08 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=182007&cmid=282216 3/4 Questão 5 Ainda não respondida Vale 1,00 ponto(s). Questão 6 Ainda não respondida Vale 1,00 ponto(s). Questão 7 Ainda não respondida Vale 1,00 ponto(s). Sobre o modelo incremental, é correto afirmar: Escolha uma opção: a. Tem maior probabilidade de atender aos requisitos do cliente, por realizar entregas contínuas. b. Não há controle de cronograma, pois os pequenos ciclos não permitem analisar o projeto com um todo. c. O cliente não precisa participar do processo. d. Apresenta como desvantagem a redução dos custos com manutenção. e. É mais fácil de gerenciar, pois as fases do ciclo podem ocorrer de forma simultânea. Limpar minha escolha O que é especificação de um requisito de software? Escolha uma opção: a. Definição se o modelo de requisito será por cascata, prototipação ou incremental. b. Definição dos diagramas que serão utilizados no requisito de software. c. Informações sobre o tipo de programação que deverá ser utilizada. d. Informações sobre as datas de entrega dos requisitos do projeto. e. Detalhamento, ou seja, a forma como ele deverá entregar valor ao software. Limpar minha escolha 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. Os profissionais da época eram desqualificados e não conseguiam entregar softwares de qualidade. b. Outras engenharias acreditavam que a área de software deveria ser tratada da mesma forma. c. A Tecnologia da Informação não tinha regras e metodologia, por isso a OTAN precisou intervir. d. A criação de software era subestimada, sem nenhuma metodologia, o que causou muitos erros em sistemas. e. A indústria pressionou a OTAN para padronizar os processos de software. Limpar minha escolha https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=182007&cmid=282216 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=182007&cmid=282216 https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=182007&cmid=282216 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8759 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8759 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8759&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8759&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); 05/04/2022 21:08 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=182007&cmid=282216 4/4 Questão 8 Ainda não respondida Vale 1,00ponto(s). O modelo de desenvolvimento de software iterativo e incremental foi marcado pelas principais características: Escolha uma opção: a. O ciclo de vida funciona como um espiral, pois acontece várias vezes. b. O cliente participa ativamente do processo. c. Pequenas partes entregáveis do software ao longo do desenvolvimento, considerando a análise explícita da análise de riscos. d. Considera que indivíduos e interações são mais que processos e ferramentas. e. Pequenas partes entregáveis do software ao longo do desenvolvimento. Limpar minha escolha https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=182007&cmid=282216 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8759 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8759 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8759&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8759&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0);