Logo Passei Direto
Buscar

PINA_Teste_ AS Geral_Arquitetura de Software (1)

Ferramentas de estudo

Questões resolvidas

Analise as seguintes assertivas que enfatizam a importância da arquitetura de software quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II e III são, RESPECTIVAMENTE:
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.
F, V, V.
F, F, F.
V, V, V.
F, F, V.
V, V, F.

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.
stand alone
cliente-servidor em duas camadas
ponto a ponto em multicamadas
cliente-servidor em multicamadas
ponto a ponto em duas camadas

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.
os componentes do software
os requisitos do software
os testes do software
o código-fonte do software
o manual de operação do software

Analise as seguintes assertivas que consideram apenas atividades de projeto (design) quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II, III, IV e V são, RESPECTIVAMENTE:
I. Projeto de arquitetura
II. Projeto de interface
III. Projeto de componente
IV. Projeto de banco dados
V. Implementação das atividades de projeto
V, V, V, V, V.
V, V, V, F, F.
V, V, F, F, V.
V, V, V, V, F.
V, F, F, V, V.

Há três níveis sucessivos de detalhamento do modelo de classes. Qual é a ordem desses níveis?
Análise => Projeto => Implementação.
Implementação => Projeto => Análise.
Projeto => Implementação => Análise.
Análise => Implementação => Projeto.
Projeto => Análise => Implementação.

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.
A sequência CORRETA desta associação é:
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.
I-1; II-2; III-3.
I-3; II-2; III-1.
I-2; II-3; III-1.
I-3; II-1; III-2.
I-1; II-3; III-2.

Analise a figura sobre as diversas abordagens que apoiam reúso de software.
Em qual abordagem de reúso o Model-View-Controller (MVC) se enquadra?
Frameworks de aplicações
Sistemas de ERP
Padrões da arquitetura
Engenharia de software baseada em componentes
Sistemas orientados a serviços

Leia a afirmação abaixo sobre escopo de padrão de projeto.
Os padrões para classes visam aos relacionamentos entre classes e suas subclasses, definidos por meio de herança, pois trabalham em __________________________, enquanto que os padrões para objetos se preocupam com relacionamentos entre objetos que podem mudar em __________________________.
tempo de teste e tempo de execução
tempo de compilação e tempo de teste
tempo de execução e tempo de compilação
tempo de teste e tempo de execução
tempo de compilação e tempo de execução

Analise a figura referente à engenharia de software orientada a reúso.
Em qual fase do modelo de engenharia orientada a reúso é realizada uma busca de componentes a partir da especificação de requisitos?
Especificação de requisitos
Desenvolvimento e integração
Análise de componentes
Projeto de sistema com reúso
Alterações nos requisitos

Leia a afirmação abaixo sobre o conceito de dependência.
O relacionamento de dependência indica que uma classe depende dos serviços (operações) fornecidos por outra classe. Na visão de análise, é utilizada apenas a dependência _______________, na qual a classe dependente possui um atributo que é uma referência para a outra classe. A implementação padrão de um relacionamento de associação é por dependência ______________.
por atributo e não estrutural
não estrutural e por atributo
não estrutural e estrutural
por atributo e estrutural
estrutural e não estrutural

Analise as seguintes assertivas sobre camada lógica e física quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II e III são RESPECTIVAMENTE:
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).
V, V, F.
V, V, V.
F, F, V.
F, V, F.
F, F, F.

Leia a afirmação abaixo sobre camadas de software.
Se houver uma modificação numa camada mais baixa (mais genérica) que não afete a sua interface, essa alteração não acarretará mudanças nas camadas mais __________________. Se houver uma modificação em uma camada mais alta (mais específica) que não resulte no surgimento de um serviço em uma camada mais baixa, essa alteração não acarretará mudanças nas camadas mais __________________.
altas; altas.
altas; baixas.
altas; médias
baixas; altas.
baixas; baixas.

