Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Existe um tipo de arquitetura que tem como característica principal desacoplar as regras de negócio do software (que se encontram na camada de Modelo) das regras relativas de apresentação (camadas de Visão e Controle). Assim, as aplicações para dispositivos móveis são desacopladas das aplicações corporativas e a comunicação ocorre por meio dos serviços via web.
Com base no exposto, assinale a alternativa que apresenta esse tipo de arquitetura.
Arquitetura centralizada.
Arquitetura MVC.
Arquitetura virtual.
Arquitetura distribuída.
Arquitetura local.

No ideário de Chagas (2014), existe uma verificação que é importante para o entendimento do código, o reuso e a manutenibilidade do sistema, podendo ser feita de algumas maneiras. Há, desse modo, algumas ferramentas que podem ser utilizadas para facilitar o trabalho.
Nesse sentido, qual ferramenta poderia ser utilizada?
Matriz de Dependência Estrutural (DSM).
Matriz de Dependência Arquitetural (DSM).
Modelo de Dependência Estrutural (DSM).
Matriz de Dependência Analítica (DSM).
Matriz de Dado Estrutural (DSM).

Uma descrição resumida do comportamento das aplicações que utilizam o padrão MVC (Model-View-Controller) é: o componente Visão envia os eventos para o componente Controlador, o qual, por sua vez, modifica o estado do componente Modelo e, a seguir, o componente Visão busca as informações do Modelo.
Nesse contexto, assinale a alternativa que apresenta a principal vantagem desse padrão.
Permissão para os modelos serem alterados de forma independente da sua representação.
Permissão para os usuários serem alterados de forma independente da sua representação.
Permissão para os dados serem alterados de forma independente da sua representação.
Permissão para os componentes serem alterados de forma independente da sua representação.
Permissão para os controladores serem alterados de forma independente da sua representação.

O componente tem duas interfaces que se relacionam e essas interfaces mostram o serviço que o componente fornece e os serviços de que ele necessita. Na acepção de Sommerville (2016), a interface “provides” define os serviços prestados pelo componente.
Nesse caso, o que representa essa interface?
Arquivos de componente.
API de componente.
Dados de componente.
Métodos de componente.
Atributos de componente.

Existe um componente para o sistema operacional e para outras ferramentas do sistema, sendo que ele pode ser armazenado ou transferido. Esse componente também é conhecido por gerenciar questões de infraestrutura.
Com base no exposto, qual é esse componente?
Componente de tempo de desenvolvimento.
Componente lógico.
Componente físico.
Componente de tempo de execução.
Componente macro.

Um tipo de padrão de arquitetura largamente utilizado é a arquitetura em 3 camadas, com base no modelo cliente-servidor. Ele se caracteriza no fato de que a interface, a lógica do processamento, o armazenamento e o acesso aos dados ficam em módulos independentes e cada um é atualizado, independentemente da tecnologia utilizada.
Diante do exposto, assinale a alternativa que apresenta as três camadas desse tipo de arquitetura.
Apresentação, lógica e de dados.
Apresentação, negócios e de dados.
Apresentação, processamento e de dados.
Api, lógica e de dados.
Classes, lógica e de dados.

Dentro de uma arquitetura de múltiplas camadas, pode-se lançar mão da possibilidade de termos a camada que suporta diferentes linguagens de programação, como a procedural C, orientada a objetos C++ e Java. Isso permite a combinação de diversos tipos de tecnologia para criar um software de melhor qualidade.
Referente ao exposto, assinale a alternativa que apresenta o nome atribuído a essa camada.
Aplicação.
ETL.
Dados.
Middleware.
Modelo.

O middleware tem como responsabilidade implementar os serviços dos componentes e fornecer a interface para eles. Para fazer o uso dos serviços previstos por uma infraestrutura de modelo de componentes, podemos entender os componentes para serem implantados em uma estrutura.
No contexto de arquitetura, como essa estrutura é conhecida?
UML (Unified Modeling Language).
Banco de dados.
Contêiner.
Versionamento de código.
Estrutura de dados.

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?
Processamento.
Memória.
Mobilidade.
Segurança.
Acessibilidade.

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

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

