Buscar

Prova N2 - Arquitetura de Software

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

14/12/2022 21:05 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1700253&cmid=490993 1/5
Minhas Disciplinas 222RGR0117A - ARQUITETURA DE SOFTWARE PROVA N2 (A5) N2 (A5)
Iniciado em quarta, 14 dez 2022, 20:57
Estado Finalizada
Concluída em quarta, 14 dez 2022, 21:05
Tempo
empregado
7 minutos 59 segundos
Avaliar 8,00 de um máximo de 10,00(80%)
Questão 1
Completo
Atingiu 1,00 de 1,00
Existe um componente para o sistema operacional e para outras ferramentas do sistema, sendo que ele pode ser armazenado ou
transferido. Esse componente também é conhecido por gerenciar questões de infraestrutura. 
 
SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2016.
 
 
Com base no exposto, qual é esse componente?
a. Componente de tempo de desenvolvimento.
b. Componente macro.
c. Componente físico.
d. Componente lógico.
e. Componente de tempo de execução.

Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/my/
https://ambienteacademico.com.br/course/view.php?id=17805
https://ambienteacademico.com.br/course/view.php?id=17805&section=7
https://ambienteacademico.com.br/mod/quiz/view.php?id=490993
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
14/12/2022 21:05 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1700253&cmid=490993 2/5
Questão 2
Completo
Atingiu 1,00 de 1,00
Questão 3
Completo
Atingiu 1,00 de 1,00
Questão 4
Completo
Atingiu 1,00 de 1,00
A arquitetura distribuída desacopla as regras de negócios (que estão na camada de modelo) das regras de apresentação (localizadas na
camada de visão e controle). Esse tipo de arquitetura é utilizado em cenários nos quais existem vários subsistemas e que devem ser
controlados de maneira independente. Um tipo atual desse modelo de arquitetura é conhecido como microsserviços.
 
No contexto do deploy, qual a característica mais importante desse tipo de arquitetura?
 
a. Os dados �cam protegidos enquanto o software é criado, testado e entregue ao usuário �nal.
b. A entrega, ou a publicação, da aplicação web mobile
torna-se dependente dos serviços remotos utilizados por ela.
c. O deploy não é relacionado à tecnologia vigente, ele é feito de forma manual e sem risco de automação.
d. O deploy é feito de forma manual e não corre risco de automação utilizando scripts como o shell.
e. A publicação (deploy) da aplicação web mobile torna-se independente dos serviços remotos utilizados por ela.
Quando estamos definindo a arquitetura de dispositivos móveis, podemos lançar mão de três tipos fundamentais. O primeiro deles está
relacionado aos aplicativos que são instalados. O segundo, com os aplicativos que são acessados via navegadores. Por fim, há os que são
de maneira híbrida. A partir do exposto, quais são os tipos de arquitetura para dispositivos móveis?
a. Nativo, embarcado e web.
b. Embarcado, híbrido e web.
c. Nativo, web e híbrido.
d. Nativo, híbrido e web.
e. Híbrido, nativo e embarcado.
Há um modelo de arquitetura na qual existe uma organização que é realizada em camadas, sendo cada uma implantada em um servidor
lógico de forma separada. Isso permite uma melhor implementação e manutenção do software criado. Além disso, esse tipo de organização
permite um melhor escalonamento, quando necessário, da aplicação de software
construída.
 
Nesse contexto, qual o nome dado a esse modelo arquitetural?
 
 
a. Arquiteturas de componentes distribuídos.
b. Arquiteturas de componentes locais.
c. Arquiteturas de múltiplas camadas.
d. Arquiteturas de dados.
e. Arquiteturas de componentes internos.

Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
14/12/2022 21:05 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1700253&cmid=490993 3/5
Questão 5
Completo
Atingiu 1,00 de 1,00
Questão 6
Completo
Atingiu 1,00 de 1,00
O padrão Layer é um padrão arquitetural que pode ser usado para organizar subsistemas de software. Além disso, permite o acesso
facilitado a esses subsistemas, escondendo suas complexidades. Considere as seguintes afirmativas a respeito do Padrão Layer
(Camadas):
 
I. O Layer permite substituição completa de qualquer camada.
II. O Layer define a estrutura de camadas em pilha, onde camadas superiores oferecem serviços para as camadas inferiores.
III. O Layer pode trazer problemas de desempenho devido à necessidade de processar cada requisição ao sistema através de diferentes
camadas.
IV. As camadas definidas no padrão Layer são: Interface do usuário (GUI), Autenticação/Autorização, Negócio (Business) e Dados (Data).
 
Está correto o que se afirma em:
a. I e IV, apenas.
b. II e III, apenas.
c. I e III, apenas.
d. III e IV, apenas.
e. II e IV, apenas.
Conforme explicado por Langmann (2013), a definição da arquitetura de um software influencia diretamente na sua qualidade, pois o
sistema deve ser capaz de evoluir e suportar mudanças, obtendo-se uma visão do software como um todo. Além disso, permite que a
manutenção do software seja feita com menor custo e com menos efeitos colaterais indesejados.
 