Analise as seguintes assertivas sobre classes abstratas e interfaces quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II, III, IV e V são RESPECTIVAMENTE:
I. As classes abstratas são utilizadas para simplificar e organizar hierarquias de generalização/especialização (herança), onde propriedades comuns a diversas classes podem ser definidas em uma classe abstrata, a partir da qual suas subclasses herdam. As classes abstratas não propiciam o princípio do polimorfismo.
II. As interfaces são utilizadas para estabelecer um contrato comportamental (de serviços) entre um objeto consumidor e objetos fornecedores de um determinado serviço.
III. A classe abstrata possui tanto métodos concretos quanto abstratos, enquanto a interface possui apenas métodos concretos.
IV. A classe abstrata tem atributos, mas a interface não; eventualmente uma interface pode ter constantes, mas vale lembrar que constantes não são atributos.
V. Uma semelhança entre os dois conceitos é que tanto a classe abstrata quanto a interface não instanciam objetos.
V, V, V, F. V.
F, F, V, V, F.
V, F, V, V, V.
V, V, F, F, F.
F, V, F, V, V.

Analise as seguintes assertivas sobre interfaces de objetos quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II, III e IV são RESPECTIVAMENTE:
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.
V, V, V, F.
V, F, V, V.
F, F, V, V.
V, V, F, F.
V, F, F, F.

Leia a afirmação abaixo sobre projeto arquitetural de software.
As decisões tomadas para o projeto arquitetural de software influenciam diretamente na construção de um sistema de software, pois também definem a maneira como o software atenderá a seus _______________________________________.
requisitos funcionais
requisitos de domínio
requisitos não funcionais
requisitos de suporte
requisitos de negócio

Analise as seguintes assertivas sobre o mapeamento do relacionamento de generalização quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II e III são, RESPECTIVAMENTE.
I. O relacionamento de generalização representa uma herança.
II. Para o relacionamento de generalização, há mais de uma alternativa de mapeamento, sendo que cada uma tem suas vantagens e desvantagens.
III. A escolha de uma ou mais opções para o mapeamento do relacionamento de generalização é independente do sistema de software a ser desenvolvido e da equipe de desenvolvimento.
F, V, F.
V, V, V.
F, F, F.
F, F, V.
V, V, F.

Analise as seguintes assertivas sobre mapeamento de objetos para o modelo relacional quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II e III são, RESPECTIVAMENTE.
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).
F, V, V.
V, V, F.
F, F, V.
V, V, V.
V, F, V.

Analise as seguintes assertivas sobre camada de persistência quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II e III são, RESPECTIVAMENTE:
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.
V, F, V.
V, V, F.
V, V, V.
F, V, F.
F, F, V.

Analise as seguintes assertivas sobre mapeamento de objetos quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II e III são, RESPECTIVAMENTE.
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.
V, F, V.
F, V, V.
V, V, V.
F, F, V.
V, V, F.

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.
objetos transientes e objetos voláteis.
objetos transientes e objetos persistentes.
objetos persistentes e objetos transientes.
objetos persistentes e objetos voláteis.
objetos voláteis e objetos transientes.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Analise as seguintes assertivas que enfatizam a importância da arquitetura de software quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II e III são, RESPECTIVAMENTE:
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.
F, V, V.
F, F, F.
V, V, V.
F, F, V.
V, V, F.

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.
stand alone
cliente-servidor em duas camadas
ponto a ponto em multicamadas
cliente-servidor em multicamadas
ponto a ponto em duas camadas

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.
os componentes do software
os requisitos do software
os testes do software
o código-fonte do software
o manual de operação do software

Analise as seguintes assertivas que consideram apenas atividades de projeto (design) quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II, III, IV e V são, RESPECTIVAMENTE:
I. Projeto de arquitetura
II. Projeto de interface
III. Projeto de componente
IV. Projeto de banco dados
V. Implementação das atividades de projeto
V, V, V, V, V.
V, V, V, F, F.
V, V, F, F, V.
V, V, V, V, F.
V, F, F, V, V.

