Buscar

LEO_Arquiterura de software_ Teste_ AS Geral

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

Continue navegando


Prévia do material em texto

25/10/2022 18:59 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 52 minutos 3 de 10
 As respostas corretas estão ocultas.
Pontuação desta tentativa: 3 de 10
Enviado 25 out em 18:59
Esta tentativa levou 52 minutos.
Fazer o teste novamente
0 / 0,5 ptsPergunta 1IncorretaIncorreta
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, V, V, V, V. 
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547/history?version=1
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547/take?user_id=306961
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 2/19
 V, V, V, F, F. 
 V, V, F, F, V. 
 V, V, V, V, F. 
 V, F, F, 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 2
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.
A ordem do detalhamento do modelo de classes é Análise =>
Projeto => Implementação.
0 / 0,5 ptsPergunta 3IncorretaIncorreta
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 3/19
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:
 
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.
 
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.
 
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.
 
Ambos os diagramas representam a implementação das classes em
uma linguagem de programação.
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 4/19
 
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.
O diagrama de classe A enfatiza os objetos (conceitos) do
domínio de negócio e os relacionamentos de associação entre
si com suas devidas multiplicidades e o diagrama de classes B
enfatiza os objetos de software e como eles colaboram entre si,
incluindo a navegabilidade nos relacionamentos de associação,
possibilitando compreender o objeto remetente de mensagens e
os objetos receptores.
0 / 0,5 ptsPergunta 4IncorretaIncorreta
Analise as seguintes assertivas sobre o manifesto para o
desenvolvimento ágil de software quanto à veracidade – V para
VERDADEIRO, ou F para FALSO:
I. O Manifesto Ágil diz que a documentação de software deve ser
totalmente descartada.
II. O Manifesto Ágil diz que software funcionando tem mais valor do
que documentação abrangente.
III. O Manifesto Ágil diz que a única documentação importante do que
o software funcionando é a arquitetura do sistema.
As assertivas I, II e III são, RESPECTIVAMENTE:
 F, V, F. 
 V, V, F. 
 F, F, F. 
 V, V, V. 
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 5/19
 F, V, V. 
O Manifesto Ágil diz que software em funcionamento é mais
importante que documentação abrangente. Apesar do software
funcionando ser mais valorizado, a documentação também tem
seu valor.
0,5 / 0,5 ptsPergunta 5
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 componentes do software 
 os requisitos do software 
 os testes do software 
 o código-fonte do software 
 o manual de operação do software 
Os componentes de software representam a estrutura do
software. Os componentes de software são essenciais na
representação de uma arquitetura.
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 6/19
0 / 0,5 ptsPergunta 6IncorretaIncorreta
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:
 estrutural e não estrutural 
 não estrutural e por atributo 
 por atributo e não estrutural 
 por atributo e estrutural 
 não estrutural e estrutural 
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 / 0,5 ptsPergunta 7IncorretaIncorreta
Analise as seguintes assertivas que enfatizam a importância da
arquitetura de software quanto à veracidade – V para VERDADEIRO,
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 7/19
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:
 V, V, V. 
 F, V, F. 
 V, V, F. 
 F, F, F. 
 F, F, V. 
A assertiva I é FALSA porque uma arquitetura de software
recomendada para aplicações Web é a arquitetura em TRÊS
camadas porque separa a interface da navegação e o
comportamento da aplicação. A assertiva III é FALSA porque o
padrão MVC permite a SEPARAÇÃO da interface de usuário da
funcionalidade e do conteúdo informacional de uma aplicação
Web.
0 / 0,5 ptsPergunta 8IncorretaIncorreta
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
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 8/19se 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 teste e tempo de execução 
 tempo de compilação e tempo de execução 
 tempo de execução e tempo de compilação 
 tempo de compilação e tempo de teste 
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 / 0,5 ptsPergunta 9IncorretaIncorreta
Analise a figura sobre o conceito de dependência:
Fonte: Adaptado de Bezerra (2015, p.
271)
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 9/19
Qual é o tipo de dependência entre as classes?
 Dependência não estrutural por variável local 
 Dependência estrutural 
 Dependência não estrutural por variável global 
 Dependência por atributo 
 Dependência não estrutural por parâmetro 
Dependência não estrutural por parâmetro. O objeto da
ClasseA recebe objetos da ClasseB e da ClasseC como
parâmetros nas operações (métodos).
0 / 0,5 ptsPergunta 10IncorretaIncorreta
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?
 Especificação de requisitos 
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 10/19
 Desenvolvimento e integração 
 Análise de componentes 
 Projeto de sistema com reúso 
 Alterações nos requisitos 
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,5 / 0,5 ptsPergunta 11
Analise a figura sobre interfaces.
Fonte: adaptado de Bezerra (2015, p. 287).
Assinale a alternativa que corresponde à figura apresentada.
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 11/19
 
As classes Cliente e Gerente representam objetos fornecedores,
enquanto a classe ContaBancaria representa um objeto consumidor.
 
As classes Cliente, Gerente e ContaBancaria representam objetos
fornecedores.
 
As classes Cliente e Gerente representam objetos consumidores,
enquanto a classe ContaBancaria representa um objeto fornecedor.
 
