Buscar

PROVA ON-LINE_ 05 - Projeto (Design) de Software (2022)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

03/04/2023, 09:25 PROVA ON-LINE: 05 - Projeto (Design) de Software (2022)
https://pucminas.instructure.com/courses/109705/quizzes/301066 1/10
PROVA ON-LINE
Entrega Sem prazo Pontos 60 Perguntas 10
Disponível depois 6 de jun de 2022 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 16 minutos 60 de 60
Pontuação desta tentativa: 60 de 60
Enviado 3 abr em 9:25
Esta tentativa levou 16 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
6 / 6 ptsPergunta 1
https://pucminas.instructure.com/courses/109705/quizzes/301066/history?version=1
https://pucminas.instructure.com/courses/109705/quizzes/301066/take?user_id=166255
03/04/2023, 09:25 PROVA ON-LINE: 05 - Projeto (Design) de Software (2022)
https://pucminas.instructure.com/courses/109705/quizzes/301066 2/10
Um arquiteto de software está seguindo o processo de definição da
arquitetura e na fase atual está considerando duas opções de
arquitetura de software para o repositório que vai armazenar os dados
dos usuários de uma rede social. Uma opção é ter o repositório
centralizado em um único servidor. A outra opção é ter o repositório
distribuído em várias máquinas que compõem a rede. Considerando o
processo ilustrado a seguir e a descrição feita acima, em qual fase do
processo o arquiteto se encontra?
 
Fonte: GERMOGLIO, Guilherme. Arquitetura de Software.
Dissertação de mestrado, UFCG, 2009.
 Requisitos. 
 Diversificação. Correto!Correto!
 Convergência. 
 Implementação. 
6 / 6 ptsPergunta 2
No RUP (Rational Unified Process) existem quatro fases no processo
de desenvolvimento de software: Concepção, Elaboração, Construção
e Transição.
03/04/2023, 09:25 PROVA ON-LINE: 05 - Projeto (Design) de Software (2022)
https://pucminas.instructure.com/courses/109705/quizzes/301066 3/10
Qual das atividades abaixo deve ser realizada durante a fase de
Elaboração do RUP?
 
Planejamento do lançamento da primeira versão do sistema para
validação junto aos usuários finais.
 Mitigação de riscos relacionados ao negócio da empresa.
 
Implementação de um protótipo arquitetural considerando os casos de
uso críticos que exercitam os elementos de uma arquitetura.
Correto!Correto!
Justificativa: A elaboração é a fase que marca a definição 
arquitetural do sistema. Apenas a letra B apresenta uma atividade 
de projeto arquitetural.
 
Testes da interface do sistema junto aos usuários para garantir que a
usabilidade da interface foi validada.
6 / 6 ptsPergunta 3
No SCRUM, como surge o design emergente?
 
dos ciclos, chamados sprint, onde acontece o amadurecimento do
entendimento do software e dos seus requisitos.
Correto!Correto!
 
da linha sequencial linear do amadurecimento do entendimento do
software
03/04/2023, 09:25 PROVA ON-LINE: 05 - Projeto (Design) de Software (2022)
https://pucminas.instructure.com/courses/109705/quizzes/301066 4/10
 
de um modelo de picos e vales onde os picos representam a
compreensão do software e os vales representam a falta de
compreensão dos requistos do software
 dos testes que falham e exigem redefinição dos requisitos. 
6 / 6 ptsPergunta 4
De acordo com o diagrama de comunicação a seguir, quais classes
implementam quais métodos? 
 
 Controlador:{msg5}, X:{msg1}, Y:{}, Z:{msg2,msg3}. 
 
Controlador:{msg1,msg2,msg5}, X:{msg1, msg3, msg5}, Y:{ msg4}, Z:
{msg2,msg3,msg4}.
 Controlador:{msg5}, X:{msg1}, Y:{}, Z:{msg2}. 
 Controlador:{msg1,msg2}, X:{msg3,msg5}, Y:{}, Z:{msg4}. 
 Controlador:{msg5}, X:{msg1}, Y:{msg4}, Z:{msg2,msg3}. Correto!Correto!
