Prévia do material em texto
30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 1/13 PROVA ON-LINE Entrega Sem prazo Pontos 60 Perguntas 10 Disponível depois 11 abr em 10:00 Limite de tempo 60 Minutos Tentativas permitidas Sem limite Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 48 minutos 30 de 60 Pontuação desta tentativa: 30 de 60 Enviado 30 ago em 22:12 Esta tentativa levou 48 minutos. ATENÇÃO: Verifique em "Notas" se você não atingiu o aproveitamento necessário nesta disciplina. Caso você já tenha realizado uma prova anterior e opte por uma nova tentativa, será identificado como uma prova extra e resultará em pagamento de taxa extra. INSTRUÇÕES DA AVALIAÇÃO ON-LINE A prova tem a duração de 60 minutos. Ao clicar em PROVA ON-LINE, no menu “Testes” você iniciará a prova. A partir daí não será possível desistir de realizá-la. A prova é composta de 10 questões objetivas, cada uma no valor de 6 pontos. Ao final do teste não se esqueça de enviá-lo, clicando no botão “ENVIAR TESTE”. Só utilize esse botão quando tiver finalizado a avaliação. Se necessário, durante a prova, entre em contato pelo link “Atendimento”. ATENÇÃO: Todas as provas iniciadas e que não houverem sido submetidas serão automaticamente encerradas pelo sistema transcorridos os 60 minutos de duração. Boa Prova! Fazer o teste novamente 0 / 6 ptsPergunta 1 https://pucminas.instructure.com/courses/90043/quizzes/296941/history?version=1 https://pucminas.instructure.com/courses/90043/quizzes/296941/take?user_id=196140 30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 2/13 Não é difícil perceber que a sociedade contemporânea está cada vez mais dependente de serviços oferecidos por intermédio de um software. Para isto, é importante enfatizar que a construção e a manutenção de softwares são atividades que devem ser norteadas pela qualidade do produto e pela produtividade dos times responsáveis por elas. Contudo, nem sempre a produtividade para entrega imediata de um software e a qualidade desta entrega possuem a mesma importância em projetos de desenvolvimento de software. Considere as sentenças abaixo: A qualidade dos testes de um software desenvolvido por um time de alta produtividade pode comprometer a sua qualidade porque O aumento desordenado de produtividade de um time de engenheiros de software pode comprometer a qualidade de algumas atividades de um processo de software Agora, escolha a alternativa correta. As duas sentenças são verdadeiras, e a segunda justifica a primeira. ocê respondeuocê respondeu A primeira sentença é verdadeira, e a segunda é falsa. As duas sentenças são verdadeiras, mas a segunda não justifica a primeira. esposta corretaesposta correta A primeira sentença é falsa, e a segunda é verdadeira. 30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 3/13 A atividade de teste de um software é muito importante para garantir a sua respectiva qualidade. Os testes de software devem verificar se tudo que foi feito está em conformidade com o que foi especificado, independente da produtividade do time de software envolvido. Assim, observamos que a primeira afirmativa é verdadeira. O aumento de produtividade de um time de software pode ser realizado com treinamento, uso de ferramentas, melhoria da comunicação, entre outras ações que não comprometem a qualidade do software. Porém, quando essa “produtividade” aumenta de forma desordenada, a qualidade de algumas atividades de um processo de software pode ficar comprometida. Assim, a segunda afirmativa também é verdadeira. Contudo, não há relação de causa e efeito entre a qualidade dos testes e o aumento desordenado da produtividade do time quando a qualidade do software é comprometida. Os testes contribuem com as correções de problemas causados pelo aumento de produtividade desordenado, mas, eles são realizados somente com este propósito. 6 / 6 ptsPergunta 2 Em uma ação conjunta da ACM e do IEEE-CS foi publicado em 1999 algumas diretrizes para ética e práticas profissionais da engenharia de software, com a premissa que os Engenheiros de Software devem se comprometer a fazer da análise, especificação, projeto, desenvolvimento, teste e manutenção do software uma profissão útil e respeitável. Considere as afirmativas abaixo: I- Os engenheiros de software devem ser justos e apoiar os colegas. II- Os engenheiros de software devem manter integridade e independência em sua opinião profissional desde que isto não entre em conflito com o que é demandado pelos usuários dos softwares que estão desenvolvendo. III- Os engenheiros de software devem promover a integridade e reputação da profissão em conformidade com o interesse público. 30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 4/13 Agora, escolha a alternativa correta. Todas as afirmativas são verdadeiras. Apenas as afirmativas II e III são verdadeiras. Apenas as afirmativas I e II são verdadeiras. Apenas as afirmativas I e III são verdadeiras. Correto!Correto! As afirmativas I e III são corretas por serem 2 dos 8 princípios do referido código de ética apresentado no livro do Ian Sommerville. Por outro lado, a afirmativa II está incorreta. Apesar da primeira parte da afirmativa estar alinhada um desses princípios, os engenheiros de software não necessariamente devem ser subservientes às demandas dos seus usuários. Enfim, a resposta é a opção: Apenas as afirmativas I e III são verdadeiras. 0 / 6 ptsPergunta 3 Além das atividades metodológicas clássicas, algumas atividades de apoio podem ser aplicadas em um processo de software para garantir o seu sucesso. Considere as afirmativas abaixo: I- A entrega é uma atividade de apoio importante que facilita a implantação do software no contexto do cliente, garantindo a qualidade ao final do projeto. II- A revisão técnica é uma atividade na qual os artefatos da engenharia de software são avaliados com o propósito de identificar problemas que podem ser propagados. III- O gerenciamento da configuração de software é uma atividade realizada para controle e gerenciamento de mudanças ao longo do processo. 30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 5/13 Agora, escolha a alternativa correta. Todas as afirmativas são verdadeiras. Apenas as afirmativas I e III são verdadeiras. Apenas as afirmativas I e II são verdadeiras. ocê respondeuocê respondeu Apenas as afirmativas II e III são verdadeiras. esposta corretaesposta correta A entrega é uma atividade metodológica clássica. Ou seja, ela não é uma atividade de apoio de um processo genérico de software. Revisão técnica e gerenciamento da configuração de software são atividades de apoio e são definidas corretamente nas afirmativas II e III. 0 / 6 ptsPergunta 4 Além das atividades metodológicas clássicas, algumas atividades de apoio podem ser aplicadas em um processo de software para garantir o seu sucesso. Entre elas, se pode citar as atividades de apoio de Medição e Gerenciamento da Reusabilidade. Considere as sentenças abaixo: A medição é uma atividade de apoio importante que contribui com o acompanhamento do desenvolvimento do projeto porque Gerenciar a capacidade de reutilização de artefatos de um processo de software a partir da definição de critérios e mecanismos de recuperação de componentes reutilizáveis contribui com a produtividade da equipe envolvida em um projeto de software 30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/2969416/13 Agora, escolha a alternativa correta. As duas sentenças são verdadeiras, e a segunda justifica a primeira. ocê respondeuocê respondeu A primeira sentença é verdadeira, e a segunda é falsa. A primeira sentença é falsa, e a segunda é verdadeira. As duas sentenças são verdadeiras, mas a segunda não justifica a primeira. esposta corretaesposta correta As duas afirmativas, respectivamente sobre medição e gerenciamento de reusabilidade, estão corretas. Tais conceitos podem ser conferidos no livro do de Engenharia de Software do Roger Pressman (8ª edição). Porém, não se pode estabelecer uma relação de causa e efeito entre a primeira e a segunda afirmativa. 6 / 6 ptsPergunta 5 Os modelos de processos de software oferecem características que facilitam a escolha do melhor processo para um projeto de desenvolvimento de software. Considere as afirmativas abaixo: I- O modelo incremental utiliza apenas elementos dos fluxos de processos paralelos. II- O modelo em cascata é um modelo prescritivo que, às vezes, é chamado de ciclo de vida clássico. III- Tanto a prototipação quanto o modelo espiral são classificados como modelos de processo evolucionário, ou seja, são iterativos. Agora marque a opção correta: 30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 7/13 Todas as afirmativas são verdadeiras. Apenas a afirmativa III é falsa. Apenas a afirmativa I é falsa. Correto!Correto! Apenas a afirmativa II é falsa. De acordo com a seção 4.1.2 do livro do Pressman (8ª edição), o modelo incremental combina os fluxos de processo linear e paralelo. Por isso a Afirmativa I é falsa. Esse mesmo livro apresenta o modelo em cascata como ciclo de clássico, muito provavelmente por ter sido um dos primeiros modelos propostos na literatura, e também descreve a prototipação e o modelo espiral como processos evolucionários, ou seja, processos que utilizam fazem o uso de ciclos para contemplar a evolução dos softwares. 6 / 6 ptsPergunta 6 A prática do SCRUM pode promover o aprendizado contínuo uma vez que promove a colaboração (geralmente) diária, assim como o feedback sobre o resultado das entregas periodicamente. Considere as sentenças abaixo Cada um dos participantes de um Time SCRUM deve apresentar diariamente os obstáculos que de alguma forma estão impedindo a realização do seu respectivo trabalho porque Na reunião de retrospectiva, o Time SCRUM tem a oportunidade 30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 8/13 analisar conjuntamente o que deu certo no projeto e o que precisa ser melhorado. Agora, escolha a alternativa correta. As duas sentenças são verdadeiras, e a segunda justifica a primeira. A primeira sentença é falsa, e a segunda é verdadeira. A primeira sentença é verdadeira, e a segunda é falsa. As duas sentenças são verdadeiras, mas a segunda não justifica a primeira. Correto!Correto! As duas afirmativas são verdadeiras porque apresentam corretamente tanto uma característica da reunião diária do SCRUM quanto da reunião de retrospectiva realizada na entrega de uma release ou de uma sprint. Entretanto, apesar de ambas as cerimônias de um projeto SCRUM promoverem o aprendizado, elas não possuem uma relação direta de causa e efeito. 0 / 6 ptsPergunta 7 Uma Sprint pode ser considerada a engrenagem que promove a evolução contínua de um projeto SCRUM. Ela é executada em um espaço de tempo fechado (time boxed), geralmente de duas ou quatro semanas. Tudo que será feito é planejado e controlado. Ao final da Sprint, normalmente, o Time SCRUM participa da entrega do que foi planejado. Considere as afirmativas abaixo: 30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 9/13 I- Um quadro de tarefas com a organização do que deve ser feito, do está sendo feito, o que está aguardando teste e o que já foi feito pode ser utilizado para controle de uma Sprint do SCRUM. II- Uma atividade típica de um Product Owner em um projeto de software que utiliza o SCRUM é dar feedback para o time sobre o que está sendo produzido e entregue. III- Geralmente, as equipes que usam o SCRUM criam o Gráfico denominado Burndown no final da Sprint para apresentar o trabalho concluído ao longo das semanas. Agora, escolha a alternativa correta. Apenas as afirmativas I e III são verdadeiras. Apenas as afirmativas II e III são verdadeiras. Apenas as afirmativas I e II são verdadeiras. esposta corretaesposta correta Todas as afirmativas são verdadeiras. ocê respondeuocê respondeu A afirmativa III é falsa porque o Gráfico Burndown é utilizado pelo Time SCRUM no acompanhamento da realização das atividades que precisam ser realizadas. A afirmativa I é verdadeira porque apresenta claramente a estrutura típica de um Quadro de Tarefas. A afirmativa II é verdadeira, pois, como o Product Owner é responsável por organizar os requisitos que serão tratados em um Sprint, ele(a) é a pessoa da equipe mais indicada para avaliar e dar um feedback sobre o que está sendo feito e sobre o que está sendo entregue. 6 / 6 ptsPergunta 8 A proposta do SCRUM é da década de 80. A partir da década de 1990, muitos times passaram a utilizar esse método para gerenciar a evolução do processo de desenvolvimento de software, assim como para mitigar riscos de atraso na entrega. Geralmente, a prática do 30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 10/13 SCRUM ocorre de forma concomitante com outros processos de software como o XP e o UP (ou PU). Considere as afirmativas abaixo: I- Quando utilizado com o UP, as reuniões diárias propostas pelo SCRUM acontecem exclusivamente na fase de concepção. II- O uso do SCRUM com o XP facilita, principalmente, a integração dos testes diários. III- A programação em par proposta na atividade metodológica de codificação do XP promove a realização de Sprints do SCRUM mais curtos. Sobre as afirmativas acima, é possível dizer que: Apenas a afirmativa II é verdadeira. Apenas a afirmativa III é verdadeira. Apenas a afirmativa I é verdadeira. Todas as afirmativas são falsas. Correto!Correto! As reuniões diárias do SCRUM podem e devem acontecer em qualquer uma das fases do UP. Portanto, a afirmativa I é falsa. A afirmativa II não é verdadeira porque o SCRUM não enfatiza o acompanhamento e controle de uma atividade específica do processo. Por fim, a afirmativa III é falsa porque a programação em par não necessariamente implica em rapidez para realização da atividade de codificação para tornar os Sprints mais curtos. Ou seja, não há relacionamento evidente entre a programação em par e o tamanho do Sprint. 0 / 6 ptsPergunta 9 À medida que evoluem, os ecossistemas de inovação assumem características peculiares que determinam a sua identidade. 30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 11/13 Considere as afirmativas abaixo: I- O Vale do Silício é uma referência mundial de ecossistema de inovação que tem uma forte colaboração com Universidades e empresas e incentiva a criação de empreendimentos de alto risco e alto impacto. II- Os principais ecossistemas de inovação do mundo não possuem e não precisam do apoio dos governos onde mantêm o seu funcionamento. III- Um ecossistema de inovação pode ter a vocação no desenvolvimento de empresas e pessoas capazes de atuar em um ambiente cercado de incertezas, mas, também capazes de transformar efetivamente startups em scale-ups. Agora, escolha a alternativa correta. Apenas as afirmativas I e III são verdadeiras.esposta corretaesposta correta Todas as afirmativas são verdadeiras. Apenas as afirmativas I e II são verdadeiras. ocê respondeuocê respondeu Apenas as afirmativas II e III são verdadeiras. As afirmativas sobre o Vale do Silício e sobre a criação de startups e scale-ups estão corretas e podem ser conferidas nas videoaulas sobre os assuntos, assim como na própria Internet. Por outro lado, também é notório no material da disciplina que os ecossistemas de inovação se relacionam, direta ou indiretamente, com os governos. 6 / 6 ptsPergunta 10 De acordo com a Wikipedia, a “Transformação Digital pode ser definida como um fenômeno que incorpora o uso da tecnologia digital às soluções de problemas tradicionais”. De acordo com livro do David Rogers indicado como leitura desta disciplina, a prática da 30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 12/13 Transformação Digital deveria contemplar 5 domínios: clientes, competição, dados, inovação e valor. Considere as afirmativas abaixo: I- A competição entre as empresas em processo de transformação digital deve ser cada vez mais acirrada, pois, em uma virada de dia, tudo pode mudar. II- Um grande desafio para as empresas engajadas com a sua transformação digital é tratar os seus dados sem comprometer a privacidade e segurança, especialmente dos seus clientes. III- Os clientes têm um papel importante na transformação digital das empresas especialmente pela capacidade de se influenciarem em rede. Agora, escolha a alternativa correta. Apenas as afirmativas I e II são verdadeiras. Todas as afirmativas são verdadeiras. Apenas as afirmativas II e III são verdadeiras. Correto!Correto! Apenas as afirmativas I e III são verdadeiras. As afirmativas II e III sobre o uso de dados e sobre o relacionamento com clientes são verdadeiras. Especialmente por causa das leis de proteção de dados e privacidade, o uso de dados com responsabilidade é cada vez mais evidente e importante. A partir do instante que os clientes se conectam em redes sociais de diferentes naturezas, eles se tornam atores importantes na consolidação do sucesso de uma empresa. Por outro lado, mesmo em um ambiente cada vez mais competitivo, as empresas precisam buscar e estabelecer parcerias estratégicas para se fortalecerem e para aumentar as barreiras de entrada em espaços conquistados. Ou seja, a afirmativa I não é verdadeira. 30/08/22, 22:13 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 13/13 Pontuação do teste: 30 de 60