As classes Cliente, Gerente e ContaBancaria representam objetos
consumidores e fornecedores ao mesmo tempo.
 
As classes Cliente, Gerente e ContaBancaria representam objetos
consumidores.
O objeto consumidor Cliente depende do objeto fornecedor
ContaBancaria através da interface Manipulável, e o objeto
consumidor Gerente depende do objeto fornecedor
ContaBancaria através da interface Administrável.
0,5 / 0,5 ptsPergunta 12
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
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 12/19
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 é:
 I-1; II-4; III-2; IV-3. 
 I-3; II-4; III-1; IV-2. 
 I-1; II-4; III-3; IV-2. 
 I-4; II-1; III-2; IV-3. 
 I-4; II-3; III-1; IV-2. 
A camada de apresentação também é chamada de camada de
interface com o usuário; a camada de aplicação também é
chamada de camada de serviço; a camada de domínio também
é chamada de camada de negócio; a camada de infraestrutura
também é chamada de camada de serviços técnicos.
0 / 0,5 ptsPergunta 13IncorretaIncorreta
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
_______________________________________.
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 13/19
Assinale a alternativa que preenche CORRETAMENTE a lacuna.
 requisitos não funcionais 
 requisitos de suporte 
 requisitos de domínio 
 requisitos funcionais 
 requisitos de negócio 
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,5 / 0,5 ptsPergunta 14
Leia a afirmação abaixo sobre 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.
 interfaceamentos; interfaces. 
 interfaceamentos; classes de objetos. 
 subsistemas; interfaces. 
 níveis arquiteturais; interfaces. 
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 14/19
 níveis arquiteturais; classes de objetos. 
Um sistema de software pode ser dividido em vários
subsistemas, sendo que a comunicação entre eles é realizada
através de suas interfaces.
0,5 / 0,5 ptsPergunta 15
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, V, F. 
 V, F, V, V. 
 F, F, V, V, 
 V, V, F, F. 
 V, F, F, F. 
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 15/19
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 / 0,5 ptsPergunta 16IncorretaIncorreta
Analise as seguintes assertivas sobre procedimento de mapeamento
quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
I. Ao realizar o mapeamento de uma relação com conectividade um-
para-muitos, é importante verificar qual classe está com o lado um (1)
do relacionamento.
II. Ao realizar o mapeamento de uma relação com conectividade
muitos-para-muitos com classe associativa, é importante notar que a
classe associativa tem atributos associados às classes que ela
relaciona.
III. O mapeamento dos relacionamentos de composição pode ser o
mesmo adotado nos relacionamentos de associação, inclusive as
conectividades, A diferença está na forma de como o banco de dados
deve se comportar quando um registro da tabela correspondente ao
todo deve ser excluído ou atualizado, ou seja, quando um objeto todo
é excluído ou atualizado, é natural excluir ou atualizar os objetos parte
também.
As assertivas I, II e III são, RESPECTIVAMENTE.
 V, F, V. 
 V, V, F. 
 F, V, V. 
 F, F, V. 
 V, V, V. 
25/10/2022 18:59 AS Geral:ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 16/19
A assertiva I é FALSA porque ao realizar o mapeamento de
uma relação com conectividade um-para-muitos, é importante
verificar qual classe está com o lado MUITOS (*) do
relacionamento.
0 / 0,5 ptsPergunta 17IncorretaIncorreta
Analise as seguintes assertivas sobre mapeamento objeto-relacional
quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
I. Ao utilizar tecnologias relacionadas com o paradigma orientado a
objetos, principalmente uma linguagem de programação orientada a
objetos para desenvolver sistemas de software, e um sistema
gerenciador de banco de dados relacional para armazenamento físico
dos dados, é necessário mapear os valores dos atributos de objetos
persistentes para tabelas, por conta das diferenças conceituais e de
tecnologia entre o modelo de objetos e o modelo relacional.
II. O mapeamento objeto-relacional é algo exato e rígido.
III. A transposição de objetos para tabelas é chamado de
mapeamento.
As assertivas I, II e III são, RESPECTIVAMENTE.
 F, V, V. 
 F, F, F. 
 V, V, V. 
 V, V, F. 
 V, F, V. 
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 17/19
A assertiva II é FALSA porque o mapeamento objeto-relacional
NÃO é algo exato e rígido, podendo ser adaptado de acordo
com o problema em questão.
0 / 0,5 ptsPergunta 18IncorretaIncorreta
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.
 V, V, F. 
 V, F, V. 
 V, V, V. 
 F, V, V. 
 F, 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/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 18/19
0 / 0,5 ptsPergunta 19IncorretaIncorreta
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.
 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. 
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.
0 / 0,5 ptsPergunta 20IncorretaIncorreta
Analise as seguintes assertivas sobre camada de persistência quanto
à veracidade – V para VERDADEIRO, ou F para FALSO:
25/10/2022 18:59 AS Geral: ARQUITETURA DE SOFTWARE
https://cruzeirodosul.instructure.com/courses/30516/quizzes/79547 19/19
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.
 V, V, F. 
 V, V, V. 
 V, F, V. 
 F, V, F. 
 F, F, 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.
Pontuação do teste: 3 de 10