Questões resolvidas

Existe um tipo de arquitetura que tem como característica principal desacoplar as regras de negócio do software (que se encontram na camada de Modelo) das regras relativas de apresentação (camadas de Visão e Controle). Assim, as aplicações para dispositivos móveis são desacopladas das aplicações corporativas e a comunicação ocorre por meio dos serviços via web.
Com base no exposto, assinale a alternativa que apresenta esse tipo de arquitetura.
Arquitetura centralizada.
Arquitetura MVC.
Arquitetura virtual.
Arquitetura distribuída.
Arquitetura local.

No ideário de Chagas (2014), existe uma verificação que é importante para o entendimento do código, o reuso e a manutenibilidade do sistema, podendo ser feita de algumas maneiras. Há, desse modo, algumas ferramentas que podem ser utilizadas para facilitar o trabalho.
Nesse sentido, qual ferramenta poderia ser utilizada?
Matriz de Dependência Estrutural (DSM).
Matriz de Dependência Arquitetural (DSM).
Modelo de Dependência Estrutural (DSM).
Matriz de Dependência Analítica (DSM).
Matriz de Dado Estrutural (DSM).

Uma descrição resumida do comportamento das aplicações que utilizam o padrão MVC (Model-View-Controller) é: o componente Visão envia os eventos para o componente Controlador, o qual, por sua vez, modifica o estado do componente Modelo e, a seguir, o componente Visão busca as informações do Modelo.
Nesse contexto, assinale a alternativa que apresenta a principal vantagem desse padrão.
Permissão para os modelos serem alterados de forma independente da sua representação.
Permissão para os usuários serem alterados de forma independente da sua representação.
Permissão para os dados serem alterados de forma independente da sua representação.
Permissão para os componentes serem alterados de forma independente da sua representação.
Permissão para os controladores serem alterados de forma independente da sua representação.

O componente tem duas interfaces que se relacionam e essas interfaces mostram o serviço que o componente fornece e os serviços de que ele necessita. Na acepção de Sommerville (2016), a interface “provides” define os serviços prestados pelo componente.
Nesse caso, o que representa essa interface?
Arquivos de componente.
API de componente.
Dados de componente.
Métodos de componente.
Atributos de componente.

Existe um componente para o sistema operacional e para outras ferramentas do sistema, sendo que ele pode ser armazenado ou transferido. Esse componente também é conhecido por gerenciar questões de infraestrutura.
Com base no exposto, qual é esse componente?
Componente de tempo de desenvolvimento.
Componente lógico.
Componente físico.
Componente de tempo de execução.
Componente macro.

Um tipo de padrão de arquitetura largamente utilizado é a arquitetura em 3 camadas, com base no modelo cliente-servidor. Ele se caracteriza no fato de que a interface, a lógica do processamento, o armazenamento e o acesso aos dados ficam em módulos independentes e cada um é atualizado, independentemente da tecnologia utilizada.
Diante do exposto, assinale a alternativa que apresenta as três camadas desse tipo de arquitetura.
Apresentação, lógica e de dados.
Apresentação, negócios e de dados.
Apresentação, processamento e de dados.
Api, lógica e de dados.
Classes, lógica e de dados.

Dentro de uma arquitetura de múltiplas camadas, pode-se lançar mão da possibilidade de termos a camada que suporta diferentes linguagens de programação, como a procedural C, orientada a objetos C++ e Java. Isso permite a combinação de diversos tipos de tecnologia para criar um software de melhor qualidade.
Referente ao exposto, assinale a alternativa que apresenta o nome atribuído a essa camada.
Aplicação.
ETL.
Dados.
Middleware.
Modelo.