6 / 6 ptsPergunta 5
03/04/2023, 09:25 PROVA ON-LINE: 05 - Projeto (Design) de Software (2022)
https://pucminas.instructure.com/courses/109705/quizzes/301066 5/10
A UML 2.0 divide os diagramas em duas categorias, estruturais e
comportamentais. São exemplos de diagramas comportamentais, os
diagramas de:
 classes 
 componentes 
 implantação 
 sequência e comunicação Correto!Correto!
6 / 6 ptsPergunta 6
A lista apresenta requisitos/atributos de qualidade com seus estímulos
e medidas de resposta.
I - Solicitações de mudanças devem ser implementadas utilizando um
esforço de 40 pessoas-mês.
II - Usuários devem realizar suas tarefas no sistema, cometendo no
máximo 2 enganos por tarefa para a sua conclusão.
III - O sistema deve ser adaptável para novos dispositivos móveis que
surgirem no mercado, sendo que 60% do código deve permanecer
inalterado.
IV - 500.000 usuários simultâneos devem consumir no máximo 80% da
capacidade de processamento do sistema.
V - 90% das transações devem executar em menos de 5 segundos.
Qual das alternativas abaixo expressa a correta associação entre
requisitos de qualidade e seu tipo?
 
I - Portabilidade, II - Escalabilidade, III - Manutenibilidade, IV -
Desempenho, V - Usabilidade
03/04/2023, 09:25 PROVA ON-LINE: 05 - Projeto (Design) de Software (2022)
https://pucminas.instructure.com/courses/109705/quizzes/301066 6/10
 
I - Manutenibilidade, II - Escalabilidade, III - Portabilidade, IV -
Desempenho, V - Usabilidade
 
I - Portabilidade, II - Usabilidade, III - Manutenibilidade, IV -
Escalabilidade, V - Desempenho
 
I - Manutenibilidade, II - Usabilidade, III - Portabilidade, IV -
Escalabilidade, V - Desempenho
Correto!Correto!
6 / 6 ptsPergunta 7
Considere as asserções abaixo e classifique-as como verdadeiras ou
falsas:
 
I) Informações sobre priorização dos requisitos auxiliam nas decisões
sobre a evolução da arquitetura do sistema.
II) Requisitos funcionais impactam no projeto detalhado enquanto
requisitos arquiteturais impactam no projeto arquitetural.
III) Requisitos arquiteturais também chamados de requisitos de
qualidade, atributos de qualidade ou requisitos não funcionais podem
afetar tanto os usuários finais quanto os desenvolvedores.
IV) Requisitos arquiteturais relacionados à evolução e manutenção do
software podem ser conflitantes com outros requisitos arquiteturais
como o desempenho.
Assinale a alternativa correta em relação às asserções I, II, III e IV.
 Apenas as asserções I e III são proposições verdadeiras. 
 Todas as asserções são verdadeiras. Correto!Correto!
 Apenas as asserções I, II e IV são proposições verdadeiras. 
03/04/2023, 09:25 PROVA ON-LINE: 05 - Projeto (Design) de Software (2022)
https://pucminas.instructure.com/courses/109705/quizzes/301066 7/10
 Apenas as asserções II, III e IV são proposições verdadeiras. 
6 / 6 ptsPergunta 8
“Para ser útil para cientistas, profissionais envolvidos com o manejo
ambiental e formadores de políticas públicas, um conjunto de dados
deve ser devidamente armazenado em uma estrutura organizada e
sempre vir acompanhado de explicações detalhadas, incluindo
informações sobre como foram coletados, onde, por quem e quando -
os chamados Metadados. Com isso, assegura-se que esse conjunto
de dados possa ser entendido e utilizado futuramente por qualquer
pessoa, não necessariamente por quem o coletou. Metadados são
dados sobre dados que auxiliam os pesquisadores a encontrar,
entender e utilizar eficientemente conjuntos de dados gerados poreles
mesmos ou outros pesquisadores.
Visando disponibilizar um banco de dados sobre a biodiversidade
Amazônica para diversos setores da sociedade, o PPBio (Programa de
Pesquisa em Biodiversidade) segue o princípio de que toda coleta de
informações deve ser devidamente documentada na forma de
metadados, associado ao respectivo conjunto de dados validados e
disponibilizado em um sítio na internet com livre acesso.
Os metadados presentes no Portal PPBio Amazônia Ocidental seguem
o padrão EML (Ecological Metadata Language), desenvolvido pelo
Knowledge Network for Biocomplexity (KNB) uma rede internacional
que trabalha na integração dos dados de vários sítios de coletas,
laboratórios e pesquisadores.”
Fonte: Centro de Estudos Integrados da Biodiversidade Amazônica:
Disponível em https://ppbio.inpa.gov.br.
 