Há três níveis sucessivos de detalhamento do modelo de classes. Qual é a ordem desses níveis?
Análise => Projeto => Implementação.
Implementação => Projeto => Análise.
Projeto => Implementação => Análise.
Análise => Implementação => Projeto.
Projeto => Análise => Implementação.

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.
A sequência CORRETA desta associação é:
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.
I-1; II-2; III-3.
I-3; II-2; III-1.
I-2; II-3; III-1.
I-3; II-1; III-2.
I-1; II-3; III-2.

Analise a figura sobre as diversas abordagens que apoiam reúso de software.
Em qual abordagem de reúso o Model-View-Controller (MVC) se enquadra?
Frameworks de aplicações
Sistemas de ERP
Padrões da arquitetura
Engenharia de software baseada em componentes
Sistemas orientados a serviços

Leia a afirmação abaixo sobre escopo de padrão de projeto.
Os padrões para classes visam aos relacionamentos entre classes e suas subclasses, definidos por meio de herança, pois trabalham em __________________________, enquanto que os padrões para objetos se preocupam com relacionamentos entre objetos que podem mudar em __________________________.
tempo de teste e tempo de execução
tempo de compilação e tempo de teste
tempo de execução e tempo de compilação
tempo de teste e tempo de execução
tempo de compilação e tempo de execução

Analise a figura referente à engenharia de software orientada a reúso.
Em qual fase do modelo de engenharia orientada a reúso é realizada uma busca de componentes a partir da especificação de requisitos?
Especificação de requisitos
Desenvolvimento e integração
Análise de componentes
Projeto de sistema com reúso
Alterações nos requisitos

Leia a afirmação abaixo sobre o conceito de dependência.
O relacionamento de dependência indica que uma classe depende dos serviços (operações) fornecidos por outra classe. Na visão de análise, é utilizada apenas a dependência _______________, na qual a classe dependente possui um atributo que é uma referência para a outra classe. A implementação padrão de um relacionamento de associação é por dependência ______________.
por atributo e não estrutural
não estrutural e por atributo
não estrutural e estrutural
por atributo e estrutural
estrutural e não estrutural

Analise as seguintes assertivas sobre camada lógica e física quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II e III são RESPECTIVAMENTE:
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).
V, V, F.
V, V, V.
F, F, V.
F, V, F.
F, F, F.

Leia a afirmação abaixo sobre camadas de software.
Se houver uma modificação numa camada mais baixa (mais genérica) que não afete a sua interface, essa alteração não acarretará mudanças nas camadas mais __________________. Se houver uma modificação em uma camada mais alta (mais específica) que não resulte no surgimento de um serviço em uma camada mais baixa, essa alteração não acarretará mudanças nas camadas mais __________________.
altas; altas.
altas; baixas.
altas; médias
baixas; altas.
baixas; baixas.

Analise as seguintes assertivas sobre classes abstratas e interfaces quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II, III, IV e V são RESPECTIVAMENTE:
I. As classes abstratas são utilizadas para simplificar e organizar hierarquias de generalização/especialização (herança), onde propriedades comuns a diversas classes podem ser definidas em uma classe abstrata, a partir da qual suas subclasses herdam. As classes abstratas não propiciam o princípio do polimorfismo.
II. As interfaces são utilizadas para estabelecer um contrato comportamental (de serviços) entre um objeto consumidor e objetos fornecedores de um determinado serviço.
III. A classe abstrata possui tanto métodos concretos quanto abstratos, enquanto a interface possui apenas métodos concretos.
IV. A classe abstrata tem atributos, mas a interface não; eventualmente uma interface pode ter constantes, mas vale lembrar que constantes não são atributos.
V. Uma semelhança entre os dois conceitos é que tanto a classe abstrata quanto a interface não instanciam objetos.
V, V, V, F. V.
F, F, V, V, F.
V, F, V, V, V.
V, V, F, F, F.
F, V, F, V, V.

