Buscar

Avaliação - 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 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

PERGUNTA 1
1. Analise a figura sobre as diversas abordagens que apoiam reúso de software.
Fonte: Sommerville (2011, p. 299)
Em qual abordagem de reúso o Model-View-Controller (MVC) se enquadra?
	
	a.
	Padrões da arquitetura
	
	b.
	Frameworks de aplicações
	
	c.
	Engenharia de software baseada em componentes
	
	d.
	Sistemas de ERP
	
	e.
	Sistemas orientados a serviços
PERGUNTA 2
1. Analise as seguintes assertivas que enfatizam a importância da arquitetura de software quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
I. Uma arquitetura de software recomendada para aplicações Web é a arquitetura em duas camadas porque separa a interface da navegação e o comportamento da aplicação.
II. Uma arquitetura em três camadas para aplicações Web simplifica a implementação e aumenta a reutilização.
III. O padrão MVC permite a junção da interface de usuário da funcionalidade e do conteúdo informacional de uma aplicação Web.
As assertivas I, II e III são, RESPECTIVAMENTE:
	
	a.
	F, F, V.
	
	b.
	V, V, F.
	
	c.
	V, V, V.
	
	d.
	F, V, F.
	
	e.
	F, F, F.
PERGUNTA 3
1. Leia atentamente as informações contidas nas colunas “A” e “B” para, em seguida, assinalar a alternativa que reúne as correspondências CORRETAS entre as informações nessas contidas.
Coluna A:
I. São desenvolvidos conforme os padrões de serviço, estando disponíveis para invocação remota.
II. São desenvolvidas como um pacote a ser integrado com um framework de componentes (.NET, JEE, ...).
III. São configurados para uso em um ambiente específico.
Coluna B:
1. Coleções de objetos.
2. Sistemas de software stand alone.
3. Web services.
A sequência CORRETA desta associação é:
	
	a.
	I-3; II-1; III-2.
	
	b.
	I-1; II-3; III-2.
	
	c.
	I-1; II-2; III-3.
	
	d.
	I-2; II-3; III-1.
	
	e.
	I-3; II-2; III-1.
PERGUNTA 4
1. Analise as seguintes assertivas sobre reuso de software quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
I. A maioria das disciplinas de engenharia de sistemas é projetada pela composição de componentes existentes que já foram reutilizados em outros sistemas.
II. A própria engenharia de software reconhece que, para obter um software melhor, de forma mais rápida e com custos menores, é necessário um processo de desenvolvimento de software baseado no reúso sistemático de softwares existentes.
III. Nos últimos anos, tem ocorrido uma mudança significativa contrária ao desenvolvimento de sistemas de software baseado em reúso.
As assertivas I, II e III são, RESPECTIVAMENTE:
	
	a.
	F, F, V.
	
	b.
	V, V, F.
	
	c.
	F, F, F.
	
	d.
	F, V, V.
	
	e.
	V, V, V.
0,5 pontos   
PERGUNTA 5
1. Leia atentamente as informações contidas nas colunas “A” e “B” para, em seguida, assinalar a alternativa que reúne as correspondências CORRETAS entre as informações nessas contidas.
Coluna A:
I. Enfatizam o processo de criação dos objetos.
II. Trabalham com a montagem da estrutura das classes ou objetos.
III. Descrevem as formas pelas quais as classes ou objetos interagem e distribuem responsabilidades.
Coluna B:
1. Padrões de projeto comportamentais.
2. Padrões de projeto de criação.
3. Padrões de projeto estruturais.
A sequência CORRETA desta associação é:
	
	a.
	I-1; II-3; III-2.
	
	b.
	I-3; II-1; III-2.
	
	c.
	I-2; II-3; III-1.
	
	d.
	I-1; II-2; III-3.
	
	e.
	I-3; II-2; III-1.
PERGUNTA 6
1. Analise a figura referente ao modelo cascata:
Fonte: Sommerville (2011, p. 20)
Em qual fase do modelo cascata a arquitetura de software é projetada?
	
	a.
	Projeto de sistema e software
	
	b.
	Operação e manutenção
	
	c.
	Integração e teste de sistema
	
	d.
	Implementação e teste unitário
	
	e.
	Definição de requisitos
PERGUNTA 7
1. Leia a afirmação abaixo sobre arquitetura de software na Web:
Uma arquitetura de software bastante conhecida na Web é a arquitetura __________________________, pois suporta a execução de aplicações de grande porte com centenas ou milhares de clientes e nas quais os dados e a aplicação são voláteis e integrados a dados oriundos de diversas bases de dados.
Assinale a alternativa que preenche, de forma CORRETA, a lacuna.
	
	a.
	cliente-servidor em multicamadas
	
	b.
	stand alone
	
	c.
	cliente-servidor em duas camadas
	
	d.
	ponto a ponto em duas camadas
	
	e.
	ponto a ponto em multicamadas
