Prévia do material em texto
27/03/2023, 18:30 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 1/12 PROVA ON-LINE Entrega Sem prazo Pontos 60 Perguntas 10 Disponível depois 11 de abr de 2022 em 10:00 Limite de tempo 60 Minutos Tentativas permitidas Sem limite Instruções Histórico de tentativas Tentativa Tempo Pontuação MANTIDO Tentativa 2 29 minutos 24 de 60 MAIS RECENTE Tentativa 3 53 minutos 18 de 60 Tentativa 2 29 minutos 24 de 60 Tentativa 1 22 minutos 24 de 60 Pontuação desta tentativa: 18 de 60 Enviado 27 mar em 18:29 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 https://pucminas.instructure.com/courses/90043/quizzes/296941/history?version=2 https://pucminas.instructure.com/courses/90043/quizzes/296941/history?version=3 https://pucminas.instructure.com/courses/90043/quizzes/296941/history?version=2 https://pucminas.instructure.com/courses/90043/quizzes/296941/history?version=1 https://pucminas.instructure.com/courses/90043/quizzes/296941/take?user_id=166255 27/03/2023, 18:30 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 2/12 Esta tentativa levou 53 minutos. 6 / 6 ptsPergunta 1 Geralmente, os softwares evoluem e precisam passar por manutenções. Ou seja, os softwares precisam ser adaptados e aperfeiçoados para atender os requisitos que, muitas vezes, surgem em decorrência do seu próprio uso. Considere as sentenças abaixo: Sistemas legados são softwares de baixa qualidade que passam por muitas manutenções em curto intervalo de tempo porque Os softwares evoluem para atender novos requisitos de negócio e se adequarem às novas plataformas computacionais. Agora, escolha a alternativa correta. A primeira sentença é falsa, e a segunda é verdadeira. Correto!Correto! As duas sentenças são verdadeiras, mas a segunda não justifica a primeira. A primeira sentença é verdadeira, e a segunda é falsa. As duas sentenças são verdadeiras e a segunda justifica a primeira. 27/03/2023, 18:30 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 3/12 Sistemas antigos, normalmente denominados sistemas legados, sofrem muitas manutenções para se adequarem aos novos requisitos de negócio e às novas plataformas computacionais. Contudo, não necessariamente podem ser considerados softwares de baixa qualidade, especialmente porque atendem e/ou suportam processos vitais e/ou críticos de seus usuários. Assim, observa-se que a primeira alternativa é falsa e a segunda é verdadeira. 0 / 6 ptsPergunta 2 A Engenharia de Software promove o desenvolvimento de software de qualidade com produtividade. Considere as afirmativas abaixo: I- A Engenharia de Software se preocupa com a técnica sem se preocupar com os custos para a sua prática, pois, isto é responsabilidade da disciplina de gestão de projetos de software (mais especificamente, gestão financeira de projetos). II- A Engenharia de Software está relacionada tanto ao uso quanto à criação de teorias, técnicas, métodos e ferramentas que apoiam o desenvolvimento e a manutenção de software com qualidade. III- A prática da Engenharia de Software implica em disciplina e também em adaptabilidade e agilidade. Agora, escolha a alternativa correta. Apenas as afirmativas II e III são verdadeiras. esposta corretaesposta correta Apenas as afirmativas I e II são verdadeiras. Todas as afirmativas são verdadeiras. ocê respondeuocê respondeu Apenas as afirmativas I e III são verdadeiras. 27/03/2023, 18:30 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 4/12 As afirmativas II e III são corretas por estarem totalmente relacionadas às definições clássicas de Engenharia de Software dos livros do Roger Pressman e do Ian Sommerville. Por outro lado, a afirmativa I está incorreta, pois a Engenharia de Software deve se preocupar com a entrega de produtos respeitando prazos, principalmente, para não extrapolar os custos dos projetos de software. Lembrem: o principal recurso para se desenvolver ou manter um software são as pessoas. Se elas trabalharem por mais tempo, o software terá um custo maior. Enfim, a resposta é a opção: Apenas afirmativas II e III são verdadeiras. 0 / 6 ptsPergunta 3 Um processo de software orienta a realização de atividades metodológicas básicas, ações e tarefas necessárias para o desenvolvimento e a manutenção de software de alta qualidade com produtividade. Essas atividades metodológicas são organizadas em uma sequência lógica que forma um encadeamento de atividades. Considere as afirmativas abaixo sobre o encadeamento de atividades em um projeto genérico de software: I- A atividade de comunicação é seguida pela atividade metodológica de planejamento. II- A atividade de entrega está encadeada imediatamente após a atividade de construção. III- Logo após o planejamento o time de software inicia a atividade de construção. Agora, escolha a alternativa correta. Apenas as afirmativas I e III são verdadeiras. Todas as afirmativas são verdadeiras. ocê respondeuocê respondeu Apenas as afirmativas II e III são verdadeiras. 27/03/2023, 18:30 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 5/12 Apenas as afirmativas I e II são verdadeiras. esposta corretaesposta correta As atividades metodológicas clássicas de um processo genérico de software são: comunicação planejamento modelagem construção entrega e, geralmente, encadeadas nesta ordem. Assim a resposta correta é a alternativa que aponta que apenas as afirmativas I e II são verdadeiras. A afirmativa III é falsa porque logo após o planejamento de ser realizado a atividade metodológica de modelagem antes da atividade de construção. 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 Agora, escolha a alternativa correta. As duas sentenças são verdadeiras, mas a segunda não justifica a primeira. esposta corretaesposta correta 27/03/2023, 18:30 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 6/12 A primeira sentença é verdadeira, e a segunda é falsa. A primeira sentença é falsa, e a segunda é verdadeira. As duas sentenças sãoverdadeiras, e a segunda justifica a primeira. ocê respondeuocê respondeu 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. 0 / 6 ptsPergunta 5 Padrões de processo contribuem com a solução de problemas ou dúvidas relacionadas ao uso de processos de software uma vez que registram situações que podem se repetir em projetos distintos, assim como as possíveis soluções e/ou orientações associadas. A literatura da área de engenharia de software apresenta modelos para escrita de diferentes tipos de padrões de processo, tais como, padrões de estágio, padrões de tarefa, padrões de fase, entre outros. Escolha a alternativa que apresenta uma afirmativa incorreta sobre padrões de processo de software. O uso de padrões de processos combinados com boas práticas de engenharia de software contribui com a avaliação da maturidade de uma equipe. ocê respondeuocê respondeu Os padrões de processo podem aumentar a produtividade de um time de software. 27/03/2023, 18:30 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 7/12 É possível definir padrões de processo tanto para uma atividade metodológica quanto para uma de suas tarefas. A criação de padrões de processo deve acontecer de forma continuada e sistemática para não comprometer a qualidade do software. esposta corretaesposta correta Como o uso de padrões de processo registra situações que podem se repetir, o que contribui com a solução de problemas no futuro, o time de software evidencia a sua evolução uma vez que menos problemas ficarão sem solução, aumentando assim a sua produtividade e consequente qualidade do software. Como a contextualização desta questão apresentou, há vários modelos para padrões de processo, seja ele para uma atividade metodológica como um todo ou para uma tarefa específica. Destaca-se também que o uso de padrões de processo também contribui com a maturidade da equipe de software, pois, se registrou e aprendeu, evoluiu ao longo do tempo. Por outro lado, não há orientação de que a construção de padrões de processo deva acontecer de forma continuada e sistemática para garantia da qualidade do software. Assim, a afirmativa sobre criação continuada e sistemática de padrões de processos está incorreta. 0 / 6 ptsPergunta 6 A execução de um projeto de desenvolvimento de software por uma equipe que usa o SCRUM pode ter a participação várias pessoas exercendo diferentes papéis. Marque a alternativa do papel a ser exercido em um projeto SCRUM que pode ser opcional se houver pessoas desenvolvendo juntamente todos os outros três papéis relacionados nas alternativas restantes. SCRUM Master.ocê respondeuocê respondeu 27/03/2023, 18:30 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 8/12 Especialista de Domínio. esposta corretaesposta correta Engenheiro de Software. Product Owner. Muito dificilmente os papéis do SCRUM Master, do Engenheiro de Software e do Product Owner poderiam ser opcionais em uma equipe que tivesse os outros três papéis restantes. Por outro lado, o papel do Especialista de Domínio poderia ser exercido pelo Product Owner juntamente como o SCRUM Master e os Engenheiros de Software. 0 / 6 ptsPergunta 7 O SCRUM é um método de desenvolvimento coerente com o Manifesto Ágil que tem como objetivo principal orientar a realização de atividades metodológicas de um processo de software. Considere as afirmativas abaixo: I- O Sprint deve ser planejado para ser cumprindo em até uma semana. II- O backlog do produto de software construído com o SCRUM pode conter tanto a correção de bugs quanto novos requisitos funcionais. III- As reuniões do SCRUM são curtas porque a dinâmica do método não reserva tempo para os membros da equipe se reunirem mais de 15 minutos por dia. Agora, escolha a alternativa correta. Apenas a afirmativa I é verdadeira. Apenas a afirmativa III é verdadeira. Todas as afirmativas são falsas. ocê respondeuocê respondeu Apenas a afirmativa II é verdadeira. esposta corretaesposta correta 27/03/2023, 18:30 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 9/12 A afirmativa I é falsa porque o tempo de execução do Sprint pode variar de projeto para projeto e de equipe para equipe. Não há limitação de uma semana para se executar um Sprint. A afirmativa III é falsa porque não é a dinâmica do método que sugere o tempo das reuniões diárias. Esta prática ocorre porque essas reuniões têm como objetivo socializar avanços e dificuldades da equipe. Por outro lado, a afirmativa II é verdadeira, pois, define corretamente o conteúdo do backlog de produto do SCRUM, que é uma lista de atividades que precisam ser realizadas para atender os requisitos de software negociados com os usuários e também corrigir os bugs reportados. 6 / 6 ptsPergunta 8 O uso de métodos e processos ágeis é algo abrangente e coerente com o mundo que está em constante mutação. Entretanto, nem sempre o uso de métodos e processos ágeis é recomendado e/ou possível. Marque a alternativa que caracteriza a situação menos recomendável para uso de um método ou processo ágil. Existem muitos softwares similares que promovem uma competição contínua pela inovação. O cenário e o ambiente de utilização do software são instáveis. O usuário está engajado e motivado para contribuir com o melhor desenvolvimento do projeto de software. 27/03/2023, 18:30 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 10/12 O domínio do problema a ser resolvido com o uso do software é fortemente regulamentado e protegido por leis construídas através de muito debate e cautela. Correto!Correto! Apesar de domínios fortemente regulamentados por leis poderem usufruir dos benefícios da prática de métodos e processos ágeis, esta alternativa é onde tal prática é a menos recomendável, uma vez que as mudanças são mais lentas, literalmente por força da lei. O engajamento do usuário, cenários e ambientes instáveis, assim como um ambiente competitivo são situações bem mais adequadas para a prática de métodos e processos ágeis. 6 / 6 ptsPergunta 9 Um ecossistema de inovação precisa do protagonismo de diferentes entidades que, agindo de forma coordenada, podem colocar esse ecossistema em evidência. De acordo com as definições de ecossistema de inovação, a presença de algumas entidades é obrigatória. Todavia, outras entidades com participação opcional e complementar podem valorizar ainda mais a importância do ecossistema. Escolha a entidade que teria a menor importância no desenvolvimento de um ecossistema de inovação com a vocação de criação de softwares inovadores. Universidade. Sindicato. Correto!Correto! Governo. Empresas. 27/03/2023, 18:30 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 11/12 A presença do governo, de empresas de qualquer porte e da Universidade é obrigatória para o desenvolvimento de ecossistema de inovação, especialmente para a área de software. Destaca-se o exemplo da Universidade de Stanford no Vale do Silício. Os sindicatos podem ter também um protagonismo importante nesse contexto. Entretanto, a presença de um sindicato não seria mais importante em detrimento às outras três entidades. 0 / 6 ptsPergunta 10 O Manual de Oslo é uma referência importante que contém diretrizes importantes para medição de atividades científicas, tecnológicas e de inovação. Para isto, esse documento da OCDE estabelecealgumas definições sobre o que é inovação de produto e inovação de processo. Escolha a alternativa que melhor apresenta o conceito geral de inovação alinhado com as definições do Manual de Oslo sobre inovação. A inovação evidenciada por um produto pode ser observada quando esse produto difere significativamente de outro existente e passa a ser usado por um grupo pessoas, não necessariamente aquelas que usavam o produto que estava há mais tempo disponível. esposta corretaesposta correta A inovação de um produto pode ser medida bem antes do produto novo ficar disponível para uso, pois, o mais importante é a ideia da renovação que promoveu o seu desenvolvimento. A inovação de um produto só pode ser caracterizada a partir do momento que o(s) produto(s) existente(s) e concorrente(s) cai(em) em desuso. 27/03/2023, 18:30 PROVA ON-LINE: 02 - Engenharia de Software na Transformação Digital (2022) https://pucminas.instructure.com/courses/90043/quizzes/296941 12/12 Uma inovação ocorre quando um novo produto é completamente diferente de outro produto que está em uso por um grupo de pessoas. ocê respondeuocê respondeu De acordo com o Manual de Oslo, para evidenciar uma inovação, um produto não precisa ser completamente diferente do seu antecessor e nem mesmo quando ele (o antecessor) cai em desuso. Além disso, a necessidade de se medir a inovação requer que o produto já esteja disponível. Enfim, a alternativa que fala sobre a diferença significativa e a adoção de um produto é aquela que está mais alinhada com as definições do Manual de Oslo. Pontuação do teste: 18 de 60