Analise as seguintes assertivas sobre interfaces de objetos quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II, III e IV são RESPECTIVAMENTE:
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.
V, V, V, F.
V, F, V, V.
F, F, V, V.
V, V, F, F.
V, F, F, F.

Leia a afirmação abaixo sobre projeto arquitetural de software.
As decisões tomadas para o projeto arquitetural de software influenciam diretamente na construção de um sistema de software, pois também definem a maneira como o software atenderá a seus _______________________________________.
requisitos funcionais
requisitos de domínio
requisitos não funcionais
requisitos de suporte
requisitos de negócio

Analise as seguintes assertivas sobre o mapeamento do relacionamento de generalização quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II e III são, RESPECTIVAMENTE.
I. O relacionamento de generalização representa uma herança.
II. Para o relacionamento de generalização, há mais de uma alternativa de mapeamento, sendo que cada uma tem suas vantagens e desvantagens.
III. A escolha de uma ou mais opções para o mapeamento do relacionamento de generalização é independente do sistema de software a ser desenvolvido e da equipe de desenvolvimento.
F, V, F.
V, V, V.
F, F, F.
F, F, V.
V, V, F.

Analise as seguintes assertivas sobre mapeamento de objetos para o modelo relacional quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II e III são, RESPECTIVAMENTE.
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).
F, V, V.
V, V, F.
F, F, V.
V, V, V.
V, F, V.

Analise as seguintes assertivas sobre camada de persistência quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II e III são, RESPECTIVAMENTE:
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.
V, F, V.
V, V, F.
V, V, V.
F, V, F.
F, F, V.

Analise as seguintes assertivas sobre mapeamento de objetos quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
As assertivas I, II e III são, RESPECTIVAMENTE.
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.
V, F, V.
F, V, V.
V, V, V.
F, F, V.
V, V, F.

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.
objetos transientes e objetos voláteis.
objetos transientes e objetos persistentes.
objetos persistentes e objetos transientes.
objetos persistentes e objetos voláteis.
objetos voláteis e objetos transientes.

Prévia do material em texto

25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 1/19
AS Geral
Entrega Sem prazo Pontos 10 Perguntas 20
Disponível 20 out em 0:00 - 31 out em 23:59 Limite de tempo Nenhum
Tentativas permitidas 3
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 32 minutos 6,5 de 10
 As respostas corretas estão ocultas.
Pontuação desta tentativa: 6,5 de 10
Enviado 25 out em 19:33
Esta tentativa levou 32 minutos.
Fazer o teste novamente
0,5 / 0,5 ptsPergunta 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:
 V, V, F. 
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547/history?version=1
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547/take?user_id=306973
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 2/19
 V, V, V. 
 F, F, V. 
 F, F, F. 
 F, V, V. 
Nesse caso, todas as assertivas são verdadeiras porque são
aspectos que enfatizam a importância da arquitetura de
software.
0,5 / 0,5 ptsPergunta 2
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.
 cliente-servidor em multicamadas 
 cliente-servidor em duas camadas 
 stand alone 
 ponto a ponto em multicamadas 
 ponto a ponto em duas camadas 
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 3/19
A arquitetura mais comum na Web é a arquitetura cliente-
servidor em multicamadas, tendo no mínimo 3 camadas.
0,5 / 0,5 ptsPergunta 3
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.
 os requisitos do software 
 o manual de operação do software 
 os componentes do software 
 o código-fonte do software 
 os testes do software 
Os componentes de software representam a estrutura do
software. Os componentes de software são essenciais na
representação de uma arquitetura.
0,5 / 0,5 ptsPergunta 4
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 4/19
Analise as seguintes assertivas que consideram apenas atividades de
projeto (design) quanto à veracidade – V para VERDADEIRO, ou F
para FALSO:
I. Projeto de arquitetura
II. Projeto de interface
III. Projeto de componente
IV. Projeto de banco dados
V. Implementação das atividades de projeto
As assertivas I, II, III, IV e V são, RESPECTIVAMENTE:
 V, F, F, V, V. 
 V, V, V, F, F. 
 V, V, V, V, F. 
 V, V, F, F, V. 
 V, V, V, V, V. 