0,5 pontos   
PERGUNTA 8
1. Leia a afirmação abaixo sobre arquitetura de software:
A arquitetura de software é a estrutura do sistema de software, que especifica e mostra ________________________________, as propriedades visíveis externamente e como elas se relacionam entre si. A arquitetura de software é influenciada e modificada com o decorrer do tempo pelos requisitos de negócio, ambiente de desenvolvimento e evolução das características técnicas.
Assinale a alternativa que preenche, de forma CORRETA, a lacuna.
	
	a.
	os requisitos do software
	
	b.
	os testes do software
	
	c.
	o código-fonte do software
	
	d.
	os componentes do software
	
	e.
	o manual de operação do software
0,5 pontos   
PERGUNTA 9
1. Analise os diagramas de classes A e B:
A)
Fonte: Elaborado pelo autor
B)
Fonte: Elaborado pelo autor
Comparando os dois diagramas de classes, pode-se concluir que:
	
	a.
	O diagrama de classes A enfatiza a implementação das classes em uma linguagem de programação e o diagrama de classes B enfatiza os objetos de software e como eles colaboram entre si.
	
	b.
	Ambos os diagramas representam a implementação das classes em uma linguagem de programação.
	
	c.
	O diagrama de classe A enfatiza os objetos do domínio de negócio e o diagrama de classes B enfatiza a implementação das classes em uma linguagem de programação.
	
	d.
	O diagrama de classe A enfatiza os objetos do domínio de negócio e o diagrama de classes B objetos de software e como eles colaboram entre si.
	
	e.
	O diagrama de classes A enfatiza os objetos de software e como eles colaboram entre si e o diagrama de classe B enfatiza os objetos do domínio de negócio.
0,5 pontos   
PERGUNTA 10
1. Analise as seguintes assertivas que enfatizam a importância da arquitetura de software quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
I. A arquitetura de software fornece uma representação que facilita a comunicação entre todos os envolvidos.
II. A arquitetura de software evidencia as decisões de projeto que terão impacto no trabalho de engenharia de software.
III. A arquitetura de software estabelece um modelo relativamente simples e compreensível de como é a estrutura do sistema e como seus componentes trabalham conjuntamente.
As assertivas I, II e III são, RESPECTIVAMENTE:
	
	a.
	V, V, V.
	
	b.
	F, V, V.
	
	c.
	V, V, F.
	
	d.
	F, F, V.
	
	e.
	F, F, F.
0,5 pontos   
PERGUNTA 11
1. Analise as seguintes assertivas sobre interfaces de objetos quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
I. As interfaces capturam semelhanças entre classes não relacionadas sem obrigar relacionamentos entre elas.
II. As interfaces declaram métodos que uma ou mais classes devem implementar.
III. As interfaces não revelam os serviços de um objeto, somente a sua classe.
IV. As interfaces aumentam o acoplamento entre objetos de um sistema.
As assertivas I, II, III e IV são RESPECTIVAMENTE:
	
	a.
	V, V, F, F.
	
	b.
	V, F, F, F.
	
	c.
	V, V, V, F.
	
	d.
	V, F, V, V.
	
	e.
	F, F, V, V,
0,5 pontos   
PERGUNTA 12
1. Leia atentamente as informações contidas nas colunas “A” e “B” para, em seguida, assinalar a alternativa que reúne as correspondências CORRETAS entre as informações contidas nas colunas.
Coluna A
I. Camada de apresentação
II. Camada de aplicação
III. Camada de domínio
IV. Camada de infraestrutura
Coluna B
1. Também chamada de camada de negócio.
2. Também chamada de camada de serviços técnicos.
3. Também chamada de camada de interface com o usuário.
4. Também chamada de camada de serviço.
A sequência CORRETA dessa associação é:
	
	a.
	I-1; II-4; III-3; IV-2.
	
	b.
	I-1; II-4; III-2; IV-3.
	
	c.
	I-4; II-1; III-2; IV-3.
	
	d.
	I-4; II-3; III-1; IV-2.
	
	e.
	I-3; II-4; III-1; IV-2.
0,5 pontos   
PERGUNTA 13
1. Leia a afirmação abaixosobre a divisão de um sistema de software.
Um sistema de software pode ser dividido em vários __________________, sendo que a comunicação entre eles é realizada através de suas ___________________.
Assinale a alternativa que preenche CORRETA e RESPECTIVAMENTE as lacunas.
	
	a.
	níveis arquiteturais; classes de objetos.
	
	b.
	interfaceamentos; interfaces.
	
	c.
	subsistemas; interfaces.
	
	d.
	interfaceamentos; classes de objetos.
	
	e.
	níveis arquiteturais; interfaces.
