Baixe o app para aproveitar ainda mais
Prévia do material em texto
Ocultar opções de resposta Pergunta 1 -- /1 Em todo sistema ou solução baseada em software, é de extrema importância que o usuário ou cliente se sinta confortável ao utilizar o software e tenha uma experiência agradável ao fazer isso. Para isso, são necessárias boas diretrizes para implementar uma interface coerente e de fácil comunicação com o usuário do sistema. Considerando essas informações e o conteúdo estudado sobre os requisitos não funcionais, podemos dizer que o texto apresentado se refere ao conceito de usabilidade, porque: esse é o primeiro requisito funcional informado pelo usuário. está relacionado com a capacidade que o software tem de trocar informações com o usuário e sistemas adjacentes. está diretamente ligado à performance do sistema. ele lidará com a capacidade que o sistema tem de usar outras aplicações e, por isso, deve ter uma boa interação com outras aplicações. Resposta correta esse é o tópico responsável por lidar com o design da interface gráfica de interação a qual o usuário terá acesso. Pergunta 2 -- /1 O padrão arquitetural Micro Serviços traz a ideia de se construir uma coleção de serviços de baixo acoplamento e granulagem fina, com a finalidade de promover a flexibilização de sua estrutura e o aumento da modularidade sistêmica. Considerando as informações apresentadas e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) Uma vantagem de se utilizar micro serviços é o seu aumento nos desafios de soluções de problemas que surgem com essa arquitetura. II. ( ) Uma vantagem ao se adotar a arquitetura de micro-serviços é a interdependência de tecnologias. Ocultar opções de resposta Ocultar opções de resposta III. ( ) Uma desvantagem de se adotar a arquitetura de micro-serviços é a maior dificuldade de se manter a segurança transacional. IV. ( ) Uma desvantagem de se adotar a arquitetura de micro-serviços é a capacidade de se desenvolver e implantar os serviços em paralelo. Agora, assinale a alternativa que apresenta a sequência correta: F, F, V, V. F, V, F, V. Resposta corretaF, V, V, F. V, V, F, F. V, V, F, V. Pergunta 3 -- /1 O conceito de performance é um dos mais importantes e normalmente está presente como requisito obrigatório em todos os softwares desenvolvidos. Sua principal característica é garantir que o software tenha um bom tempo de resposta/processamento nas funcionalidades do sistema. Considerando essas informações e o conteúdo estudado sobre arquitetura de software e suas características, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) Performance é um requisito difícil de medir, pois há uma ausência de ferramentas que auxiliam nesse cenário. II. ( ) Uma característica que é usada para medir a performance é o tempo de resposta das funcionalidades. III. ( ) Throughput é uma característica usada para auxiliar a identificar problemas de performance. IV. ( ) Performance é um requisito não funcional que permite a identificação de falhas no desempenho da aplicação. Agora, assinale a alternativa que apresenta a sequência correta: V, V, F, F. Ocultar opções de resposta F, F, V, V. V, F, F, F. F, V, F, V. Resposta corretaF, V, V, V. Pergunta 4 -- /1 O modelo arquitetural SOA normalmente utiliza ferramentas para auxiliar na sustentação e implantação de suas regras e definições. Uma das ferramentas mais importantes e mais utilizadas nesse tipo de arquitetura é o ESB (Enterprise Service Bus) que tem, entre suas capacidades, o importante papel de realizar a integração entre diversas partes do sistema. Considerando essas informações e o conteúdo estudado sobre os padrões arquiteturais, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) ESB’s têm a capacidade de enriquecer as informações e agregar mais valor funcional. II. ( ) ESB’s permitem a integração com aplicações e componentes externos. III. ( ) O sentido do uso de um ESB está diretamente associado ao uso de uma arquitetura SOA. IV. ( ) É possível implementar o padrão SOA sem a utilização de um ESB. Agora, assinale a alternativa que apresenta a sequência correta: Incorreta: V, V, F, F. V, F, V, F. F, V, V, V. Resposta corretaV, V, F, V. F, V, F, V. Ocultar opções de resposta Pergunta 5 -- /1 Os requisitos não funcionais são importantes medidores de qualidade estrutural da arquitetura da solução proposta. Esses requisitos possuem várias definições relacionadas a desempenho, integração e outros, que ajudam o arquiteto de softwares a trilhar um caminho mais claro na definição estrutural de mesma. Baseando-se na informação apresentada e no conteúdo estudado sobre arquitetura de software e sua relação com os requisitos não funcionais, analise os requisitos não funcionais a seguir e associe-os às suas definições: 1) Performance. 2) Manutenibilidade. 3) Usabilidade. 4) Confiabilidade. ( ) Esse conceito envolve o trabalho em projetar um sistema/solução onde o usuário teria a facilidade de utilizar e de aprender a utilização do sistema, tornando agradável o seu uso. ( ) Sua principal característica é garantir que o software tenha um bom tempo de resposta/processamento nas funcionalidades do sistema. ( ) Sua principal característica são as métricas que auxiliam a medir o quanto o sistema é capaz de se manter em execução sem apresentar falha. ( ) Sua principal característica é identificar o nível de dificuldade que um sistema possui. Agora, assinale a alternativa que apresenta a sequência correta: 1, 3, 4, 2. 4, 2, 3, 1. Resposta correta3, 1, 4, 2. Incorreta: 3, 4, 1, 2. 4, 1, 3, 2. Ocultar opções de resposta Pergunta 6 -- /1 Leia o trecho a seguir: “A UML é uma linguagem de notação onde expressa através de diagramas as informações que deseja expor, facilitando a explicação e documentação das visões arquiteturais e estruturais de um software.” Fonte: GUEDES, G. T. UML 2 – Uma Abordagem Prática. São Paulo: NOVATEC, 2018. Considerando as informações apresentadas e o conteúdo estudado sobre as visões arquiteturais, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) A UML é uma linguagem baseada nos conceitos da programação estruturada. II. ( ) A UML possui como elemento base de todos os seus diagramas o objeto. III. ( ) O diagrama de classes pertence ao conjunto UML da modelagem estrutural. IV. ( ) O diagrama de estados visa demonstrar o fluxo de informação que é executado em cenários específicos. Agora, assinale a alternativa que apresenta a sequência correta: F, V, F, V. V, V, F, F. V, F, F, F. F, F, V, V. Resposta corretaF, V, V, F. Pergunta 7 -- /1 Ocultar opções de resposta Leia o excerto a seguir: “Uma das formas mais conhecidas de se representar as visões de uma arquitetura de software é a 4+1 que, inclusive, foi a base do processo RUP e é muito utilizada ainda nas definições e estruturas arquiteturais e nas documentações provenientes da criação da arquitetura de software.” Fonte: Kruchten, P. The 4+1 view model of architecture. IEEE Software. 1995. (tradução do autor). A visão “4+1” disponibiliza para a utilização as visões: física, lógica, desenvolvimento e de processos. Baseando-se nessas informações e no conteúdo estudado sobre a visão 4+1, analise os tipos de visões a seguir e associe-os às suas respectivas definições: 1) Visão Lógica. 2) Visão de Processos. 3) Visão de Desenvolvimento. 4) Visão Física. ( ) Possui uma integração maior com os requisitos não funcionais e com a estrutura da solução. ( ) Auxilia no entendimento de como os processos interagirão com os componentes existentes. ( ) Tem como objetivo principal representar os requisitos comportamentais. ( ) Tem como objetivo demonstrar a visão modular da aplicação, apresentando sua estrutura como pequenas partes do software. Agora, assinale a alternativa que apresenta a sequência correta: 1, 4, 2, 3. Incorreta:4, 3, 1, 2. 4, 1, 3, 2. 3, 4, 1, 3. Resposta correta4, 2, 1, 3. Pergunta 8 -- /1 Ocultar opções de resposta Os conectores apresentam-se como um dos elementos mais importantes para a realização da interoperabilidade e integração entre os componentes de um projeto. O entendimento do seu funcionamento, suas classificações e os serviços disponibilizados por eles são fundamentais para a sua correta utilização. O conhecimento de quais tipos de classificação um conector pode fazer parte é fundamental para a sua correta utilização. Considerando a afirmação acima e o conteúdo estudado sobre conectores arquiteturais, analise as afirmativas a seguir e a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) Conectores do tipo Data Access são responsáveis pela interação com a camada de visão. II. ( ) Conectores do tipo Linkage são utilizados para realizar a união de componente. III. ( ) Conectores do tipo Adaptor são utilizados para processar grandes volumes de dados. IV. ( ) Conectores do tipo Procedure Call são utilizados para a transferência de dados entre os componentes. Agora, assinale a alternativa que apresenta a sequência correta: V, V, F, F. V, F, V, F. F, F, V, V. F, V, V, F. Resposta corretaF, V, F, V. Pergunta 9 -- /1 Basicamente, podemos dizer que arquiteturas multicamadas são arquiteturas do tipo cliente-servidor, nas quais as camadas de apresentação, aplicação e dados são fisicamente separadas. O uso mais comum e popular desse tipo de arquitetura se aplica em arquiteturas de 3 camadas. Ocultar opções de resposta Ocultar opções de resposta Considerando essas informações e o conteúdo estudado sobre padrões de arquitetura, pode-se afirmar que o padrão multi-camadas promove a redução da dependência entre módulos, porque: com a utilização de várias camadas de software, a aplicação se torna autônoma e necessita de menos intervenção dos desenvolvedores. Resposta correta com a segregação da aplicação em camadas distintas, os profissionais de desenvolvimento têm a opção de trabalhar as camadas de forma independente, reduzindo o retrabalho em mudanças e implementações realizadas. com a separação de camadas, a quantidade de dados entre as camadas é reduzida. com a separação de camadas, a dependência em relação ao usuário do sistema é reduzida devido às camadas se tornarem mais autônomas. com a separação de camadas, a aplicação se torna mais independente em relação à necessidade de acessar estruturas de armazenamento de dados. Pergunta 10 -- /1 Ao trabalharmos com as visões arquiteturais, necessitamos de meios para que possamos expressar essas visões de forma que outros players entendam. A UML veio para auxiliar nesse assunto, disponibilizando diagramas que auxiliam a visualizar as visões de arquitetura. Considerando essas informações e o conteúdo estudado sobre visões arquiteturais, analise as afirmativas a seguir: I. Na UML, objetos são as entidades base para toda construção. II. Abstração representa a capacidade de herdar características de outras classes. III. Polimorfismo permite a classes de mais alto nível trocarem seu comportamento de acordo com a instância do filho. IV. A UML é considerada uma linguagem descritiva e funcional. Está correto apenas o que se afirma em: Resposta corretaI e III. II e IV. II e III. I e IV. I e II.
Compartilhar