A implementação das atividades de projeto transforma as
estruturas em um sistema executável, portanto, não é uma
atividade de projeto (design).
0,5 / 0,5 ptsPergunta 5
Há três níveis sucessivos de detalhamento do modelo de classes. Qual
é a ordem desses níveis?
 Implementação => Projeto => Análise.
 Análise => Projeto => Implementação.
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 5/19
 Projeto => Análise => Implementação.
 Análise => Implementação => Projeto.
 Projeto => Implementação => Análise.
A ordem do detalhamento do modelo de classes é Análise =>
Projeto => Implementação.
0 / 0,5 ptsPergunta 6IncorretaIncorreta
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 é:
 I-1; II-2; III-3. 
 I-3; II-2; III-1. 
 I-2; II-3; III-1. 
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 6/19
 I-3; II-1; III-2. 
 I-1; II-3; III-2. 
Web services são desenvolvidos conforme os padrões de
serviço, estando disponíveis para invocação remota. Coleções
de objetos são desenvolvidas como um pacote a ser integrado
com um framework de componentes (.NET, JEE, ...). Sistemas
de software stand alone são configurados para uso em um
ambiente específico.
0 / 0,5 ptsPergunta 7IncorretaIncorreta
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?
 Frameworks de aplicações 
 Sistemas de ERP 
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 7/19
 Padrões da arquitetura 
 Engenharia de software baseada em componentes 
 Sistemas orientados a serviços 