O middleware tem como responsabilidade implementar os serviços dos componentes e fornecer a interface para eles. Para fazer o uso dos serviços previstos por uma infraestrutura de modelo de componentes, podemos entender os componentes para serem implantados em uma estrutura.
No contexto de arquitetura, como essa estrutura é conhecida?
UML (Unified Modeling Language).
Banco de dados.
Contêiner.
Versionamento de código.
Estrutura de dados.

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?
Processamento.
Memória.
Mobilidade.
Segurança.
Acessibilidade.

Prévia do material em texto

A2
1-Existe um tipo de arquitetura que tem como característica principal desacoplar as regras de negócio do software (que se encontram na camada de Modelo) das regras relativas de apresentação (camadas de Visão e Controle). Assim, as aplicações para dispositivos móveis são desacopladas das aplicações corporativas e a comunicação ocorre por meio dos serviços via web. Com base no exposto, assinale a alternativa que apresenta esse tipo de arquitetura.
· Arquitetura local.
· Arquitetura virtual.
· Arquitetura centralizada.
· Arquitetura distribuída.
· Arquitetura MVC.
 A alternativa está correta. Um sistema distribuído é aquele que as informações em fase de processamento são distribuídas para vários computadores, em vez de ficarem confinadas a uma única máquina ou servidor. Esse tipo de arquitetura pode ser escalonada horizontal e verticalmente.
2-No ideário de Chagas (2014), existe uma verificação que é importante para o entendimento do código, o reuso e a manutenibilidade do sistema, podendo ser feita de algumas maneiras. Há, desse modo, algumas ferramentas que podem ser utilizadas para facilitar o trabalho. Nesse sentido, qual ferramenta poderia ser utilizada?
 
CHAGAS, M. C. Arquitetura de Software. São Paulo: Pearson Education do Brasil, 2014.
· Modelo de Dependência Estrutural (DSM).
· Matriz de Dado Estrutural (DSM).
· Matriz de Dependência Estrutural (DSM).
· Matriz de Dependência Arquitetural (DSM). 
· Matriz de Dependência Analítica (DSM).
A alternativa está correta. A verificação de conformidade arquitetural é importante para o entendimento do código, reuso e manutenibilidade do sistema, sendo que uma das várias formas de realizar a verificação é por meio da Matriz de Dependência Estrutural.
3- Uma descrição resumida do comportamento das aplicações que utilizam o padrão MVC (Model-View-Controller) é: o componente Visão envia os eventos para o componente Controlador, o qual, por sua vez, modifica o estado do componente Modelo e, a seguir, o componente Visão busca as informações do Modelo. Nesse contexto, assinale a alternativa que apresenta a principal vantagem desse padrão.
· Permissão para os controladores serem alterados de forma independente da sua representação.
· Permissão para os dados serem alterados de forma independente da sua representação.
· Permissão para os usuários serem alterados de forma independente da sua representação.
· Permissão para os componentes serem alterados de forma independente da sua representação.
· Permissão para os modelos serem alterados de forma independente da sua representação.
A alternativa está correta. Um dos principais benefícios do padrão MVC é isolar a forma de como os dados do modelo (M) são acessados (C) e visualizados (V) pelo software. Isso permite uma significativa melhora na manutenibilidade do software.
4- O componente tem duas interfaces que se relacionam e essas interfaces mostram o serviço que o componente fornece e os serviços de que ele necessita. Na acepção de Sommerville (2016), a interface “provides” define os serviços prestados pelo componente. Nesse caso, o que representa essa interface?
 
SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2016.
· Dados de componente.
· Atributos de componente.
· Arquivos de componente.
· Métodos de componente.
· API de componente.
 A alternativa está correta, pois apresenta, de modo geral, que a API é composta por uma série de funções acessíveis somente por programação e que permitem utilizar características do software menos evidentes ao utilizador tradicional.
5- Existe um componente para o sistema operacional e para outras ferramentas do sistema, sendo que ele pode ser armazenado ou transferido. Esse componente também é conhecido por gerenciar questões de infraestrutura. 
 
SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2016.
 
 
Com base no exposto, qual é esse componente?
· Componente físico.
· Componente de tempo de execução.
· Componente lógico.
· Componente de tempo de desenvolvimento.
· Componente macro.
A alternativa está correta, pois apresenta uma visão física, que mostra o hardware do sistema e como os componentes de software são distribuídos entre os processadores. Essa visão é útil para os engenheiros de sistemas que estão planejando uma implantação do sistema.
6- Um tipo de padrão de arquitetura largamente utilizado é a arquitetura em 3 camadas, com base no modelo cliente-servidor. Ele se caracteriza no fato de que a interface, a lógica do processamento, o armazenamento e o acesso aos dados ficam em módulos independentes e cada um é atualizado, independentemente da tecnologia utilizada. Diante do exposto, assinale a alternativa que apresenta as três camadas desse tipo de arquitetura.
· Api, lógica e de dados.
· Apresentação, processamento e de dados.
· Apresentação, lógica e de dados.
· Apresentação, negócios e de dados.
· Classes, lógica e de dados.
A alternativa está correta. A arquitetura de três camadas se parece muito com o padrão MVC. Essa arquitetura encapsula a visualização dos dados, o processamento e o armazenamento deles, em camadas diferentes. Com isso, aumenta-se a possibilidade de escolha dos elementos que podem compor cada camada.
7- Dentro de uma arquitetura de múltiplas camadas, pode-se lançar mão da possibilidade de termos a camada que suporta diferentes linguagens de programação, como a procedural C, orientada a objetos C++ e Java. Isso permite a combinação de diversos tipos de tecnologia para criar um software de melhor qualidade. Referente ao exposto, assinale a alternativa que apresenta o nome atribuído a essa camada.
· ETL.
· Middleware.
· Dados.
· Modelo.
· Aplicação.
A alternativa está correta. Middleware é o software de computador que fornece serviços para softwares aplicativos, além daqueles disponíveis pelo sistema operacional. Ademais, pode conter um conjunto de bibliotecas de uso comum para diversos sistemas.
8- O middleware tem como responsabilidade implementar os serviços dos componentes e fornecer a interface para eles. Para fazer o uso dos serviços previstos por uma infraestrutura de modelo de componentes, podemos entender os componentes para serem implantados em uma estrutura. No contexto de arquitetura, como essa estrutura é conhecida?
· Contêiner.
· Banco de dados.
· UML (Unified Modeling Language).
· Estrutura de dados.
· Versionamento de código.
A alternativa está correta. Os contêineres oferecem um mecanismo de empacotamento lógico em que os aplicativos podem ser abstraídos pelo ambiente em que são efetivamente executados. Além disso, esses contêineres podem ser gerenciados por ferramentas como o Docker e Kubernetes.
9- A camada de persistência, além de prover o acesso aos dados, deve cuidar de questões relacionadas ao acesso simultâneo deles. Isso é de extrema importância para evitar uma leitura incorreta de dados devido aos fenômenos de simultaneidade. Considerando o exposto, esse serviço é denominado:
· transações.
· segurança.
· exceções.
· prevalência.
· concorrência.
 A alternativa está correta. A concorrência é o mecanismo que permite gerenciar o acesso simultâneo de diferentes requisições aos mesmos dados. Os modelos mais conhecidos são o ACID e o BASE, sendo que o primeiro é mais utilizado em softwares com arquiteturas tradicionais, e o segundo em arquiteturas de microsserviços.
10- 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?
· Mobilidade.
· Segurança.
· Acessibilidade.
· Processamento.
· Memória
A mobilidade consiste em adotar o uso de dispositivos móveis, como celulares, tablets e notebooks, para acessar sistemas de informação e realizar a comunicaçãoentre várias pessoas. Além disso, o aspecto de mobilidade deve ser considerado para a computação pervasiva.
.

Mais conteúdos dessa disciplina