0,5 pontos   
PERGUNTA 14
1. Analise as seguintes assertivas sobre camada lógica e física quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
I. A camada lógica de apresentação fica em um nó de processamento (conhecido como presentation tier).
II. As camadas lógicas da aplicação e do domínio ficam juntas em outro nó (camada física denominada middle tier). Essa camada física representa o servidor da aplicação. A camada de apresentação requisita serviços para essa camada. É possível haver mais de um servidor de aplicação, com o objetivo de aumentar a disponibilidade e o desempenho do sistema de software.
III. A camada física do meio faz acesso a outra camada física, onde geralmente está localizado um banco de dados. Essa camada física é chamada de camada de infraestrutura (infrastructure tier).
As assertivas I, II e III são RESPECTIVAMENTE:
	
	a.
	F, F, V.
	
	b.
	V, V, F.
	
	c.
	V, V, V.
	
	d.
	F, V, F.
	
	e.
	F, F, F.
0,5 pontos   
PERGUNTA 15
1. Leia atentamente as informações contidas nas colunas “A” e “B” para, em seguida, assinalar a alternativa que reúne as correspondências CORRETAS entre as informações contidas nas colunas.
Coluna A
I. Camada lógica
II. Camada física
III. Subsistema lógico
IV. Subsistema físico
Coluna B
1. Componente
2. Pacote
3. Tier
4. Layer
A sequência CORRETA dessa associação é:
	
	a.
	I-1; II-4; III-2; IV- 3
	
	b.
	I-4; II-2; III-3; IV-1.
	
	c.
	I-2; II-1; III-3; IV-4.
	
	d.
	I-2; II-1; III-4; IV-3.
	
	e.
	I-4; II-2; III-3; IV-1.
0,5 pontos   
PERGUNTA 16
1. Analise as seguintes assertivas sobre camada de persistência quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
I. O propósito de uma camada de persistência é isolar os objetos de negócio de um sistema de software dos detalhes de comunicação com o banco de dados.
II. A criação de uma camada de persistência aumenta o acoplamento (dependência) entre os objetos de negócio da aplicação e a estrutura do banco de dados, tornando o sistema de software menos manutenível e portável.
III. O padrão de projeto Data Access Object (DAO) é uma estratégia para se construir uma camada de persistência, pois possibilita o desacoplamento dos objetos de negócio do banco de dados.
As assertivas I, II e III são, RESPECTIVAMENTE.
	
	a.
	V, V, F.
	
	b.
	F, F, V.
	
	c.
	F, V, F.
	
	d.
	V, F, V.
	
	e.
	V, V, V.
0,5 pontos   
PERGUNTA 17
1. Leia a afirmação abaixo sobre persistência de dados.
Os ____________________ só existem em tempo de execução, isto é, na memória da máquina durante uma sessão de uso do sistema. Os __________________________ existem durante várias execuções do sistema; para tal, esses objetos precisam ser armazenados quando a sessão de uso termina e recuperados quando outra sessão é inicializada.
Assinale a alternativa que preenche, de forma CORRETA, as lacunas.
	
	a.
	objetos voláteis e objetos transientes.
	
	b.
	objetos persistentes e objetos voláteis.
	
	c.
	objetos persistentes e objetos transientes.
	
	d.
	objetos transientes e objetos voláteis.
	
	e.
	objetos transientes e objetos persistentes.
0,5 pontos   
PERGUNTA 18
1. Analise as seguintes assertivas sobre mapeamento de objetos quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
I. Para manter uma padronização nos objetos mapeados, uma coluna de implementação (id) é utilizada como chave primária de cada tabela.
II. Por ser uma das melhores maneiras de associar identificadores a objetos mapeados para tabelas, uma coluna de implementação (id) é utilizada como chave primária de cada tabela.
III. A coluna id é um identificador com significado no domínio de negócio.
As assertivas I, II e III são, RESPECTIVAMENTE.
	
	a.
	F, V, V.
	
	b.
	V, F, V.
	
	c.
	F, F, V.
	
	d.
	V, V, F.
	
	e.
	V, V, V.
0,5 pontos   
PERGUNTA 19
1. Analise as seguintes assertivas sobre mapeamento de objetos para o modelo relacional quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
I. A construção do esquema do banco de dados a partir do modelo de classes é idêntico ao mapeamento do modelo ER.
II. O modelo ER é uma representação do modelo de dados.
III. O modelo de classes representa objetos (dados e comportamento).
As assertivas I, II e III são, RESPECTIVAMENTE.
	
	a.
	F, F, V.
	
	b.
	V, F, V.
	
	c.
	F, V, V.
	
	d.
	V, V, F.
	
	e.
	V, V, V.
0,5 pontos   
PERGUNTA 20
1. Leia a afirmação abaixo sobre objetos persistentes.
No caso de objetos persistentes, surge o problema de conciliar as informações representadas pelo estado de um objeto e pelos dados armazenados na forma de registros em uma tabela. Esse problema denominado _____________________ representa um conjunto de conceitos e dificuldades técnicas quando um banco de dados relacional é utilizado por um sistema de software orientado a objetos.
Assinale a alternativa que preenche, de forma CORRETA, a lacuna.
	
	a.
	impedance rematch.
	
	b.
	resistance mismatch.
	
	c.
	impedance mismatch.
	
	d.
	resistance match.

Continue navegando