LAGMANN, D. F. Um estudo de caso sobre a utilização de padrões de projeto na definição de uma arquitetura de software voltada
ao desenvolvimento de sistemas de gestão. 2013. 126 f. Trabalho de conclusão de curso (Bacharelado em Sistemas de Informação) –
Centro Universitário Univates, Lajeado, 2013. p. 29. Disponível em:
https://www.univates.br/bdu/bitstream/10737/357/1/DouglasLagemann.pdf. Acesso em: 31 jan. 2020.
 
 
Nesse contexto, qual o objetivo de um projeto de arquitetura de software?
 
 
a. A arquitetura de software em projetos consiste em criar algumas formas de integração.
b. O projeto de um sistema, focando a sua arquitetura, consiste em descrever o sistema em um nível mais alto, de�nindo seus
principais elementos, que são os seus módulos.
c. O projeto de um sistema, focando a sua arquitetura, consiste em criar módulos que serão terceirizados.
d. A etapa inicial do projeto, focando a sua arquitetura, consiste em descrever o sistema em um nível mais detalhado, de�nindo
seus principais elementos, que são os seus módulos.
e. Quando se inicia um novo projeto de software, do ponto de vista de arquitetura, consiste em descrever o sistema que possa
ser executado com base o seu modelo.

Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://www.univates.br/bdu/bitstream/10737/357/1/DouglasLagemann.pdf
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
14/12/2022 21:05 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1700253&cmid=490993 4/5
Questão 7
Completo
Atingiu 1,00 de 1,00
Questão 8
Completo
Atingiu 1,00 de 1,00
Questão 9
Completo
Atingiu 0,00 de 1,00
No momento em que se define a arquitetura de um software, é fundamental considerar a modularidade, dividindo em componente e
módulos, cada um com seu propósito, e demonstrando as entradas e a saída. Esses módulos deverão estar organizados de forma
hierárquica para queseja feita a decomposição.
 
Nesse caso, durante o processo de decomposição de cada nível de um determinado módulo, qual nível é necessário aperfeiçoar?
 
 
a. Dados do nível superior.
b. Componentes do nível interno.
c. Componentes do nível superior.
d. Componentes do nível agregado.
e. Componentes do nível inferior.
Padrões de projetos são uma forma de utilizar soluções que funcionam em certos contextos para melhorar a qualidade do software. Além
disso, esses padrões facilitam a comunicação entre os desenvolvedores, provendo um vocabulário compartilhado para a definição de
problemas e soluções. Sobre os padrões de projeto, é correto afirmar que:
a. o padrão de projeto Template Method é considerado um padrão de criação, onde o mesmo é utilizado para encapsular o
comportamento de um objeto.
b. o padrão de projeto Observer permite carregar objetos sob demanda reduzindo o custo computacional.
c. o padrão de projeto Facade busca fornecer uma interface de acesso simpli�cada para um subsistema complexo, de forma a
tornar o uso de tal subsistema mais simples.
d. o uso do padrão de projeto Command possibilita sequenciar o acesso aos objetos que compõem o padrão.
e. o padrão de projeto Template Method é considerado um padrão de criação, onde o mesmo é utilizado para controlar a
quantidade de objetos criados.
Os padrões de projetos permitem reutilizar soluções e arquiteturas bem-sucedidas para construir softwares de forma flexível e fácil de
manter. Além disso, esses padrões podem ser classificados de acordo com a finalidade. Dentre os padrões, o Observer é um padrão
comportamental que permite a comunicação de objetos.
Sendo assim, qual o propósito do padrão de projeto Observer? Assinale a alternativa correta.
a. Prover uma interface uni�cada para conjunto de outros sistemas.
b. Dependência de um-para-muitos entre objetos.
c. Processar os dados em um prepared statement.
d. Executar os dados de um banco de dados.
e. De�ne interface de alto-nível com um subsistema mais fácil de usar.

Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
14/12/2022 21:05 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1700253&cmid=490993 5/5
Questão 10
Completo
Atingiu 0,00 de 1,00
A arquitetura agrega os componentes denominados elementos arquiteturais (dados, processamentos e conexão), que se organizam de
maneira lógica para atender aos requisitos funcionais e não funcionais. Nesse sentido, os requisitos funcionais explicam as funcionalidades
do software e os não funcionais a qualidade do software (como segurança, desempenho etc).
 
GALLOTTI, G. M. A. Arquitetura de Software. São Paulo: Pearson Education do Brasil, 2016.
 
Diante do exposto, quais são as quatro características fundamentais da arquitetura de software?
 
a. Automatizável, diversi�cável, portável e reutilizável.
b. Flexível, realista, rápida e amigável.
c. Componentes, requisitos funcionais, requisitos não funcionais e dados.
d. Flexível, extensível, portável e reutilizável.
e. Flexível, extensível, portável e de baixo custo.
◄ Revisão Atividade 4 (A4)
Seguir para...
Revisão Prova N2 (A5) ►

Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/mod/quiz/view.php?id=490992&forceview=1
https://ambienteacademico.com.br/mod/quiz/view.php?id=490995&forceview=1
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade

Continue navegando