Buscar

Arquitetura de Software 910

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

Conteúdo do exercício
Mostrar opções de resposta 
Mostrar opções de resposta 
Pergunta 1 0,5 / 0,5
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.
resistance match.
resistance mismatch.
impedance match.
impedance mismatch.
impedance rematch.
Pergunta 2 0,5 / 0,5
Analise a figura sobre o mapeamento de objetos para o modelo relacional.
 
 
 
Fonte: Machado (2014, p.233).
Apesar dos diversos conceitos existentes em ambos os modelos, a ênfase no mapeamento objeto-relacional está:
no mapeamento de classes e atributos para stored procedures.
no mapeamento de tabelas e colunas para classes e atributos.
no mapeamento de métodos para stored procedures.
no mapeamento de métodos para tabelas e colunas.
no mapeamento de classes e atributos para tabelas e colunas.
Pergunta 3 0,5 / 0,5
Analise a figura e o quadro abaixo sobre o mapeamento das classes relacionadas por meio de generalização.
 
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
 
 
Fonte: Elaborada pelo autor.
 Fonte: Elaborado pelo autor.
Qual forma de mapeamento de generalização foi utilizada?
Uma relação para cada atributo.
Uma relação para cada classe concreta da hierarquia.
Uma relação todo-parte.
Uma relação para toda a hierarquia.
Uma relação para cada classe da hierarquia.
Pergunta 4 0,5 / 0,5
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.
V, V, F.
F, F, F.
V, F, V.
F, V, V.
V, V, V.
Pergunta 5 0 / 0,5
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.
F, V, V.
V, V, V.
V, V, F.
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
F, F, V.
V, F, V.
Pergunta 6 0,5 / 0,5
Analise as seguintes assertivas sobre arquitetura do sistema de software quanto à veracidade – V para VERDADEIRO, ou F para FALSO:
I. A produção de unidades menores de desenvolvimento é uma vantagem obtida com a divisão do sistema de software em partes.
II. A maximização do reuso no nível de subsistemas componentes é uma vantagem obtida com a divisão do sistema de software em partes.
III. O suporte no gerenciamento da complexidade no desenvolvimento é uma desvantagem obtida com a divisão do sistema de software em partes.
As assertivas I, II e III são RESPECTIVAMENTE:
F, V, V.
V, V, V.
V, V, F.
F, F, F.
F, F, V.
Pergunta 7 0 / 0,5
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, F.
F, F, V.
F, V, F.
Pergunta 8 0,5 / 0,5
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 não funcionais
requisitos funcionais
requisitos de suporte
requisitos de negócio
requisitos de domínio
Pergunta 9 0,5 / 0,5
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, F, F, F.
V, V, F, F.
V, F, V, V.
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
F, F, V, V,
V, V, V, F.
Pergunta 10 0,5 / 0,5
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.
baixas; baixas.
altas; altas.
baixas; altas.
altas; médias
altas; baixas.
Pergunta 11 0,5 / 0,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.
o código-fonte do software
os testes do software
o manual de operação do software
os requisitos do software
os componentes do software
Pergunta 12 0,5 / 0,5
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 nelas contidas:
Coluna A:
I. Representa as classes de domínio, não se preocupando com restrições associadasà tecnologia a ser utilizada na solução de um problema.
II. É elaborado a partir da adição de detalhes ao modelo conforme a solução de software escolhida.
III. Corresponde à implementação das classes em alguma linguagem de programação.
Coluna B:
1. Modelo de Classes de Projeto.
2. Modelo de Classes de Implementação.
3. Modelo de Classes de Análise.
A sequência CORRETA desta associação é:
I-3; II-2; III-1.
I-3; II-1; III-2.
I-1; II-3; III-2.
I-2; II-3; III-1.
I-1; II-2; III-3.
Pergunta 13 0,5 / 0,5
Leia a afirmação abaixo sobre a UML:
A UML possui dois grupos de diagramas, sendo um para representar os aspectos _____________________ e o outro para representar os aspectos ____________________ do sistema de software.
Assinale a alternativa que preenche, de forma CORRETA, as lacunas.
estruturais e comportamentais
de projeto e de implementação
de negócio e de tecnologia
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
de análise e de projeto
de negócio e de implementação
Pergunta 14 0,5 / 0,5
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, V.
F, F, F.
F, V, V.
F, F, V.
V, V, F.
Pergunta 15 0,5 / 0,5
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.
V, V, V, F, F.
V, F, F, V, V.
V, V, F, F, V.
V, V, V, V, F.
Pergunta 16 0,5 / 0,5
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
Desenvolvimento e integração
Alterações nos requisitos
Projeto de sistema com reúso
Especificação de requisitos
Pergunta 17 0,5 / 0,5
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
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:
F, V, V.
F, F, V.
V, V, V.
F, F, F.
V, V, F.
Pergunta 18 0,5 / 0,5
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?
Sistemas orientados a serviços
Sistemas de ERP
Frameworks de aplicações
Padrões da arquitetura
Engenharia de software baseada em componentes
Pergunta 19 0,5 / 0,5
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 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
Pergunta 20 0,5 / 0,5
Analise a figura sobre o conceito de dependência:
Mostrar opções de resposta 
 
Fonte: Adaptado de Bezerra (2015, p. 271)
Qual é o tipo de dependência entre as classes?
Dependência por atributo
Dependência não estrutural por parâmetro
Dependência estrutural
Dependência não estrutural por variável local
Dependência não estrutural por variável global

Continue navegando