Logo Passei Direto
Buscar

Lista de questões de múltipla escolha sobre padrões de projeto (Facade, Composite), arquitetura de software (composição, camadas, três camadas), escalabilidade vertical/horizontal, características de dispositivos móveis, decomposição e conformidade de componentes e sistemas embarcados.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Prévia do material em texto

1-Padrões de projetos tem como principal benefício apresentar soluções  testadas para problemas recorrentes de software. Isso facilita o desenvolvimento e aumente a qualidade do software produzido. Considere as afirmativas a respeito dos padrões de projeto Façade e Composite.
Considerando o excerto apresentado, analise as afirmativas a seguir:
 
I. Uma das consequências negativas do padrão Facade é que ele aumenta o acoplamento entre os subsistemas no qual é aplicado.
II. O padrão Facade define uma interface única para acesso a um subsistema, tornando mais fácil a utilização de seus serviços.
III. No padrão Composite, objetos que representam composições e objetivos primitivos são tratados (chamados) de forma idêntica pelo cliente.
IV. O padrão Composite permite variar dinamicamente a quantidade de objetos primitivos, mas não de objetos composite.
Está correto o que se afirma em:
· II e IV, apenas.
· I e III, apenas.
· I e IV, apenas.
· II e III, apenas.
· I, apenas.
2-O projeto da arquitetura consiste em descrever as tarefas em um nível mais elevado, com seus elementos fundamentais e, posteriormente, executar o refinamento dos seus recursos e suas funcionalidades, demonstrando como interagem e efetuando a decomposição.
Nesse sentido, assinale a alternativa correta que indica qual a composição da arquitetura de software.
· dados.
· elementos.
· camadas.
· modelos.
· componentes.
 
3-No estilo de arquitetura de três camadas, a camada a qual contém toda a interface gráfica e permite a interação com o usuário por meio dos serviços disponíveis ao usuário (sessões e entradas de dados, por exemplo) possui um nome. Esse nome também é utilizado no padrão MVC. Assim, assinale a alternativa que apresenta o nome dessa camada.
 
· Camada de dados.
· Camada lógica.
· Camada de rede. 
· Camada de regras.
· Camada de apresentação.
4- Deve ser possível adicionar mais recursos a um sistema para lidar com um número crescente de usuários. Existe uma distinção entre escalamento vertical e escalamento horizontal. Escalamento vertical significa a substituição de recursos no sistema por recursos mais poderosos. Escalamento horizontal significa adicionar recursos ao sistema.
 
Nesse caso, como é conhecida a característica que representa a quantidade de recursos que podem ser adicionados vertical ou horizontalmente a uma arquitetura?
 
· Escalonamento.
· Tamanho.
· Distribuição.
· Capacidade.
· Qualidade.
5- O desenvolvimento de softwares para dispositivos móveis é mais complexo do que softwares tradicionais. Isso ocorre devido às características como aplicações em tempo real, memória limitada da tecnologia, canais de entrada e saídas limitadas, necessidade de ferramentas caras de desenvolvimento, tendo uma forte relação com a dependência de hardware e diferentes processadores. Nesse contexto, qual é a principal característica dos dispositivos móveis?
· Acessibilidade.
· Mobilidade.
· Processamento.
· Memória.
· Segurança.
6- É necessário que o desenvolvedor saiba escolher a estrutura que mais se adequa às necessidades do sistema a ser desenvolvido, como a arquitetura cliente-servidor ou a em camadas, que seja capaz de permitir o alcance dos requisitos do sistema. Além disso, a correta identificação da granularidade do software permite uma melhor qualidade. Nesse contexto, como a decisão da arquitetura pode auxiliar o desenvolvedor?
· O auxílio ocorre na estratégia utilizada para a decomposição de componentes.
· O auxílio ocorre na forma utilizada para a documentação de componentes.
· O auxílio ocorre no momento da análise de componentes.
· O auxílio ocorre na maneira utilizada para a comunicação de componentes.
· O auxílio ocorre na abordagem utilizada para a criação de componentes.
7- A verificação de conformidade da arquitetura avalia as dependências entre os componentes. Assim, os resultados da arquitetura podem ser divididos em dois tipos. Nesse caso, como é conhecido o conceito que apresenta a relação entre dois componentes?
· Divergência.
· Auditoria. 
· Convergência.
· Alternância.
· Compliance.
8- Grande parte do projeto de sistemas distribuídos pode envolver a decisão de quais recursos serão implantados no software e no hardware. O consumo de energia acaba sendo um fator crítico em sistemas embutidos. Acontece que eles são sistemas que reagem a eventos, e a abordagem geral de projeto de software embutido de tempo real é baseada em um modelo de estímulo-resposta. Segundo Sommerville (2011, p. 322), os estímulos são divididos em duas classes.
 
Assinale a afirmativa que corresponde às duas classes:
 
SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2011.
· Por dados e Por objetos.
· Simples e Complexas.
· Local e Remoto.
· Periódicos e Aperiódicos.
· Por demanda e Contínuo.
9- O modelo de componente inclui uma especificação de como os componentes devem ser empacotados para a implantação como entidades independentes, executáveis. Como os componentes são entidades independentes, eles precisam ser empacotados com todos os softwares de suporte não fornecidos pela infraestrutura de um componente ou não serão definidos em uma interface “requires”. Diante do exposto, esse tipo de componente equivale:
· à implantação.
· aos dados.
· ao uso.
· à interface.
· aos métodos.
10- A quantidade de recursos disponíveis, as características da indústria, o tempo disponível para finalização do projeto, entre outros fatores relativos ao negócio que o software apoia, devem ser considerados durante a escolha de uma opção arquitetural. Esse é um dos elementos de contexto que devem ser considerados pelo arquiteto de software no início do projeto. 
 
Nesse caso, qual elemento de contexto esse cenário descreve? Assinale a alternativa correta.
· Restrições técnicas.
· Restrições de negócio.
· Domínios da aplicação.
· Atributos de qualidade.
· Requisitos funcionais.

Mais conteúdos dessa disciplina