Buscar

Projeto (Design) de Software (2022) - Atividade Objetiva Unidade 3

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 8 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 8 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

Prévia do material em texto

Atividade Objetiva Unidade 3
Fazer o teste novamente
Histórico de tentativas
 As respostas corretas estão ocultas.
Pontuação desta tentativa: 10 de 10
Enviado 22 jul em 0:58
Esta tentativa levou 1 minuto.
 
Pergunta 1
2 / 2 pts
Considere as seguintes afirmativas:
I - Atributos de qualidade raramente influenciam a arquitetura.
II - Uma mudança em um atributo de qualidade nunca afeta outros atributos de qualidade.
III- É possível satisfazer requisitos funcionais e não satisfazer requisitos de qualidade. 
Qual(is) afirmativa(a) é(são) verdadeira(s)?
  
Apenas II e III
 
  
Apenas I
 
  
Apenas II
 
  
Apenas III
 
A afirmativa I é falsa pois frequentemente atributos de qualidade influenciam uma arquitetura. A afirmativa II é falsa pois frequentemente uma mudança em uma atributo de qualidade afetam outros atributos. O desempenho por exemplo pode ser afetado por uma mudança na forma de prover modificabilidade ou portabilidade. A afirmativa III é verdadeira pois em uma arquitetura podemos satisfazer os requisitos funcionais e não satisfazermos os requisitos arquiteturais uma vez que eles podem nem ter sido considerados.
 
Pergunta 2
2 / 2 pts
A primeira lista contém alguns tipos de atributos de qualidade de sistemas enquanto a segunda lista apresenta exemplos dos diferentes atributos de qualidade:
 
(1)  escalabilidade
(2) degradação
(3)  usabilidade
(4) disponibilidade
(5) manutenibilidade
 
(A) O sistema deve ser desenvolvido usando orientação a aspectos para permitir separação entre a lógica de negócio e o código de monitoramento.
(B) O sistema está sendo desenvolvido para atender a 10 milhões de usuários cadastrados, em que cerca de 30% desses usam o sistema a cada dia.
(C) O sistema deve ser capaz de executar 100 transações em paralelo com desempenho de 0.5 s por transação. Se existirem mais de 100 transações em paralelo seu desempenho só pode cair no máximo 5% para essas transações acima da centésima.
(D) Um usuário final deve conseguir realizar tarefas específicas no sistema após um treinamento de 2 horas.
(E) O sistema não pode ficar fora do ar e, para isso, deve ser estabelecida a redundância de servidores.
 
Qual das alternativas abaixo estabelece a correta relação entre os atributos de qualidade e seus exemplos?
  
5 A, 1 B, 3 C, 4 D, 2 E.
 
  
5 A, 1 B, 2 C, 3 D, 4 E.
 
Um exemplo de atributo de qualidade/restrição de projeto relativo à manutenibilidade é: o sistema deve ser desenvolvido usando orientação a aspectos para permitir separação entre lógica de negócio e o código de monitoramento.
Um exemplo de atributo de qualidade/restrição de projeto relativo à escalabilidade é: o sistema está sendo desenvolvido para atender a 10 milhões de usuários cadastrados, onde cerca de 30% desses usam o sistema a cada dia
Um exemplo de atributo de qualidade/restrição de projeto relativo à degradação é: o sistema deve ser capaz de executar 100 transações em paralelo com desempenho de 0.5 s por transação. Se existirem mais de 100 transações em paralelo seu desempenho só pode cair no máximo 5% para estas transações acima da centésima.
Um exemplo de atributo de qualidade/restrição de projeto relativo à usabilidade é: um usuário final deve conseguir realizar tarefas específicas no sistema após um treinamento de 2 horas.
Um exemplo de atributo de qualidade/restrição de projeto relativo à disponibilidade é: o sistema não pode ficar fora do ar e para isso deve ser estabelecida a redundância de servidores.
  
