Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/09/2022 10:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26788466_1&course_id=_190123_1&content_id=_850725… 1/7 Revisar envio do teste: Clique aqui para iniciar o Quiz SP_GRAD_668531_2203_01 2203-ENGENHARIA DE SOFTWARE Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Usuário JOAO PEDRO ARAUJO RODRIGUES DA ROCHA Curso 2203-ENGENHARIA DE SOFTWARE Teste Clique aqui para iniciar o Quiz Iniciado 23/09/22 09:38 Enviado 23/09/22 10:01 Data de vencimento 28/09/22 23:59 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 23 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: c. Respostas: a. b. c. O Processo Unificado (UP - Unified Process) é o processo de desenvolvimento de software que é organizado em dois eixos: vertical e horizontal. No eixo vertical, da estrutura do RUP, está a representação dos fluxos de trabalho do processo, consistindo basicamente de: modelagem de negócio, gerência de requisitos, análise e projeto, implementação, teste e distribuição. Já no eixo horizontal representa o tempo e mostra como os componentes do ciclo de vida do processo são desdobrados através das suas fases. Essa representação descreve os aspectos dinâmicos do processo como ele ordena e os expressa em termos de ciclos, fases, iterações e os pontos de verificação, sendo que, dentro de cada fase, gerentes ou projetistas podem dividir o trabalho em duas ou mais iterações e cada fase termina com um ponto de verificação. Assinale a alternativa que apresenta as quatro fases do RUP, na ordem cronológica de execução das fases: Concepção, elaboração, construção e transição. Concepção, elaboração, construção e teste. Elaboração, concepção, teste e transição. Concepção, elaboração, construção e transição. Sala de Aula Tutoriais 1 em 1 pontos JOAO PEDRO ARAUJO RODRIGUES DA ROCHA https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_190123_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190123_1&content_id=_8507238_1&mode=reset https://www.ead.senac.br/ https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_193_1 https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1 https://senacsp.blackboard.com/webapps/login/?action=logout 23/09/2022 10:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26788466_1&course_id=_190123_1&content_id=_850725… 2/7 d. Comentário da resposta: Elaboração, transição, concepção e construção. c) Concepção, elaboração, construção e transição. A sequência correta é concepção, elaboração, construção e transição. Pergunta 2 Resposta Selecionada: d. Respostas: a. b. c. d. Comentário da resposta: Existem muitos tipos de teste que podem ser empregados para garantir a qualidade de um software. Um desses tipos é o teste de regressão. O teste de regressão consiste em: Iden�ficar se as alterações no código-fonte não introduziram novos erros através de uma nova execução da massa de teste anterior. Iden�ficar defeitos por meio da análise do código-fonte. Gerar defeitos no sistema, forçando uma situação de sobrecarga. Iden�ficar a existência de defeitos em um sistema ou parte dele. Iden�ficar se as alterações no código-fonte não introduziram novos erros através de uma nova execução da massa de teste anterior. Alternativa correta: d) Identificar se as alterações no código-fonte não introduziram novos erros através de uma nova execução da massa de teste anterior. O teste de regressão tem como objetivo executar novamente uma massa de teste anterior para verificar se as alterações no código- fonte não introduziram novos erros. Pergunta 3 Analise as afirmativas abaixo com relação à programação orientada a objeto: I. O paradigma Orientado a Objetos se baseia em quatro conceitos básicos: abstração, encapsulamento, herança e polimorfismo. II. O princípio do Encapsulamento estabelece que os detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos. Desta forma, o conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe. III. O conceito de herança está relacionado ao princípio que define que novas classes são derivadas a partir de uma já existente. Podemos dizer que essas novas classes herdam propriedades e métodos da classe-mãe ou superclasse. 1 em 1 pontos 1 em 1 pontos 23/09/2022 10:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26788466_1&course_id=_190123_1&content_id=_850725… 3/7 Resposta Selecionada: b. Respostas: a. b. c. d. Comentário da resposta: IV. Basta aplicar o paradigma de programação da Orientada a Objetos que se garante a reutilização de código-fonte. Assinale a alternativa que indica todas as afirmativas corretas. São corretas apenas as afirma�vas I e III. São corretas as afirma�vas I, II, III e IV. São corretas apenas as afirma�vas I e III. São corretas apenas as afirma�vas II, III e IV. São corretas apenas as afirma�vas I e IV. Alternativa correta: b) São corretas apenas as afirmativas I e III. A afirmativa II é falsa uma vez que o princípio do encapsulamento trata da separação dos aspectos externos de um objeto e que são acessíveis a outros objetos e dos detalhes internos da implementação; desta forma, é possível restringir o acesso ao comportamento interno de um objeto. A afirmação IV também não é verdadeira, pois não basta aplicar o paradigma de programação Orientada a Objetos para se garantir a reutilização de código-fonte. A reutilização de software tem todo um processo sistemático para garantir a produção de um código-fonte reutilizável. Pergunta 4 Resposta Selecionada: c. Respostas: a. b. c. d. Comentário da resposta: O paradigma da orientação a objetos prega alguns princípios de ouro para a modelagem de sistema orientado a objetos. Um dos componentes desses princípios está relacionado a um tipo de medida do grau de dependência que existe entre os objetos, que é: Acoplamento. Herança. Polimorfismo. Acoplamento. Abstração. Alternativa correta: c) Acoplamento. O acoplamento é o grau de dependência que existe entre os objetos. Pergunta 5 1 em 1 pontos 1 em 1 pontos 23/09/2022 10:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26788466_1&course_id=_190123_1&content_id=_850725… 4/7 Resposta Selecionada: b. Respostas: a. b. c. d. Comentário da resposta: Considere as fases genéricas do processo de software. Qual das seguintes atividades não fazem parte da fase de projeto de um software: Realização de um estudo de viabilidade técnica-econômica do sistema a ser construído. Estabelecimento da forma de organização interna que permita ao sistema atender aos diversos requisitos especificados. Realização de um estudo de viabilidade técnica-econômica do sistema a ser construído. Definição da arquitetura e o modelo de controle que serão empregados. Definição e adoção dos frameworks e arquiteturas de referência que serão u�lizados. b) Realização de um estudo de viabilidade técnico-econômico do sistema a ser construído. A atividade de realização de um estudo de viabilidade técnica- econômica do sistema a ser construído não faz parte da fase de projeto. Pergunta 6 Resposta Selecionada: a. Respostas: a. b. c. d. Com relação à Gerência de Riscos, considere as seguintes asserções e assinale a alternativa correta: I. Riscos de projeto são aqueles que afetam a qualidade ou o desempenhodo software que está sendo desenvolvido. II. Riscos de produto são aqueles que afetam o cronograma ou os recursos do projeto. III. Risco de Negócio são aqueles que afetam a organização que desenvolve ou adquire o software. Apenas a III é verdadeira. Apenas a III é verdadeira. Apenas a I e III são verdadeiras. Todas são verdadeiras. Todas são falsas. 1 em 1 pontos 23/09/2022 10:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26788466_1&course_id=_190123_1&content_id=_850725… 5/7 Comentário da resposta: Alternativa correta: a) Apenas a III é verdadeira. O correto é: • Riscos de projeto são aqueles que afetam o cronograma ou os recursos do projeto. • Riscos de produto são aqueles que afetam a qualidade ou o desempenho do software que está sendo desenvolvido. • Risco de Negócio são aqueles que afetam a organização que desenvolve ou adquire o software. Pergunta 7 Resposta Selecionada: d. Respostas: a. b. c. d. Comentário da resposta: Considere as afirmativas sobre Projeto arquitetural: I. Podemos trabalhar projetos arquiteturais em diferentes níveis de abstração. II. Projetos arquiteturais são utilizados para minimizar o reuso de artefatos. III. Os diagramas podem auxiliar na comunicação com stakeholders. IV. Sempre usamos UML para fazer projetos arquiteturais. Selecione a opção que indica as afirmativas corretas. Somente I e III estão corretas. Somente I e IV estão corretas. Somente I e II estão corretas. Somente II e III estão corretas. Somente I e III estão corretas. Alternativa correta: d) Somente I e III estão corretas. A afirmativa II está errada porque os projetos arquiteturais vão prover mais condições de reuso; e a afirmativa IV está errada porque podemos fazer projetos arquiteturais utilizando outras formas de representação, como o DFD, por exemplo. Pergunta 8 Assinale a opção correta acerca de modelos de processo de software. I. Segundo o Manifesto Ágil os processos de desenvolvimento ágil de software valorizam mais: indivíduos e interações do que processos e ferramentas; software funcionando do que documentação extensa; colaboração do cliente do que negociação contratual; e respostas a mudanças do que planejamento seguido. 1 em 1 pontos 1 em 1 pontos 23/09/2022 10:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26788466_1&course_id=_190123_1&content_id=_850725… 6/7 Resposta Selecionada: b. Respostas: a. b. c. d. Comentário da resposta: II. A programação extrema, também conhecida como Extreme Programming, ou simplesmente XP, é um processo de desenvolvimento ágil que permite a ausência do cliente em fases iniciais, como nas reuniões de planejamento de versão e planejamento de iteração. III. A programação em pares é uma prática que está presente sempre em todos os processos de desenvolvimento ágil, como XP e Scrum. Apenas a afirma�va I é verdadeira. Apenas a afirma�va II é verdadeira. Apenas a afirma�va I é verdadeira. Apenas a afirma�va III é verdadeira. Nenhumas das afirma�vas é verdadeira. b) Apenas a afirmativa I é verdadeira. As afirmativas II e III são falsas, a colaboração com o cliente é um princípio das metodologias ágeis e a programação em pares é uma prática que pode ser adotada ou não no contexto ágil. Pergunta 9 Resposta Selecionada: b. Respostas: a. b. c. d. Comentário da resposta: Assinale a alternativa correta a que se refere à seguinte descrição: “A principal razão para escolher esta estratégia, em vez de uma abordagem do ciclo de vida em cascata, é a de agregar valores ao negócio antes do ciclo de vida do projeto encerrar. Através da aplicação desta estratégia é possível elaborar um plano antecipado das atualizações das entregas”. Estratégia incremental. Estratégia linear. Estratégia incremental. Estratégia itera�va. Estratégia ágil. b) Estratégia incremental. É a estratégia incremental, uma vez que ela tem como característica a entrega mais rápida de uma versão parcial do software para o cliente: entrega de versões parciais do sistema para uso em operação, agregando valor ao processo de negócio do cliente. Pergunta 10 1 em 1 pontos 1 em 1 pontos 23/09/2022 10:04 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26788466_1&course_id=_190123_1&content_id=_850725… 7/7 Sexta-feira, 23 de Setembro de 2022 10h01min53s BRT Resposta Selecionada: d. Respostas: a. b. c. d. Comentário da resposta: Os métodos ágeis pregam a participação mais ativa do cliente durante o processo de software. Este aspecto é importante porque: o cliente par�cipa de forma mais a�va no processo iden�ficando previamente eventuais desvios. o cliente pode liderar o �me de desenvolvimento para atender melhor as suas necessidades. é fundamental que o �me de desenvolvimento conheça seus clientes. o cliente se torna responsável pela documentação do sistema e o �me de desenvolvimento tem mais tempo dedicado ao desenvolvimento do produto. o cliente par�cipa de forma mais a�va no processo iden�ficando previamente eventuais desvios. d) o cliente participa de forma mais ativa no processo identificando previamente eventuais desvios. Este princípio torna o cliente mais integrado ao processo para identificar e resolver problemas durante as atividades de desenvolvimento. Isso minimiza problemas na etapa de entrega e minimiza custos de produção porque reduz o retrabalho. ← OK
Compartilhar