O Model-View-Controller (MVC) é um padrão de arquitetura de
software que especifica a interação entre objetos de interface
com o usuário e os demais objetos de uma aplicação. Esse
padrão arquitetural é comumente utilizado para separar as
responsabilidades entre a lógica da apresentação e a lógica da
aplicação.
0,5 / 0,5 ptsPergunta 8
Leia a afirmação abaixo sobre escopo de padrão de projeto.
Os padrões para classes visam aos relacionamentos entre classes e
suas subclasses, definidos por meio de herança, pois trabalham em
_________________________, enquanto que os padrões para objetos
se preocupam com relacionamentos entre objetos que podem mudar
em _________________________.
Assinale a alternativa que preenche, de forma CORRETA, as lacunas.
 tempo de teste e tempo de execução 
 tempo de execução e tempo de compilação 
 tempo de compilação e tempo de execução 
 tempo de compilação e tempo de teste 
 tempo de teste e tempo de execução 
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 8/19
Os padrões para classes visam aos relacionamentos entre
classes e suas subclasses, definidos por meio de herança,
sendo, portanto, estáticos, pois trabalham em tempo de
compilação, enquanto os padrões para objetos se preocupam
com relacionamentos entre objetos que podem mudar em
tempo de execução, sendo, portanto, mais dinâmicos.
0,5 / 0,5 ptsPergunta 9
Analise a figura referente à engenharia de software orientada a reúso.
Fonte: Sommerville (2011, p. 23)
Em qual fase do modelo de engenharia orientada a reúso é realizada
uma busca de componentes a partir da especificação de requisitos?
 Análise de componentes 
 Alterações nos requisitos 
 Especificação de requisitos 
 Projetode sistema com reúso 
 Desenvolvimento e integração 
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 9/19
Análise de componentes. A partir da especificação de
requisitos, é realizada uma busca de componentes para
implementar essa especificação. Muitas vezes, não há uma
correspondência exata, sendo que os componentes podem ser
usados somente para fornecer alguma funcionalidade
necessária.
0 / 0,5 ptsPergunta 10IncorretaIncorreta
Leia a afirmação abaixo sobre o conceito de dependência.
O relacionamento de dependência indica que uma classe depende dos
serviços (operações) fornecidos por outra classe. Na visão de análise,
é utilizada apenas a dependência _______________, na qual a classe
dependente possui um atributo que é uma referência para a outra
classe. A implementação padrão de um relacionamento de associação
é por dependência ______________.
Assinale a alternativa que preenche, de forma CORRETA, as lacunas:
 por atributo e não estrutural 
 não estrutural e por atributo 
 não estrutural e estrutural 
 por atributo e estrutural 
 estrutural e não estrutural 
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 10/19
O relacionamento de dependência indica que uma classe
depende dos serviços (operações) fornecidos por outra classe.
Na visão de análise, é utilizada apenas a dependência
estrutural (também chamada de dependência por atributo), na
qual a classe dependente possui um atributo que é uma
referência para a outra classe. A implementação padrão de um
relacionamento de associação é por dependência estrutural.
0,5 / 0,5 ptsPergunta 11
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:
 V, V, F. 
 V, V, V. 
 F, F, V. 
 F, V, F. 
 F, F, F. 
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 11/19
A assertiva III é FALSA porque 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 DADOS (DATA TIER).
0 / 0,5 ptsPergunta 12IncorretaIncorreta
Leia a afirmação abaixo sobre camadas de software.
Se houver uma modificação numa camada mais baixa (mais genérica)
que não afete a sua interface, essa alteração não acarretará
mudanças nas camadas mais __________________. Se houver uma
modificação em uma camada mais alta (mais específica) que não
resulte no surgimento de um serviço em uma camada mais baixa, essa
alteração não acarretará mudanças nas camadas mais
_____________________.
Assinale a alternativa que preenche CORRETA e
RESPECTIVAMENTE as lacunas.
 altas; altas. 
 altas; baixas. 
 altas; médias 
 baixas; altas. 
 baixas; baixas. 
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 12/19
Se houver uma modificação numa camada mais baixa (mais
genérica) que não afete a sua interface, essa alteração não
acarretará mudanças nas camadas mais ALTAS. Se houver
uma modificação em uma camada mais alta (mais específica)
que não resulte no surgimento de um serviço em uma camada
mais baixa, essa alteração não acarretará mudanças nas
camadas mais BAIXAS.
0 / 0,5 ptsPergunta 13IncorretaIncorreta
Analise as seguintes assertivas sobre classes abstratas e interfaces
quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
I. As classes abstratas são utilizadas para simplificar e organizar
hierarquias de generalização/especialização (herança), onde
propriedades comuns a diversas classes podem ser definidas em uma
classe abstrata, a partir da qual suas subclasses herdam. As classes
abstratas não propiciam o princípio do polimorfismo.
II. As interfaces são utilizadas para estabelecer um contrato
comportamental (de serviços) entre um objeto consumidor e objetos
fornecedores de um determinado serviço.
III. A classe abstrata possui tanto métodos concretos quanto abstratos,
enquanto a interface possui apenas métodos concretos.
IV. A classe abstrata tem atributos, mas a interface não; eventualmente
uma interface pode ter constantes, mas vale lembrar que constantes
não são atributos.
V. Uma semelhança entre os dois conceitos é que tanto a classe
abstrata quanto a interface não instanciam objetos.
As assertivas I, II, III, IV e V são RESPECTIVAMENTE:
 F, V, F, V, V. 
 V, F, V, V, V. 
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 13/19
 V, V, V, F. V. 
 V, V, F, F, F. 
 F, F, V, V, F. 
A assertiva I é FALSA porque as classes abstratas são
utilizadas para simplificar e organizar hierarquias de
generalização/especialização (herança), onde propriedades
comuns a diversas classes podem ser definidas em uma classe
abstrata, a partir da qual suas subclasses herdam. As classes
abstratas TAMBÉM PROPICIAM o princípio do polimorfismo. A
assertiva III é FALSA porque a classe abstrata possui tanto
métodos concretos quanto abstratos, enquanto a interface
possui apenas métodos ABSTRATOS.
0,5 / 0,5 ptsPergunta 14
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:
 V, V, F, F. 
 V, V, V, F. 
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 14/19
 V, F, V, V. 
 F, F, V, V, 
 V, F, F, F. 