Este conjunto de dados é um elemento que fará parte de uma
aplicação maior. Qual o tipo deste elemento dentro da arquitetura da
aplicação onde ele será utilizado?
 Filtro 
 Camada 
03/04/2023, 09:25 PROVA ON-LINE: 05 - Projeto (Design) de Software (2022)
https://pucminas.instructure.com/courses/109705/quizzes/301066 8/10
 Repositório Correto!Correto!
O conjunto de dados é um elemento arquitetural com 
características de um repositório de dados. Ele armazena dados 
seguindo um formato pre-estabelecido para viabilizar o acesso de 
todos os interessados ao repositório de dados e metadados.
 Controlador 
6 / 6 ptsPergunta 9
Todas as alternativas abaixo indicam regras para a boa documentação
de arquiteturas, exceto:
 Evite ambiguidade, seja preciso. 
 
Evite repetições, pois elas tornam o documento mais susceptível ao
erro na hora das atualizações.
 
Registre apenas detalhes técnicos evitando registrar as motivações. 
Correto!Correto!
As motivações são importantes para se entender as decisões 
arquiteturais e são muito importantes nas evoluções arquiteturais 
para se evitar que sejam novamente explorados caminhos que já 
se provaram inviáveis.
 Siga um template padrão da empresa. 
6 / 6 ptsPergunta 10
Observe o diagrama abaixo que mostra a dependência entre módulos
representados através de pacotes na UML.
03/04/2023, 09:25 PROVA ON-LINE: 05 - Projeto (Design) de Software (2022)
https://pucminas.instructure.com/courses/109705/quizzes/301066 9/10
Fonte: CLEMENTS et al.. Documenting Software Architectures: Views and Beyond.
2nd Edition, 2010.
 
Sobre o diagrama na visão de módulos, é correto afirmar:
 
Um módulo pode ser substituído por outro que implemente a mesma
interface e o mesmo comportamento, porém haverá prejuízo para a
aplicação.
 
Aumentando o número de módulos estamos também melhorando o
princípio da ocultação de informações.
 
Os módulos se comunicam entre si através de interfaces bem definidas
onde apenas o que é necessário para sua utilização será exposto aos
outros módulos.
Correto!Correto!
03/04/2023, 09:25 PROVA ON-LINE: 05 - Projeto (Design) de Software (2022)
https://pucminas.instructure.com/courses/109705/quizzes/301066 10/10
A alternativa sobre o número de módulos está incorreta pois em
geral não existe relação entre o número de módulos e o princípio
da ocultação de informações. A ocultação de informações está
relacionada com a definição da interface, ou definição do que
precisa ser público e do que precisa ficar oculto. A alternativa
relacionada com a dependência entre os módulos está incorreta
porque não devem existir ciclos nas dependências entre os
módulos. A alternativa sobre comunicação entre módulos está
correta pois apresenta exatamente a definição de interfaces entre
módulos e o princípio de ocultação de informações. A alternativa
sobre substituição de módulos implica que quando substituímos
um módulo do sistema por outro de mesma funcionalidade e
interface haverá prejuízo e isso não necessariamente é verdade. 
 
A dependência entre os módulos pode conter ciclos, o que permite um
projeto de maior qualidade.
Pontuação do teste: 60 de 60

Continue navegando

Outros materiais