Buscar

Arquitetura de Software - Avaliação On-Line (AOL 1)

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 9 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 9 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 9 páginas

Prévia do material em texto

Ocultar opções de resposta 
Pergunta 1 -- /1
Em todo sistema ou solução baseada em software, é de extrema importância que o usuário ou cliente se 
sinta confortável ao utilizar o software e tenha uma experiência agradável ao fazer isso. Para isso, são 
necessárias boas diretrizes para implementar uma interface coerente e de fácil comunicação com o usuário 
do sistema.
Considerando essas informações e o conteúdo estudado sobre os requisitos não funcionais, podemos 
dizer que o texto apresentado se refere ao conceito de usabilidade, porque:
esse é o primeiro requisito funcional informado pelo usuário.
está relacionado com a capacidade que o software tem de trocar informações com o usuário e 
sistemas adjacentes.
está diretamente ligado à performance do sistema.
ele lidará com a capacidade que o sistema tem de usar outras aplicações e, por isso, deve ter 
uma boa interação com outras aplicações.
Resposta correta
esse é o tópico responsável por lidar com o design da interface gráfica de 
interação a qual o usuário terá acesso.
Pergunta 2 -- /1
O padrão arquitetural Micro Serviços traz a ideia de se construir uma coleção de serviços de baixo 
acoplamento e granulagem fina, com a finalidade de promover a flexibilização de sua estrutura e o 
aumento da modularidade sistêmica.
Considerando as informações apresentadas e o conteúdo estudado, analise as afirmativas a seguir e 
assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) Uma vantagem de se utilizar micro serviços é o seu aumento nos desafios de soluções de problemas 
que surgem com essa arquitetura.
II. ( ) Uma vantagem ao se adotar a arquitetura de micro-serviços é a interdependência de tecnologias.
Ocultar opções de resposta 
Ocultar opções de resposta 
III. ( ) Uma desvantagem de se adotar a arquitetura de micro-serviços é a maior dificuldade de se manter a 
segurança transacional.
IV. ( ) Uma desvantagem de se adotar a arquitetura de micro-serviços é a capacidade de se desenvolver e 
implantar os serviços em paralelo.
Agora, assinale a alternativa que apresenta a sequência correta:
F, F, V, V.
F, V, F, V.
Resposta corretaF, V, V, F.
V, V, F, F.
V, V, F, V.
Pergunta 3 -- /1
O conceito de performance é um dos mais importantes e normalmente está presente como requisito 
obrigatório em todos os softwares desenvolvidos. Sua principal característica é garantir que o software 
tenha um bom tempo de resposta/processamento nas funcionalidades do sistema.
Considerando essas informações e o conteúdo estudado sobre arquitetura de software e suas 
características, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) Performance é um requisito difícil de medir, pois há uma ausência de ferramentas que auxiliam nesse 
cenário.
II. ( ) Uma característica que é usada para medir a performance é o tempo de resposta das 
funcionalidades.
III. ( ) Throughput é uma característica usada para auxiliar a identificar problemas de performance.
IV. ( ) Performance é um requisito não funcional que permite a identificação de falhas no desempenho da 
aplicação.
Agora, assinale a alternativa que apresenta a sequência correta:
V, V, F, F.
Ocultar opções de resposta 
F, F, V, V.
V, F, F, F.
F, V, F, V.
Resposta corretaF, V, V, V.
Pergunta 4 -- /1
O modelo arquitetural SOA normalmente utiliza ferramentas para auxiliar na sustentação e implantação de 
suas regras e definições. Uma das ferramentas mais importantes e mais utilizadas nesse tipo de 
arquitetura é o ESB (Enterprise Service Bus) que tem, entre suas capacidades, o importante papel de 
realizar a integração entre diversas partes do sistema.
Considerando essas informações e o conteúdo estudado sobre os padrões arquiteturais, analise as 
afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) ESB’s têm a capacidade de enriquecer as informações e agregar mais valor funcional.
II. ( ) ESB’s permitem a integração com aplicações e componentes externos.
III. ( ) O sentido do uso de um ESB está diretamente associado ao uso de uma arquitetura SOA.
IV. ( ) É possível implementar o padrão SOA sem a utilização de um ESB.
Agora, assinale a alternativa que apresenta a sequência correta:
Incorreta: V, V, F, F.
V, F, V, F.
F, V, V, V.
Resposta corretaV, V, F, V.
F, V, F, V.
Ocultar opções de resposta 
Pergunta 5 -- /1
Os requisitos não funcionais são importantes medidores de qualidade estrutural da arquitetura da solução 
proposta. Esses requisitos possuem várias definições relacionadas a desempenho, integração e outros, 
que ajudam o arquiteto de softwares a trilhar um caminho mais claro na definição estrutural de mesma. 
Baseando-se na informação apresentada e no conteúdo estudado sobre arquitetura de software e sua 
relação com os requisitos não funcionais, analise os requisitos não funcionais a seguir e associe-os às 
suas definições:
1) Performance.
2) Manutenibilidade.
3) Usabilidade.
4) Confiabilidade.
( ) Esse conceito envolve o trabalho em projetar um sistema/solução onde o usuário teria a facilidade de 
utilizar e de aprender a utilização do sistema, tornando agradável o seu uso.
( ) Sua principal característica é garantir que o software tenha um bom tempo de resposta/processamento 
nas funcionalidades do sistema.
( ) Sua principal característica são as métricas que auxiliam a medir o quanto o sistema é capaz de se 
manter em execução sem apresentar falha.
( ) Sua principal característica é identificar o nível de dificuldade que um sistema possui.
Agora, assinale a alternativa que apresenta a sequência correta:
1, 3, 4, 2.
4, 2, 3, 1.
Resposta correta3, 1, 4, 2.
Incorreta: 3, 4, 1, 2.
4, 1, 3, 2.
Ocultar opções de resposta 
Pergunta 6 -- /1
Leia o trecho a seguir:
“A UML é uma linguagem de notação onde expressa através de diagramas as informações que deseja 
expor, facilitando a explicação e documentação das visões arquiteturais e estruturais de um software.”
Fonte: GUEDES, G. T. UML 2 – Uma Abordagem Prática. São Paulo: NOVATEC, 2018.
Considerando as informações apresentadas e o conteúdo estudado sobre as visões arquiteturais, analise 
as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) A UML é uma linguagem baseada nos conceitos da programação estruturada.
II. ( ) A UML possui como elemento base de todos os seus diagramas o objeto.
III. ( ) O diagrama de classes pertence ao conjunto UML da modelagem estrutural.
IV. ( ) O diagrama de estados visa demonstrar o fluxo de informação que é executado em cenários 
específicos.
Agora, assinale a alternativa que apresenta a sequência correta:
F, V, F, V.
V, V, F, F.
V, F, F, F.
F, F, V, V.
Resposta corretaF, V, V, F.
Pergunta 7 -- /1
Ocultar opções de resposta 
Leia o excerto a seguir:
“Uma das formas mais conhecidas de se representar as visões de uma arquitetura de software é a 4+1 
que, inclusive, foi a base do processo RUP e é muito utilizada ainda nas definições e estruturas 
arquiteturais e nas documentações provenientes da criação da arquitetura de software.”
Fonte: Kruchten, P. The 4+1 view model of architecture. IEEE Software. 1995. (tradução do autor).
A visão “4+1” disponibiliza para a utilização as visões: física, lógica, desenvolvimento e de processos. 
Baseando-se nessas informações e no conteúdo estudado sobre a visão 4+1, analise os tipos de visões a 
seguir e associe-os às suas respectivas definições:
1) Visão Lógica.
2) Visão de Processos.
3) Visão de Desenvolvimento.
4) Visão Física.
( ) Possui uma integração maior com os requisitos não funcionais e com a estrutura da solução.
( ) Auxilia no entendimento de como os processos interagirão com os componentes existentes.
( ) Tem como objetivo principal representar os requisitos comportamentais.
( ) Tem como objetivo demonstrar a visão modular da aplicação, apresentando sua estrutura como 
pequenas partes do software.
Agora, assinale a alternativa que apresenta a sequência correta:
1, 4, 2, 3.
Incorreta:4, 3, 1, 2.
4, 1, 3, 2.
3, 4, 1, 3.
Resposta correta4, 2, 1, 3.
Pergunta 8 -- /1
Ocultar opções de resposta 
Os conectores apresentam-se como um dos elementos mais importantes para a realização da 
interoperabilidade e integração entre os componentes de um projeto. O entendimento do seu 
funcionamento, suas classificações e os serviços disponibilizados por eles são fundamentais para a sua 
correta utilização. O conhecimento de quais tipos de classificação um conector pode fazer parte é 
fundamental para a sua correta utilização.
Considerando a afirmação acima e o conteúdo estudado sobre conectores arquiteturais, analise as 
afirmativas a seguir e a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
I. ( ) Conectores do tipo Data Access são responsáveis pela interação com a camada de visão.
II. ( ) Conectores do tipo Linkage são utilizados para realizar a união de componente.
III. ( ) Conectores do tipo Adaptor são utilizados para processar grandes volumes de dados.
IV. ( ) Conectores do tipo Procedure Call são utilizados para a transferência de dados entre os 
componentes.
Agora, assinale a alternativa que apresenta a sequência correta:
V, V, F, F.
V, F, V, F.
F, F, V, V.
F, V, V, F.
Resposta corretaF, V, F, V.
Pergunta 9 -- /1
Basicamente, podemos dizer que arquiteturas multicamadas são arquiteturas do tipo cliente-servidor, nas 
quais as camadas de apresentação, aplicação e dados são fisicamente separadas. O uso mais comum e 
popular desse tipo de arquitetura se aplica em arquiteturas de 3 camadas.
Ocultar opções de resposta 
Ocultar opções de resposta 
Considerando essas informações e o conteúdo estudado sobre padrões de arquitetura, pode-se afirmar 
que o padrão multi-camadas promove a redução da dependência entre módulos, porque:
com a utilização de várias camadas de software, a aplicação se torna autônoma e necessita de 
menos intervenção dos desenvolvedores.
Resposta correta
com a segregação da aplicação em camadas distintas, os profissionais de 
desenvolvimento têm a opção de trabalhar as camadas de forma independente, 
reduzindo o retrabalho em mudanças e implementações realizadas.
com a separação de camadas, a quantidade de dados entre as camadas é reduzida.
com a separação de camadas, a dependência em relação ao usuário do sistema é reduzida 
devido às camadas se tornarem mais autônomas.
com a separação de camadas, a aplicação se torna mais independente em relação à necessidade 
de acessar estruturas de armazenamento de dados.
Pergunta 10 -- /1
Ao trabalharmos com as visões arquiteturais, necessitamos de meios para que possamos expressar essas 
visões de forma que outros players entendam. A UML veio para auxiliar nesse assunto, disponibilizando 
diagramas que auxiliam a visualizar as visões de arquitetura.
Considerando essas informações e o conteúdo estudado sobre visões arquiteturais, analise as afirmativas 
a seguir:
I. Na UML, objetos são as entidades base para toda construção.
II. Abstração representa a capacidade de herdar características de outras classes.
III. Polimorfismo permite a classes de mais alto nível trocarem seu comportamento de acordo com a 
instância do filho.
IV. A UML é considerada uma linguagem descritiva e funcional.
Está correto apenas o que se afirma em:
Resposta corretaI e III.
II e IV.
II e III.
I e IV.
I e II.

Continue navegando