A assertiva III é FALSA porque as interfaces REVELAM os
serviços de um objeto, sem revelar a sua classe. A assertiva IV
é FALSA porque as interfaces aumentam o
DESACOPLAMENTO entre objetos de um sistema.
0,5 / 0,5 ptsPergunta 15
Leia a afirmação abaixo sobre projeto arquitetural de software.
As decisões tomadas para o projeto arquitetural de software
influenciam diretamente na construção de um sistema de software,
pois também definem a maneira como o software atenderá a seus
_______________________________________.
Assinale a alternativa que preenche CORRETAMENTE a lacuna.
 requisitos funcionais 
 requisitos de domínio 
 requisitos não funcionais 
 requisitos de suporte 
 requisitos de negócio 
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 15/19
As decisões tomadas para o projeto arquitetural de software
influenciam diretamente na construção de um sistema de
software, pois também definem a maneira como o software
atenderá a seus requisitos não funcionais.
0 / 0,5 ptsPergunta 16IncorretaIncorreta
Analise as seguintes assertivas sobre o mapeamento do
relacionamento de generalização quanto à veracidade – V para
VERDADEIRO, ou F para FALSO:
I. O relacionamento de generalização representa uma herança.
II. Para o relacionamento de generalização, há mais de uma alternativa
demapeamento, sendo que cada uma tem suas vantagens e
desvantagens.
III. A escolha de uma ou mais opções para o mapeamento do
relacionamento de generalização é independente do sistema de
software a ser desenvolvido e da equipe de desenvolvimento.
As assertivas I, II e III são, RESPECTIVAMENTE.
 F, V, F. 
 V, V, V. 
 F, F, F. 
 F, F, V. 
 V, V, F. 
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 16/19
A assertiva III é FALSA porque a escolha de uma ou mais
opções para o mapeamento do relacionamento de
generalização DEPENDE do sistema de software a ser
desenvolvido e da equipe de desenvolvimento.
0,5 / 0,5 ptsPergunta 17
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.
 F, V, V. 
 V, V, F. 
 F, F, V. 
 V, V, V. 
 V, F, V. 
A assertiva I é FALSA porque a construção do esquema do
banco de dados a partir do modelo de classes é semelhante ao
mapeamento do modelo ER, mas NÃO IDÊNTICO, pois o
modelo de classes tem mais recursos do que o modelo ER.
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 17/19
0,5 / 0,5 ptsPergunta 18
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.
 F, V, F. 
 V, F, V. 
 F, F, V. 
 V, V, F. 
 V, V, V. 
A assertiva II é FALSA porque a criação de uma camada de
persistência DIMINUI 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 MAIS manutenível e
portável.
0 / 0,5 ptsPergunta 19IncorretaIncorreta
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 18/19
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.
 V, V, F. 
 F, V, V. 
 V, V, V. 
 F, F, V. 
 V, F, V. 
A assertiva III é FALSA porque a coluna id é um identificador
SEM significado no domínio de negócio.
0,5 / 0,5 ptsPergunta 20
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
25/10/22, 19:34 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 19/19
sessão de uso termina e recuperados quando outra sessão é
inicializada.
Assinale a alternativa que preenche, de forma CORRETA, as lacunas.
 objetos persistentes e objetos transientes. 
 objetos transientes e objetos voláteis. 
 objetos transientes e objetos persistentes. 
 objetos voláteis e objetos transientes. 
 objetos persistentes e objetos voláteis. 
Os objetos transientes só existem em tempo de execução, isto
é, na memória da máquina durante uma sessão de uso do
sistema. Os objetos persistentes 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.
Pontuação do teste: 6,5 de 10

Mais conteúdos dessa disciplina