·

Cursos Gerais ·

Engenharia de Software

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros

Texto de pré-visualização

Pergunta 2\nConectores são elementos úteis dentro do contexto da arquitetura de software, pois permitem ao arquiteto otimizar e aprimorar a interação de componentes da solução de software com outros componentes.\n\nConsiderando as informações apresentadas e o conteúdo estudado sobre conectores arquiteturais, analise as afirmativas a seguir e assinale V para as verdadeiras e F para as falsas:\n\nI. ( ) Conectores permitem uma melhor integração com o usuário final, pois ajudam a aprimorar os componentes de tela.\nII. ( ) Conectores são importantes na arquitetura, pois criam mecanismos de integração com outros sistemas/componentes que possam necessitar se comunicar com o componente desenhado.\nIII. ( ) Conectores permitem aos componentes uma camada extra de segurança.\n\nAgora assinale a alternativa que apresenta a sequência correta:\n\nA. F, V, F, V.\nB. (incorreta) V, V, F, F.\nC. F, F, V, F.\nD. F, V, V, F.\nE. V, F, V, F. Pergunta 3\nUm dos padrões arquiteturais cuja utilização vem crescendo nos últimos anos é o Padrão do Quadro Negro. Devido à grande adoção de mecanismos não determinísticos, com reconhecimento de fala e tráfego, esse padrão vem amadurecendo e ganhando corpo no mundo corporativo.\nBaseando-se na informação apresentada e no conteúdo estudado sobre padrões arquiteturais, analise os requisitos não funcionais a seguir e ateste-os a sua definição:\n\nI. ( ) Unidocor.\nII. ( ) Knowledge Source.\nIII. ( ) Control Component.\n\nResposta: os módulos especialistas e suas representações:\n1. Responsável por selecionar, configurar e executar os módulos.\n2. Representa a memória global e estrutura de mapeamento.\n\nAgora, assinale a alternativa que apresenta a sequência correta:\n\nA. 1.2.3.\nB. 1.3.2.\nC. 2.1.3.\nD. 3.2.1.\nE. 2.1.1. Pergunta 1\nO 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.\nConsiderando as informações e os conceitos estudados sobre arquitetura de software e suas características, analise as afirmativas a seguir e assinale V para as verdadeiras e F para as falsas:\n\nI. ( ) Performance é um requisito a ser medido, pois há uma ausência de ferramentas que auxiliem nesse cenário.\nII. ( ) Uma característica que ajuda a medir o desempenho é o tempo de responsas das funcionalidades.\nIII. ( ) Um princípio é a parametrização para auxiliar a identificar problemas de performance.\nIV. ( ) Um requisito não funcional permite a identificação de falhas no desempenho do aplicativo.\n\nAgora, assinale a alternativa que apresenta a sequência correta:\n\nA. F, V, V, V.\nB. V, V, V, F.\nC. F, F, F, F.\nD. F, V, F, F.\nE. V, F, V, F. Pergunta 4\nLeia o trecho a seguir:\n\"A UML é uma linguagem de notação onde expressa através de diagramas as informações que desaj espers, facilitando a explicação e documentação das visões arquiteturais e estruturas do um software.\"\nFonte: GUEDES, C. T. UML 2 – Uma Abordagem Prática. São Paulo: NOVATEC, 2018.\nConsiderando as informações apresentadas e o conteúdo estudado sobre as visões arquiteturais, analise as afirmativas a seguir e assinale T para as verdadeiras e F para as falsas:\nI. A UML é uma linguagem baseada nos conceitos da programação estruturada.\nII. A UML possui como elemento base todos os seus diagramas objeto.\nIII. O diagrama de classes pertence ao conjunto UML da modelagem estrutural.\nIV. O diagrama de estados visa demonstrar o fluxo de informação que é executado em cenários específicos.\nAgora, assinale a alternativa que apresenta a sequência correta:\nOcultar opções de resposta\nA) F, V, F, F\nB) F, V, V, F\nC) F, V, F, V\nD) V, F, F, F\nE) V, F, V, F\nResposta correta Pergunta 5\nBasicamente, podemos dizer que arquiteturas multicamadas são arquiteturas do tipo cliente-servidor, nas quais as camadas de apresentação, aplicação e dados estão fisicamente separadas. O uso mais comum e popular desse tipo de arquitetura se aplica em arquiteturas de 3 camadas.\nConsiderando 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:\nOcultar opções de resposta\nA) com a separação de camadas, o aplicativo de dados entre as camadas é reduzido.\nB) com a separação de camadas, a aplicação se torna mais independente em relação à necessidade de acessar estruturas de armazenamento de dados.\nC) com a utilização de várias camadas de software, a aplicação se torna autônoma à necessidade de menos intervenção dos desenvolvedores.\nD) com a separação de camadas, a aplicação não relaciona o usuário do sistema e reduzido devido as camadas se tornarem mais autônomas.\nE) com a separaçã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.\nResposta correta Pergunta 6\nOs 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 exemplo, integridade e outros, que ajudam o arquiteto de software a utilizar um caminho mais claro na definição estruturada de seus.\nBaseando-se na informação apresentadora e no conteúdo estudado sobre arquitetura de software e sua relação com os resultados não funcionais, analise os requisitos não funcionais a seguir e assinale os assuntos definidos:\n1) Performance.\n2) Manutenibilidade.\n3) Usabilidade.\n4) Confiabilidade.\n1ª. 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, tomando como um indicador de desempenho.\n2ª. A principal característica é garantir que o software tenha um bom tempo de resposta/processamento das funcionalidades do sistema.\n3ª. A 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 falhas.\n4ª. A principal característica é identificar o nível de dificuldade que o sistema possui.\nAgora, assinale a alternativa que apresenta a sequência correta:\nOcultar opções de resposta\nA) 4, 1, 3, 2\nB) 1, 4, 2, 3\nC) 3, 4, 1, 2\nD) 1, 3, 2, 4\nE) 3, 1, 4, 2\nResposta correta Ao trabalharmos com as várias arquiteturas, necessitamos de meios para que possamos expressar essas visões de forma que outros players entendam. A UML serve para resolver esses assuntos, disponibilizando diagramas que ajudam a visualizar as visões de arquitetura.\n\nConsiderando essas informações e o conceito estudado sobre visões arquiteturais, analise as afirmativas a seguir:\n\nI. Abstração representa a capacidade de herdar características de outras classes.\nII. Polimorfismo permite classes de midalto nivel trocar sem comportamento de acordo com a instância do filho.\nIII. A UML é considerada uma linguagem descritiva e funcional.\n\nEsta correta apenas o que se afirma em:\n\nOcultar opções de resposta ^\nA) Incorreta: I e IV.\nB) II e IV.\nC) I e III.\nD) I e II.\nE) II e III. Pergunta 8\nOs conectores desempenham-se como um dos elementos mais importantes para a realização da interoperabilidade e integração entre os componentes de um projeto. O entendimento de seu funcionamento, suas classificações e o serviço disponibilizado por eles são fundamentais para a sua correta utilização. O conhecimento de quais tipos de classificação incorrer pode fazer parte fundamental para a sua correta utilização.\n\nConsiderando a afirmação acima e o conteúdo estudado sobre conectores arquiteturais, analise as afirmativas a seguir e assinale a (para a) verdadeiras e F (para as falsas):\n\nI.) Conectores do tipo Data Access são responsáveis pela interação com a camada de visão.\nII.) Conectores do tipo LinkAge são utilizados para realizar a união de componentes.\nIII.) Conectores do tipo Adaptor são utilizados para processar grandes volumes de dados.\nIV.) Conectores do tipo Procedure Call são utilizados para a transferência de dados entre os componentes.\n\nAgora, assinale a alternativa que apresenta a sequência correta:\n\nOcultar opções de resposta ^\nA) V, V, F, F.\nB) V, F, V, F.\nC) F, V, F, V.\nD) F, F, V, F.\nE) F, V, V, V. Pergunta 10\n\nA arquitetura de software é uma disciplina cada vez mais utilizada no processo de desenvolvimento de aplicação e escolha de software. Nesse sentido, os requisitos não funcionais são fatores extremamente importantes para a definição e descrição da arquitetura de software para o entendimento de como deve ser realizada a qualidade do software perante os stakeholders e parceiros envolvidos.\n\nConsiderando essas informações e o conteúdo estudado sobre requisitos não funcionais, analise as afirmativas a seguir e assinale V para as verdadeiras e F para as falsas:\n\nI. ( ) Performance é um tipo de requisito não funcional.\n\nII. ( ) Manutenabilidade é um tipo de requisito não funcional.\n\nIII. ( ) Usabilidade é um tipo de requisito funcional.\n\nIV. ( ) Confiabilidade é um requisito que identificado junto ao usuário.\n\nOmitir opções de resposta \n\nA) V, F, F, F\n\nB) V, V, F, F\n\nC) F, V, F, V\n\nD) F, F, V, F\n\nE) F, f, v, v.\n\nResposta correta