Baixe o app para aproveitar ainda mais
Prévia do material em texto
PERGUNTA 1 1. A arquitetura agrega os componentes denominados elementos arquiteturais (dados, processamentos e conexão), que se organizam de maneira lógica para atender aos requisitos funcionais e não funcionais. Nesse sentido, os requisitos funcionais explicam as funcionalidades do software e os não funcionais a qualidade do software (como segurança, desempenho etc). GALLOTTI, G. M. A. Arquitetura de Software . São Paulo: Pearson Education do Brasil, 2016. Diante do exposto, quais são as quatro características fundamentais da arquitetura de software ? Flexível, extensível, portável e de baixo custo. Flexível, realista, rápida e amigável. Flexível, extensível, portável e reutilizável. Automatizável, diversificável, portável e reutilizável. Componentes, requisitos funcionais, requisitos não funcionais e dados. 1 pontos PERGUNTA 2 1. 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. Simples e Complexas. Periódicos e Aperiódicos. Por demanda e Contínuo. Por dados e Por objetos. Local e Remoto. 1 pontos PERGUNTA 3 1. A arquitetura de software vai se alterando para acomodar mudanças tecnológicas, alterações de requisitos funcionais, não funcionais e demais demandas dos usuários. PERGUNTA 1 1. Na arquitetura de três camadas, há uma camada a qual contém os dados que são manipulados pela aplicação, bem como o acesso a dados, atualizações e persistências deles. Essa camada também fornece o acesso ao pool de conexões e gerenciamento de transações. Considerando o exposto, analise as afirmativas a seguir: I. Essa camada é conhecida como camada de dados. II. Essa camada, geralmente, utiliza alguma estratégia de mapeamento objeto-relacional. III. Essa camada se conecta diretamente com a camada de visualização. IV. Essa camada não se preocupa com a questão de acesso simultâneo de dados. Está correto o que se afirma em: I e II, apenas. III, apenas. I e IV, apenas. I, III e IV, apenas. II, apenas. PERGUNTA 2 1. 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. PERGUNTA 3 1. Uma empresa está criando um software que possibilitará a todos os bancos do País o acesso às informações de detecção de fraude. Um requisito desse software é que a taxa de utilização de limite de conta corrente seja a mesma. Além disso, o software deve executar em diferentes plataformas móveis. Nesse contexto, os dois padrões de software que podem ser utilizados são, respectivamente: Prototype e Adapter. Template Method e Prototype. Adapter e Singleton. Singleton e Abstract Factory. Abstract Factory e Command. PERGUNTA 4 1. Pressmann (2016) demonstra que o modelo funcional de uma aplicação web lida com dois elementos de processamento: as funcionalidades observáveis pelo usuário e as operações contidas nas classes do sistema. Por outro lado, o mesmo autor explica que o modelo de navegação expõe como cada categoria de usuário navegará de um elemento web para outro, sendo que a lógica de navegação é definida como parte do projeto. PRESSMAN, R. Engenharia de Software : uma abordagem profissional. 8. ed. Porto Alegre: McGraw Hill, 2016. p. 226. Nesse contexto, quais são as características próprias desse ambiente? Conteúdo, interação e configuração cliente-servidor. Requisitos funcionais e não funcionais. Caso de uso, diagrama de classe e funções. Conteúdo, interação, navegação e banco de dados. Conteúdo, interação, navegação e configuração cliente- servidor. PERGUNTA 5 1. A grande maioria dos sistemas de porte maior, atualmente, é distribuída. Um sistema distribuído permite o compartilhamento de recursos de hardware e software . Em um sistema distribuído, vários processos podem operar simultaneamente em computadores separados na rede. Neste contexto, como é conhecido esse tipo de característica? Tradução. Compartilhamento. Multiplicidade. Abstração. Concorrência. PERGUNTA 6 1. Há um tipo de arquitetura que tem como principal característica englobar, em uma única aplicação, todas as camadas e regras do sistema. A alteração dessa arquitetura está na interface, em que a estrutura de um dispositivo móvel serve para adaptar a interface da aplicação para telas menores e sensíveis ao toque, melhorando a usabilidade dos usuários. A camada de Modelo fica responsável somente por acessar serviços externos. Acerca do exposto, como é denominado esse tipo de arquitetura? Arquitetura discreta. Arquitetura MVC. Arquitetura local. Arquitetura distribuída. Arquitetura centralizada. PERGUNTA 7 1. O desenvolvimento de aplicações para o ambiente web tem crescido consideravelmente nos últimos anos com o fortalecimento da internet como uma plataforma de comércio de produtos e serviços, tendo como estratégia a redução de custos e o aumento da abrangência de atuação. Além disso, houve uma grande evolução na capacidade de transmissão de dados, máquinas servidoras em cloud computing e um avanço enorme na capacidade de armazenamento dos dados. Referente ao exposto, assinale a alternativa que apresenta o que seria cloud computing . Servidores do Google. Disponibilidade constante de recursos. Disponibilidade de recursos locais. Disponibilidade de recursos remotos. Disponibilidade sob demanda de recursos. PERGUNTA 9 1. Padrões de projetos têm como principal benefício apresentar soluções testadas para problemas recorrentes de software. Isso facilita o desenvolvimento e aumenta a qualidade do software produzido. Considere as afirmativas presentes a seguir a respeito dos padrões de projeto Adapter e Observer: I. Uma das implementações do padrão Adapter é realizada por meio do uso de herança múltipla. II. O Observer é usado para permitir que mudanças no estado de certo objeto sejam repassadas para objetos assinantes. III. O Adapter permite que o cliente troque os objetos Adapter e Adapteer de forma dinâmica. IV. O Observer define a quantidade de objetos observadores (Observer) de um certo assunto (Subject) em tempo de inicialização do objeto. Está correto o que se afirma em: II e IV, apenas. I e III, apenas. II e III, apenas. III e IV, apenas. I e IV, apenas. PERGUNTA 10 1. Os padrões de projetos permitem reutilizar soluções e arquiteturas bem-sucedidas para construir softwares de forma flexível e fácil de manter. Além disso, esses padrões podem ser classificados de acordo com a finalidade. Dentre os padrões, o Observer é um padrão comportamental que permite a comunicação de objetos. Sendo assim, qual o propósitodo padrão de projeto Observer? Assinale a alternativa correta. Prover uma interface unificada para conjunto de outros sistemas. Executar os dados de um banco de dados. Processar os dados em um prepared statement. Dependência de um- para-muitos entre objetos. Define interface de alto- nível com um subsistema mais fácil de usar. Dessa forma, ela faz parte da engenharia de software e possui intersecções com esta em diversos pontos. Nesse caso, assinale a alternativa que apresenta corretamente a definição de engenharia de software . Engenharia de software é uma disciplina para o treinamento de usuários de software que sejam avançados. Engenharia de software é uma abordagem para criar bancos de dados corporativos. Engenharia de software é um processo complementar à arquitetura de software. Engenharia de software é uma abordagem sistemática e formal de desenvolvimento dos sistemas de informação. Engenharia de software é a produção de documentos de software para os usuários finais deste. 1 pontos PERGUNTA 4 1. Um dos objetivos da engenharia de software é produzir software s de qualidade. Dessa forma, o software deve ser escrito de maneira a atender à necessidade dos usuários/clientes. Além disso, a mudança, no software , é um fato inevitável e deve ser acomodado ao projeto. Nesse caso, como é conhecida a característica que permite a manutenção de software de maneira mais simples? Aceitabilidade. Manutenibilidade. Portabilidade. Eficiência. Escalabilidade. 1 pontos PERGUNTA 5 1. No momento em que se define a arquitetura de um software , é fundamental considerar a modularidade, dividindo em componente e módulos, cada um com seu propósito, e demonstrando as entradas e a saída. Esses módulos deverão estar organizados de forma hierárquica para que seja feita a decomposição. Nesse caso, durante o processo de decomposição de cada nível de um determinado módulo, qual nível é necessário aperfeiçoar? Componentes do nível interno. Componentes do nível agregado. Componentes do nível superior. Componentes do nível inferior. Dados do nível superior. 1 pontos PERGUNTA 6 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 centralizada. Arquitetura MVC. Arquitetura virtual. Arquitetura distribuída. Arquitetura local. 1 pontos PERGUNTA 7 1. O padrão Layer é um padrão arquitetural que pode ser usado para organizar subsistemas de software. Além disso, permite o acesso facilitado a esses subsistemas, escondendo suas complexidades. Considere as seguintes afirmativas a respeito do Padrão Layer (Camadas): I. O Layer permite substituição completa de qualquer camada. II. O Layer define a estrutura de camadas em pilha, onde camadas superiores oferecem serviços para as camadas inferiores. III. O Layer pode trazer problemas de desempenho devido à necessidade de processar cada requisição ao sistema através de diferentes camadas. IV. As camadas definidas no padrão Layer são: Interface do usuário (GUI), Autenticação/Autorização, Negócio (Business) e Dados (Data). Está correto o que se afirma em: I e III, apenas. II e IV, apenas. III e IV, apenas. II e III, apenas. I e IV, apenas. 1 pontos PERGUNTA 8 1. Padrões de projetos são uma forma de utilizar soluções que funcionam em certos contextos para melhorar a qualidade do software. Além disso, esses padrões facilitam a comunicação entre os desenvolvedores, provendo um vocabulário compartilhado para a definição de problemas e soluções. Sobre os padrões de projeto, é correto afirmar que: o padrão de projeto Facade busca fornecer uma interface de acesso simplificada para um subsistema complexo, de forma a tornar o uso de tal subsistema mais simples. o padrão de projeto Template Method é considerado um padrão de criação, onde o mesmo é utilizado para controlar a quantidade de objetos criados. o uso do padrão de projeto Command possibilita sequenciar o acesso aos objetos que compõem o padrão. o padrão de projeto Template Method é considerado um padrão de criação, onde o mesmo é utilizado para encapsular o comportamento de um objeto. o padrão de projeto Observer permite carregar objetos sob demanda reduzindo o custo computacional. 1 pontos PERGUNTA 9 1. Uma das possíveis visões que pode servir de referência para a construção da arquitetura de um sistema é a Unified Modeling Language (UML), uma linguagem de modelagem que serve para definir artefatos que auxiliam na tarefa de desenhar e documentar os sistemas, sendo composta por diversos diagramas que engendram a estrutura do projeto de arquitetura do sistema. Nesse contexto, qual é a finalidade do diagrama da UML, conhecido como caso de uso? Mostrar o ciclo de vida dos objetos do software. Definir o grupo de comportamentos no alto nível do sistema e como esse grupo deve ser executado para um determinado ator e sua hierarquia. Entender as relações entre os dados e os objetos a serem processados. Representar uma perspectiva que é orientada por tempo, da colaboração existente entre os objetos e sequências. Representar uma coleção de classes, definindo seus inter- relacionamentos. 1 pontos PERGUNTA 10 1. 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 componentes serem alterados de forma independente da sua representaçã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. PERGUNTA 1 1. 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? Auditoria. Alternância. Divergência. Convergência. Compliance. 1 pontos PERGUNTA 2 1. A complexidade dos sistemas de software tem aumentado consideravelmente nas últimas décadas devido à inclusão de novas interfaces, integração de várias mídias e novas tecnologias de armazenamento e distribuição de dados. Nesse sentido, os engenheiros de software têm utilizado novas abordagens, a fim de desenvolver sistemas com alto desempenho. Dessa forma, desenvolver software s com qualidade é uma questão que tem merecido a devida atenção dos cientistas da computação. Nesse contexto, qual é o propósito de uma arquitetura de software ? Documentar a solução antes da criação do software propriamente dito. Permitir o desenvolvimento baseado em componentes reutilizáveis.Fazer a manutenção de software de maneira simples. Permitir que os gerentes de projeto saibam quais resultados serão obtidos. Permitir a criação de softwares cada vez mais simples, rápidos e eficientes. 1 pontos PERGUNTA 3 1. 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. 1 pontos PERGUNTA 4 1. Definir a arquitetura de software envolve implantar uma solução estruturada que atenda ao maior número possível dos requisitos técnicos e operacionais e que aperfeiçoe os atributos de qualidade (como desempenho, segurança e capacidade de gerenciamento). Além disso, essas decisões devem considerar restrições de projetos, como o custo e tempo, e elementos de contexto, como política e clima organizacional. Considerando o exposto, o que significam as decisões? Representar os diversos componentes para melhorar a qualidade da arquitetura. Analisar o código gerado para identificar o que deve ser corrigido. Analisar os requisitos funcionais e requisitos não funcionais. Analisar os diversos fornecedores para atender ao projeto. Analisar as diversas alternativas que devem ser baseadas em vários fatores, como critérios e objetivos. 1 pontos PERGUNTA 5 1. 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. elementos. camadas. modelos. dados. componentes. 1 pontos PERGUNTA 6 1. O MVC (Modelo-Visão-Controlador) é considerado a base do gerenciamento de interação, uma vez que separa a apresentação e a interação dos dados do sistema, sendo que o sistema é estruturado em três componentes lógicos que se comunicam entre si: o Modelo; o componente Visão e o componente Controlador. Acerca do exposto, qual é a principal vantagem desse modelo? Separar as camadas, permitindo a modificação dos dados sem a necessidade. Interagir e visualizar os dados de diversas maneiras sem acesso ao banco de dados. Interagir e visualizar os dados de diversas maneiras, permitindo que os dados possam ser alterados de forma dependente da sua representação. Interagir e visualizar os dados de diversas maneiras, permitindo que os dados possam ser somente inseridos de forma independente da sua representação. Interagir com vários outros componentes da arquitetura. 1 pontos PERGUNTA 7 1. 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: ao uso. à interface. aos métodos. à implantação. aos dados. 1 pontos PERGUNTA 8 1. A arquitetura distribuída desacopla as regras de negócios (que estão na camada de modelo) das regras de apresentação (localizadas na camada de visão e controle). Esse tipo de arquitetura é utilizado em cenários nos quais existem vários subsistemas e que devem ser controlados de maneira independente. Um tipo atual desse modelo de arquitetura é conhecido como microsserviços. No contexto do deploy, qual a característica mais importante desse tipo de arquitetura? O deploy não é relacionado à tecnologia vigente, ele é feito de forma manual e sem risco de automação. A publicação (deploy) da aplicação web mobile torna-se independente dos serviços remotos utilizados por ela. Os dados ficam protegidos enquanto o software é criado, testado e entregue ao usuário final. O deploy é feito de forma manual e não corre risco de automação utilizando scripts como o shell. A entrega, ou a publicação, da aplicação web mobile torna-se dependente dos serviços remotos utilizados por ela. 1 pontos PERGUNTA 9 1. Os padrões criacionais são muito importantes para o projeto de software. O princípio de projetar a partir de um contexto permite criar a visão global antes de se projetar os detalhes que aparecem nos componentes. Além disso, esses padrões permitem que as soluções possam ser testadas previamente e reduzem o custo e o risco da criação de software. Das opções seguintes, o padrão de projeto que é um melhor exemplo de aplicação desse princípio é: façade. bridge. adapter. abstract factory. canvas. 1 pontos PERGUNTA 10 1. Grande parte do projeto de sistemas distribuídos pode envolver a decisão de quais recursos serão implantados no softwaree 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. Simples e Complexas. Por demanda e Contínuo. Por dados e Por objetos. Periódicos e Aperiódicos. Local e Remoto. PERGUNTA 1 1. É usado quando um sistema inclui sensores que fornecem informações sobre o ambiente e atuadores capazes de alterar esse ambiente. Em resposta às mudanças ambientais detectadas pelo sensor, sinais de controle são enviados para os atuadores de sistema. Assinale a afirmativa que corresponde a como é chamado esse padrão: Controle de ambiente. Controle de objetos. Controle de arquitetura. Controle de usuário. Controle de dados. 1 pontos PERGUNTA 2 1. 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 rede. Camada de regras. Camada de apresentação. Camada lógica. Camada de dados. 1 pontos PERGUNTA 3 1. Na arquitetura de três camadas, há uma camada a qual contém os dados que são manipulados pela aplicação, bem como o acesso a dados, atualizações e persistências deles. Essa camada também fornece o acesso ao pool de conexões e gerenciamento de transações. Considerando o exposto, analise as afirmativas a seguir: I. Essa camada é conhecida como camada de dados. II. Essa camada, geralmente, utiliza alguma estratégia de mapeamento objeto-relacional. III. Essa camada se conecta diretamente com a camada de visualização. IV. Essa camada não se preocupa com a questão de acesso simultâneo de dados. Está correto o que se afirma em: I e II, apenas. III, apenas.I, III e IV, apenas. II, apenas. I e IV, apenas. 1 pontos PERGUNTA 4 1. Padrões de projetos têm como principal benefício apresentar soluções testadas para problemas recorrentes de software. Isso facilita o desenvolvimento e aumenta a qualidade do software produzido. Considere as afirmativas presentes a seguir a respeito dos padrões de projeto Adapter e Observer: I. Uma das implementações do padrão Adapter é realizada por meio do uso de herança múltipla. II. O Observer é usado para permitir que mudanças no estado de certo objeto sejam repassadas para objetos assinantes. III. O Adapter permite que o cliente troque os objetos Adapter e Adapteer de forma dinâmica. IV. O Observer define a quantidade de objetos observadores (Observer) de um certo assunto (Subject) em tempo de inicialização do objeto. Está correto o que se afirma em: II e III, apenas. I e III, apenas. I e IV, apenas. III e IV, apenas. II e IV, apenas. 1 pontos PERGUNTA 5 1. 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. Modelo. Middleware. 1 pontos PERGUNTA 6 1. A camada que tem como responsabilidade o acesso aos dados, provendo uma forma de atualizar e recuperá-los é muito importante e comum em arquitetura de software. Além disso, essa camada pode gerar problemas de desempenho, caso mal implementada. Em relação ao exposto, assinale a alternativa que apresenta o nome atribuído a essa camada. Persistência. Dados. Gravação. ACID. Prevalência. 1 pontos PERGUNTA 7 1. A maioria dos sistemas é representada por um número pequeno de arquétipos, pois a arquitetura do sistema-alvo é composta desses arquétipos, que são elementos estáveis e derivados após a análise de que as classes são definidas no modelo de requisitos. A partir do exposto, como os arquétipos podem auxiliar no desenvolvimento do software ? Os arquétipos auxiliam no desenvolvimento do projeto da arquitetura de software, levando-o a um nível de detalhamento que torna mais fácil detectar inconsistências de comunicação. Os arquétipos auxiliam permitindo um entendimento mais simples do problema a ser solucionado e de diversas camadas. Os arquétipos auxiliam na comunicação com os usuários e clientes que serão adicionados ao software. Os arquétipos auxiliam no desenvolvimento do projeto da arquitetura de software, fazendo com que os desenvolvedores possam colaborar entre si. Os arquétipos auxiliam no desenvolvimento do projeto da arquitetura de software, levando-o a um nível de detalhamento que torna mais fácil detectar inconsistências entre os componentes arquiteturais. 1 pontos PERGUNTA 8 1. O desenvolvedor, para modelar como o sistema interage com suas entidades externas, utiliza o Diagrama de Contexto Arquitetural. Nesse sentido, os sistemas que interagem com o chamado sistema-alvo são representados, segundo Pressman (2016), por quatro elementos distintos que permitem o acesso ao sistema-alvo e complementam o diagrama de contexto arquitetural. Referente ao exposto, como esses elementos são conhecidos? PRESSMAN, R. Engenharia de software . 9. ed. São Paulo: Pearson Prentice Hall, 2016. Superiores, subordinados, de mesmo nível e casos de usos. Superiores, alternativos, de mesmo nível e atores. Superiores, subordinados, de mesmo nível e atores. Inferiores, subordinados, de mesmo nível e atores. Alternativos, subordinados, de mesmo nível e atores. 1 pontos PERGUNTA 9 1. Há um estilo de arquitetura que sustenta o desenvolvimento de um sistema de forma incremental. Quando uma camada é desenvolvida, alguns serviços podem ficar disponíveis para os usuários. A arquitetura também tem como características a manutenibilidade e a portabilidade. Nesse contexto, qual é o nome dessa arquitetura? MVC. PERGUNTA 1 1. É usado quando um sistema inclui sensores que fornecem informações sobre o ambiente e atuadores capazes de alterar esse ambiente. Em resposta às mudanças ambientais detectadas pelo sensor, sinais de controle são enviados para os atuadores de sistema. Assinale a afirmativa que corresponde a como é chamado esse padrão: Controle de ambiente. Controle de objetos. Controle de arquitetura. Controle de usuário. Controle de dados. 1 pontos PERGUNTA 2 1. 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 rede. Camada de regras. Camada de apresentação. Camada lógica. Camada de dados. 1 pontos PERGUNTA 3 1. Na arquitetura de três camadas, há uma camada a qual contém os dados que são manipulados pela aplicação, bem como o acesso a dados, atualizações e persistências deles. Essa camada também fornece o acesso ao pool de conexões e gerenciamento de transações. Considerando o exposto, analise as afirmativas a seguir: I. Essa camada é conhecida como camada de dados. II. Essa camada, geralmente, utiliza alguma estratégia de mapeamento objeto-relacional. III. Essa camada se conecta diretamente com a camada de visualização. IV. Essa camada não se preocupa com a questão de acesso simultâneo de dados. Está correto o que se afirma em: I e II, apenas. III, apenas. I, III e IV, apenas. II, apenas. I e IV, apenas. 1 pontos PERGUNTA 4 1. Padrões de projetos têm como principal benefício apresentar soluções testadas para problemas recorrentes de software. Isso facilita o desenvolvimento e aumenta a qualidade do software produzido. Considere as afirmativas presentes a seguir a respeito dos padrões de projeto Adapter e Observer: I. Uma das implementações do padrão Adapter é realizada por meio do uso de herança múltipla. II. O Observer é usado para permitir que mudanças no estado de certo objeto sejam repassadas para objetos assinantes. III. O Adapter permite que o cliente troque os objetos Adapter e Adapteer de forma dinâmica. IV. O Observer define a quantidade de objetos observadores (Observer) de um certo assunto (Subject) em tempo de inicialização do objeto. Está correto o que se afirma em: II e III, apenas. I e III, apenas. I e IV, apenas. III e IV, apenas. II e IV, apenas. 1 pontos PERGUNTA 5 1. 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. Modelo. Middleware. 1 pontos PERGUNTA 6 1. A camada que tem como responsabilidade o acesso aos dados, provendo uma forma de atualizar e recuperá-los é muito importante e comum em arquitetura de software. Além disso, essa camada pode gerar problemas de desempenho, caso malimplementada. Em relação ao exposto, assinale a alternativa que apresenta o nome atribuído a essa camada. Persistência. Dados. Gravação. ACID. Prevalência. 1 pontos PERGUNTA 7 1. A maioria dos sistemas é representada por um número pequeno de arquétipos, pois a arquitetura do sistema-alvo é composta desses arquétipos, que são elementos estáveis e derivados após a análise de que as classes são definidas no modelo de requisitos. A partir do exposto, como os arquétipos podem auxiliar no desenvolvimento do software ? Os arquétipos auxiliam no desenvolvimento do projeto da arquitetura de software, levando-o a um nível de detalhamento que torna mais fácil detectar inconsistências de comunicação. Os arquétipos auxiliam permitindo um entendimento mais simples do problema a ser solucionado e de diversas camadas. Os arquétipos auxiliam na comunicação com os usuários e clientes que serão adicionados ao software. Os arquétipos auxiliam no desenvolvimento do projeto da arquitetura de software, fazendo com que os desenvolvedores possam colaborar entre si. Os arquétipos auxiliam no desenvolvimento do projeto da arquitetura de software, levando-o a um nível de detalhamento que torna mais fácil detectar inconsistências entre os componentes arquiteturais. 1 pontos PERGUNTA 8 1. O desenvolvedor, para modelar como o sistema interage com suas entidades externas, utiliza o Diagrama de Contexto Arquitetural. Nesse sentido, os sistemas que interagem com o chamado sistema-alvo são representados, segundo Pressman (2016), por quatro elementos distintos que permitem o acesso ao sistema-alvo e complementam o diagrama de contexto arquitetural. Referente ao exposto, como esses elementos são conhecidos? PRESSMAN, R. Engenharia de software . 9. ed. São Paulo: Pearson Prentice Hall, 2016. Superiores, subordinados, de mesmo nível e casos de usos. Superiores, alternativos, de mesmo nível e atores. Superiores, subordinados, de mesmo nível e atores. Inferiores, subordinados, de mesmo nível e atores. Alternativos, subordinados, de mesmo nível e atores. 1 pontos PERGUNTA 9 1. Há um estilo de arquitetura que sustenta o desenvolvimento de um sistema de forma incremental. Quando uma camada é desenvolvida, alguns serviços podem ficar disponíveis para os usuários. A arquitetura também tem como características a manutenibilidade e a portabilidade. Nesse contexto, qual é o nome dessa arquitetura? MVC. Cliente-servidor. De repositório. Dutos e filtros. Abordagem em camadas. 1 pontos PERGUNTA 10 1. Uma das possíveis visões que pode servir de referência para a construção da arquitetura de um sistema é a Unified Modeling Language (UML), uma linguagem de modelagem que serve para definir artefatos que auxiliam na tarefa de desenhar e documentar os sistemas, sendo composta por diversos diagramas que engendram a estrutura do projeto de arquitetura do sistema. Nesse contexto, qual é a finalidade do diagrama da UML, conhecido como caso de uso? Mostrar o ciclo de vida dos objetos do software. Representar uma perspectiva que é orientada por tempo, da colaboração existente entre os objetos e sequências. Definir o grupo de comportamentos no alto nível do sistema e como esse grupo deve ser executado para um determinado ator e sua hierarquia. Entender as relações entre os dados e os objetos a serem processados. Representar uma coleção de classes, definindo seus inter-relacionamentos. 1 pontos PERGUNTA 1 1. No momento em que se define a arquitetura de um software , é fundamental considerar a modularidade, dividindo em componente e módulos, cada um com seu propósito, e demonstrando as entradas e a saída. Esses módulos deverão estar organizados de forma hierárquica para que seja feita a decomposição. Nesse caso, durante o processo de decomposição de cada nível de um determinado módulo, qual nível é necessário aperfeiçoar? Componentes do nível interno. Dados do nível superior. Componentes do nível superior. Componentes do nível agregado. Componentes do nível inferior. 1 pontos PERGUNTA 2 1. 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. modelos. componentes. elementos. camadas. dados. 1 pontos PERGUNTA 3 1. Segundo Sommerville (2011), os sistemas distribuídos precisam ser organizados para encontrar um equilíbrio entre as características de desempenho, confiança, proteção e capacidade de gerenciamento. Nesse contexto, há um padrão de arquitetura que geralmente é utilizado para sistemas em tempo real com processadores separados atrelados à obtenção de dados do ambiente do sistema. SOMMERVILLE, I. Engenharia de Software . 9. ed. São Paulo: Pearson Prentice Hall, 2011. p.114. Dessa forma, assinale a alternativa que corresponde à opção correta em termos de arquitetura que corresponde a um servidor principal e os demais secundários: Arquitetura de mestre-escravo. Arquitetura de dados. Arquitetura de esquemas. Arquitetura de escravo-escravo. Arquitetura de mestre-mestre. 1 pontos PERGUNTA 4 1. É usado quando um sistema inclui sensores que fornecem informações sobre o ambiente e atuadores capazes de alterar esse ambiente. Em resposta às mudanças ambientais detectadas pelo sensor, sinais de controle são enviados para os atuadores de sistema. Assinale a afirmativa que corresponde a como é chamado esse padrão: Controle de usuário. Controle de ambiente. Controle de dados. Controle de objetos. Controle de arquitetura. 1 pontos PERGUNTA 5 1. Há um estilo de arquitetura que sustenta o desenvolvimento de um sistema de forma incremental. Quando uma camada é desenvolvida, alguns serviços podem ficar disponíveis para os usuários. A arquitetura também tem como características a manutenibilidade e a portabilidade. Nesse contexto, qual é o nome dessa arquitetura? De repositório. Cliente-servidor. Dutos e filtros. MVC. Abordagem em camadas. 1 pontos PERGUNTA 6 1. Padrões de projeto são soluções reutilizáveis de software orientado a objetos. Esses padrões permitem que os desenvolvedores utilizem soluções que já foram testadas, melhorando, assim, a qualidade do software produzido. Adicionalmente, esses padrões facilitam a comunicação entre a equipe de desenvolvimento e reduzem a sobrecarga de informação que é comum em projetos de software. Nesse contexto, assinale a afirmativa correta sobre padrões de projeto. O Abstract Factory permite o controle da quantidade de objetos a serem criados pelas classes que o implementam. O Builder é um padrão de projeto criacional que facilita a construção de objetos complexos e separa sua criação de sua estrutura. O Chain of Responsibility é um padrão de projeto que permite armazenar o estado interno de um objeto que possa ser recuperado em situações futuras. O Proxy é um padrão de projeto que pode ser utilizado para controlar a sequência de acesso aos objetos envolvidos. O Factory Method permite a criação de objetos que sejam únicos de reduzem o custo computacional. 1 pontos PERGUNTA 7 1. A utilização de padrões de projeto tem como objetivo estruturar a implementação de um software seguindo certos princípios testados. Ao implementar um software, percebeu-se que a criação de certos objetos estava consumindomuito recurso computacional. Dessa forma, tem- se a necessidade de criar objetos somente quando necessário. Nesse contexto, qual deve ser o padrão de projeto utilizado para resolver esse problema? Assinale a alternativa correta. Mock Object. Lazy Loading. Method Chaining. Facade. Singleton. 1 pontos PERGUNTA 8 1. Um dos objetivos da engenharia de software é produzir software s de qualidade. Dessa forma, o software deve ser escrito de maneira a atender à necessidade dos usuários/clientes. Além disso, a mudança, no software , é um fato inevitável e deve ser acomodado ao projeto. Nesse caso, como é conhecida a característica que permite a manutenção de software de maneira mais simples? Manutenibilidade. Portabilidade. Escalabilidade. Eficiência. Aceitabilidade. 1 pontos PERGUNTA 9 1. Existe um padrão de projeto de software usado para transferir dados entre subsistemas de um software. Esse padrão é frequentemente usado em conjunção com objetos de acesso a dados para obter dados de um banco de dados. Geralmente, abstrai os modelos de dados e facilita a transmissão de dados em um contexto de sistemas distribuídos em que a latência de rede é um elemento importante. Nesse caso, a qual padrão de projeto esse cenário descreve? Assinale a alternativa correta. Data transfer object. Repository. Gateway. Query object. Data mapper. 1 pontos PERGUNTA 10 1. É 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 abordagem utilizada para a criaçã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. Informações do teste Descrição Instruções Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx Várias tentativas Não permitido. Este teste só pode ser feito uma vez. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Estado de Conclusão da Pergunta: PERGUNTA 1 1. A questão de estilos na arquitetura de software descreve uma categoria de sistema: pode englobar um conjunto de componentes que realiza uma função exigida ou diversos conectores e várias restrições que definem como os componentes interagirão. Seu objetivo é estabelecer uma estrutura única para todos os componentes do sistema. Nesse contexto, qual é o objetivo da arquitetura centralizada em dados? Obter dados em programa principal e subprograma. Permitir que dados de entrada sejam transformados por meio de uma série de componentes. Apresentar um repositório de fluxos que reside no centro dessa arquitetura, sendo, em geral, acessado por outros componentes. Apresentar um repositório de objetos que reside no centro dessa arquitetura, sendo, em geral, acessado por outros componentes. Apresentar um repositório de dados que reside no centro dessa arquitetura, sendo, em geral, acessado por outros componentes. 1 pontos PERGUNTA 2 1. Segundo vários pesquisadores da Arquitetura de software , somente se torna viável fabricar um produto de software se ele tiver um alto valor agregado aos negócios da empresa. Além disso, os riscos devem ser considerados como custo para identificar o valor agregado. Nesse contexto, assinale com V (verdadeiras) ou F (falsas) as possibilidades para se decidir quando há a necessidade de uma solução de arquitetura de software. I. ( ) Construir. II. ( ) Comprar. III. ( ) Alugar. IV. ( ) Entregar. V. ( ) Analisar. Assinale a alternativa que apresenta a sequência correta: V, V, F, F, V. V, V, F, V, F. https://anhembi.blackboard.com/webapps/assessment/take/launch.jsp?course_assessment_id=_2328147_1&course_id=_620827_1&content_id=_14073896_1&step=null https://anhembi.blackboard.com/bbcswebdav/pid-14073896-dt-content-rid-84766551_1/xid-84766551_1 https://anhembi.blackboard.com/webapps/assessment/take/launch.jsp?course_assessment_id=_2328147_1&course_id=_620827_1&content_id=_14073896_1&step=null V, V, V, F, F. V, F, F, V, V. F, F, V, V, V. 1 pontos PERGUNTA 3 1. 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. Arquivos de componente. API de componente. Dados de componente. Métodos de componente. Atributos de componente. 1 pontos PERGUNTA 4 1. Neste tipo de arquitetura, diferentes camadas são processadas separadamente, podendo ser executadas em processadores distintos. O modelo cliente-servidor de três camadas pode ser estendido para um modelo em multicamadas, em que os servidores adicionais são adicionados ao sistema. Assinale a afirmativa que contém o nome dado a esse tipo de arquitetura: Arquitetura cliente-servidor de camada única. Arquitetura cliente-cliente multicamadas. Arquitetura cliente-servidor de dados. Arquitetura cliente-servidor multicamadas. Arquitetura cliente-servidor de processos. 1 pontos PERGUNTA 5 1. O desenvolvimento de aplicações para o ambiente web tem crescido consideravelmente nos últimos anos com o fortalecimento da internet como uma plataforma de comércio de produtos e serviços, tendo como estratégia a redução de custos e o aumento da abrangência de atuação. Além disso, houve uma grande evolução na capacidade de transmissão de dados, máquinas servidoras em cloud computing e um avanço enorme na capacidade de armazenamento dos dados. Referente ao exposto, assinale a alternativa que apresenta o que seria cloud computing . Disponibilidade de recursos locais. Disponibilidade sob demanda de recursos. Disponibilidade constante de recursos. Servidores do Google. Disponibilidade de recursos remotos. 1 pontos PERGUNTA 6 1. 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? Compliance. Alternância. Divergência. Convergência. Auditoria. 1 pontos PERGUNTA 7 1. A maioria dos sistemas é representada por um número pequeno de arquétipos, pois a arquitetura do sistema-alvo é composta desses arquétipos, que são elementos estáveis e derivados após a análise de que as classes são definidas no modelo de requisitos. A partir do exposto, como os arquétipos podem auxiliar no desenvolvimento do software ? Os arquétipos auxiliam na comunicação com os usuários e clientes que serão adicionados ao software. Os arquétipos auxiliam no desenvolvimento do projeto da arquitetura de software, fazendo com que os desenvolvedores possam colaborar entre si. Os arquétipos auxiliam permitindo um entendimento mais simples do problema a ser solucionado e de diversas camadas. Os arquétipos auxiliam no desenvolvimento do projetoda arquitetura de software, levando-o a um nível de detalhamento que torna mais fácil detectar inconsistências entre os componentes arquiteturais. Os arquétipos auxiliam no desenvolvimento do projeto da arquitetura de software, levando-o a um nível de detalhamento que torna mais fácil detectar inconsistências de comunicação. 1 pontos PERGUNTA 8 1. É necessário definir como são classificados os modelos de processo de desenvolvimento de software , isto é, a representação, de forma simplificada, de um determinado processo específico. Essa representação contém as informações de como o software será construído do ponto de vista do processo, ou seja, do começo ao fim. De acordo com Sommerville (2014), quais são os três modelos que englobam os softwares a serem construídos? SOMMERVILLE, I. Engenharia de software . 9. ed. São Paulo: Pearson Prentice Hall, 2014. Extreme Programming, incremental e orientado a objetos. FDD, RUP e orientado a reuso. Desenvolvimento em ondas, FDD e orientado a reuso. Desenvolvimento em cascata, incremental e iterativo. Desenvolvimento em cascata, incremental e orientado a reuso. 1 pontos PERGUNTA 9 1. Quando você deseja encontrar um objeto, geralmente começa com outro objeto que tem uma associação e usa a associação para navegar até ele. Portanto, se você deseja encontrar todos os pedidos de um cliente, começa com o objeto do cliente e usa um método para obter os pedidos. No entanto, em alguns casos, você não terá um objeto apropriado para começar. Você pode saber o número de identificação do cliente, mas não tem uma referência. Nesse caso, qual padrão de projeto está sendo descrito pelo cenário? Assinale a alternativa correta. Façade. Registry. Abstract Factory. Composite. Command. 1 pontos PERGUNTA 10 1. Padrões de projetos têm como principal benefício apresentar soluções testadas para problemas recorrentes de software. Isso facilita o desenvolvimento e aumenta a qualidade do software produzido. Considere as afirmativas presentes a seguir a respeito dos padrões de projeto Adapter e Observer: I. Uma das implementações do padrão Adapter é realizada por meio do uso de herança múltipla. II. O Observer é usado para permitir que mudanças no estado de certo objeto sejam repassadas para objetos assinantes. III. O Adapter permite que o cliente troque os objetos Adapter e Adapteer de forma dinâmica. IV. O Observer define a quantidade de objetos observadores (Observer) de um certo assunto (Subject) em tempo de inicialização do objeto. Está correto o que se afirma em: II e III, apenas. III e IV, apenas. II e IV, apenas. I e III, apenas. I e IV, apenas. 1 pontos Clique em Enviar para enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Enviar PERGUNTA 1 1. Os padrões de projetos permitem reutilizar soluções e arquiteturas bem-sucedidas para construir softwares de forma flexível e fácil de manter. Além disso, esses padrões podem ser classificados de acordo com a finalidade. Dentre os padrões, o Observer é um padrão comportamental que permite a comunicação de objetos. Sendo assim, qual o propósito do padrão de projeto Observer? Assinale a alternativa correta. Executar os dados de um banco de dados. Prover uma interface unificada para conjunto de outros sistemas. Define interface de alto-nível com um subsistema mais fácil de usar. Dependência de um-para-muitos entre objetos. Processar os dados em um prepared statement. 1 pontos PERGUNTA 2 1. 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. Arquivos de componente. Métodos de componente. API de componente. Atributos de componente. Dados de componente. 1 pontos PERGUNTA 3 1. Para Fortes (2007), uma subárea da Engenharia de Software está ganhando bastante força. Tem como principal característica o projeto arquitetural, que é gerado como artefato de saída uma arquitetura web e em que devem ser atendidos os requisitos de alto grau de interação, uma distribuição em locais fisicamente distintos e a necessidade de disponibilização contínua e rápida das aplicações. JÚNIOR, E. A. O.; FORTES, R. P. M. Arquitetura de software na web atual : processamento no servidor. Disponível em: http://conteudo.icmc.usp.br/CMS/Arquivos/arquivos_enviados/BIBLIOTECA_113_ND_78.pdf . Acesso em: 21 jan. 2020. Nesse contexto, assinale a alternativa que apresenta o nome dado a essa subárea. Engenharia de Navegação. Engenharia Web. Engenharia de Fluxo. Engenharia de Rede. Engenharia de Dados. 1 pontos PERGUNTA 4 1. Um dos objetivos da engenharia de software é produzir software s de qualidade. Dessa forma, o software deve ser escrito de maneira a atender à necessidade dos usuários/clientes. Além disso, a mudança, no software , é um fato inevitável e deve ser acomodado ao projeto. Nesse caso, como é conhecida a característica que permite a manutenção de software de maneira mais simples? Manutenibilidade. Aceitabilidade. Eficiência. Escalabilidade. Portabilidade. 1 pontos PERGUNTA 5 1. Padrões de projetos têm como principal benefício apresentar soluções testadas para problemas recorrentes de software. Isso facilita o desenvolvimento e aumenta a qualidade do software produzido. Considere as afirmativas presentes a seguir a respeito dos padrões de projeto Adapter e Observer: I. Uma das implementações do padrão Adapter é realizada por meio do uso de herança múltipla. II. O Observer é usado para permitir que mudanças no estado de certo objeto sejam http://conteudo.icmc.usp.br/CMS/Arquivos/arquivos_enviados/BIBLIOTECA_113_ND_78.pdf repassadas para objetos assinantes. III. O Adapter permite que o cliente troque os objetos Adapter e Adapteer de forma dinâmica. IV. O Observer define a quantidade de objetos observadores (Observer) de um certo assunto (Subject) em tempo de inicialização do objeto. Está correto o que se afirma em: I e IV, apenas. II e IV, apenas. III e IV, apenas. II e III, apenas. I e III, apenas. 1 pontos PERGUNTA 6 1. 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. Versionamento de código. UML (Unified Modeling Language). Banco de dados. Estrutura de dados. 1 pontos PERGUNTA 7 1. Conforme explicado por Langmann (2013), a definição da arquitetura de um software influencia diretamente na sua qualidade, pois o sistema deve ser capaz de evoluir e suportar mudanças, obtendo-se uma visão do software como um todo. Além disso, permite que a manutenção do software seja feita com menor custo e com menos efeitos colaterais indesejados. LAGMANN, D. F. Um Estudo de Caso Sobre a Utilização de Padrões de Projeto na Definição de Uma Arquitetura de Software Voltada ao Desenvolvimento de Sistemas de Gestão . 2013. 126 f. Trabalho de conclusão de curso (Bacharelado em Sistemas de Informação) – Centro Universitário Univates, Lajeado, 2013. p. 29. Disponível em: https://www.univates.br/bdu/bitstream/10737/357/1/DouglasLagemann.pdf. Acesso em: https://www.univates.br/bdu/bitstream/10737/357/1/DouglasLagemann.pdf 31 jan. 2020. Nesse contexto, qual o objetivo de um projeto de arquitetura de software ? A arquitetura de software em projetos consiste em criar algumas formas de integração. A etapa inicial do projeto, focando a sua arquitetura, consiste em descrever o sistema em um nível mais detalhado, definindo seus principais elementos, que são os seus módulos. Quando se inicia um novo projeto de software, do ponto de vista de arquitetura, consiste em descrever o sistema que possa ser executado com base o seu modelo. O projeto de um sistema, focando a sua arquitetura, consiste em descrever o sistema em um nível mais alto, definindo seus principais elementos, que são os seus módulos. O projeto de um sistema, focando a sua arquitetura, consiste em criar módulos que serão terceirizados. 1 pontos PERGUNTA 8 1. No momento em que se define a arquitetura de um software , é fundamental considerar a modularidade, dividindo em componente e módulos, cada um com seu propósito, e demonstrando as entradas e a saída. Esses módulos deverão estar organizados de forma hierárquica para que seja feita a decomposição. Nesse caso, durante o processo de decomposição de cada nível de um determinado módulo, qual nível é necessário aperfeiçoar? Componentes do nível interno. Dados do nível superior. Componentes do nível inferior. Componentes do nível superior. Componentes do nível agregado. 1 pontos PERGUNTA 9 1. A camada que tem como responsabilidade o acesso aos dados, provendo uma forma de atualizar e recuperá-los é muito importante e comum em arquitetura de software. Além disso, essa camada pode gerar problemas de desempenho, caso mal implementada. Em relação ao exposto, assinale a alternativa que apresenta o nome atribuído a essa camada. Persistência. Gravação. Dados. Prevalência. ACID. 1 pontos PERGUNTA 10 1. 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? Tamanho. Distribuição. Escalonamento. Capacidade. Qualidade.
Compartilhar