5 A, 2 B, 3 C, 1 D, 4 E.
 
  
5 A, 1 B, 3 C, 2 D, 4 E.
 
 
Pergunta 3
2 / 2 pts
Qual diagrama da UML é empregado para a modelagem dos aspectos físicos da arquitetura um sistema, mostrando a configuração dos nós de processamento em tempo de execução e os artefatos de software existentes em cada nó?
  
Componentes
 
  
Implantação
 
O diagrama de componentes mostra todos os componentes de software e as interfaces de comunicação entre eles. O Diagrama de implantação mostra como os componentes de software se mapeiam nos componentes de hardware ou nós de processamento em tempo de execução. O diagrama de pacotes apresenta como os elementos de software podem ser organizados em tempo de projeto lógico e conceitual. O diagrama de atividades mostra o fluxo de atividades de uma determinada tarefa do usuário.
  
Pacotes
 
  
Atividades
 
 
Pergunta 4
2 / 2 pts
Considere o diagrama de componentes da UML 2 a seguir, que mostra a organização dos componentes, suas dependências e suas interfaces de comunicação:
Sobre esse diagrama é correto afirmar que
  
o componente Web browser se comunica com o componente Adventure Catalog DB através do protocolo http.
 
  
o pacote Adventure Builder se comunica com outros componentes através de uma fila de mensagens assíncrona.
 
  
o componente Consumer Website é consumidor dos serviços oferecidos pelo componente OPC.
 
A alternativa "o componente Web browser se comunica com o componente Adventure Catalog DB através do protocolo http." está incorreta pois o componente Web browser se comunica através do protocolo http com o componente Consumer Website e não com o componente Adventure Catalog DB.
A alternativa "o componente Consumer Website é consumidor dos serviços oferecidos pelo componente OPC."  está correta pois descreve uma relação de dependência que podemos observar no diagrama.
A alternativa "o pacote Adventure Builder provê cinco serviços externos." está incorreta pois o pacote Adventure Builder depende de cinco serviços externos e provê apenas um serviço através da interface WebService Broker.
A alternativa "o pacote Adventure Builder comunica com outros componentes através de uma fila de mensagens assíncrona." está incorreta pois o pacote Adventure Builder comunica com outros componentes através do padrão de arquitetura orientada a serviços.
  
o pacote Adventure Builder provê cinco serviços externos.
 
 
Pergunta 5
2 / 2 pts
Diagramas de implantação da UML mostram a distribuição dos elementos de software pelos elementos de hardware em uma aplicação. Tendo isso em vista, considere o diagrama abaixo:
No diagrama de implantação da UML apresentado acima, qual o nome dos elementos 1 e 2?
 
  
Componente e barramento.
 
  
Nó de processamento e conexão.
 
A alternativa "Componente e barramento" está incorreta uma vez que componente é uma denominação muito genérica. Neste caso teríamos de nomeá-lo como sendo um componente de hardware capaz de realizar algum processamento de software. Barramento é um tipo de conexão utilizada exclusivamente em sistemas orientados a serviços. 
A alternativa "Nó de processamento e conexão" está correta pois indica os nomes utilizados na UML nos diagramas de implantação. O número 1 indica um elemento de hardware chamado nó de processamento pois neste elemento de hardware é necessário que exista algum processamento de software. O número 2 indica a conexão necessária entre os nós de processamento para que aconteça comunicação entre os elementos de software que executam nos nós de processamento distintos. Esta conexão pode ser descrita através do seu meio físico como por exemplo uma conexão de fibra ótica, ou da sua velocidade como por exemplo 100Mbps, ou através do seu protocolo de comunicação como por exemplo TCP/IP.
A alternativa "Camada e interface" está incorreta pois Camada é um tipo de componente de software e não tem relação com elementos de hardware como o representado no diagrama. A interface indica a comunicação entre elementos de software. Em geral podemos utilizar os protocolos de comunicação para indicar o tipo de conexão que será estabelecida entre dois nós de processamentos nos diagramas de implantação.
A alternativa "Objeto e mensagem" está incorreta. Objeto é um elemento de software e não de hardware e mensagem representa a forma de comunicação entre objetos.
  
Camada e interface.
 
  
Objeto e mensagem.
 
Pontuação do teste: 10 de 10

Outros materiais