Baixe o app para aproveitar ainda mais
Prévia do material em texto
Usuário Curso ADS0467 Arquitetura de Software PMA - 2020 Teste ATIVIDADE 2 (A2) Iniciado Enviado Status Completada Resultado da tentativa 9 em 10 pontos Tempo decorrido Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 1 em 1 pontos 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? Resposta Selecionada: Mobilidade. Resposta Correta: Mobilidade. Feedback da resposta: Resposta correta. A alternativa está correta. 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ção entre várias pessoas. Além disso, o aspecto de mobilidade deve ser considerado para a computação pervasiva. Pergunta 2 1 em 1 pontos 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. Resposta Selecionada: Apresentação, lógica e de dados. Resposta Correta: Apresentação, lógica e de dados. Feedback da resposta: Resposta correta. 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. Pergunta 3 1 em 1 pontos 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. Resposta Selecionada: Arquitetura distribuída. Resposta Correta: Arquitetura distribuída. Feedback da resposta: Resposta correta. 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. Pergunta 4 1 em 1 pontos No estilo de arquitetura de três camadas, existe uma camada a qual contém toda a lógica do negócio, bem como a lógica de transações. Essa camada é conhecida por armazenar a inteligência de negócio representada por sistemas especialistas. Nesse contexto, qual é o nome atribuído a essa camada? Resposta Selecionada: Camada lógica. Resposta Correta: Camada lógica. Feedback da resposta: Resposta correta. A alternativa está correta. O termo lógica de negócio é a parte de um sistema que se encarrega das tarefas relacionadas com os processos de um negócio, tais como vendas, controle de inventário, contabilidade, entre outras. Essa camada costuma armazenar a inteligência de negócio e é fornecida por especialistas da área de domínio do problema a qual o software está operando. Pergunta 5 1 em 1 pontos 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? Resposta Selecionada: Convergência. Resposta Correta: Convergência. Feedback da resposta: Resposta correta. A alternativa está correta. A arquitetura convergente é a abordagem que busca responder às necessidades crescentes de simplificação da administração de servidores, storage, backup e rede sem comprometer a performance e a disponibilidade. Permite, também, um atendimento elástico da demanda. Pergunta 6 0 em 1 pontos A ADL (Architecture description languages) tem como objetivo representar a arquitetura de um software, em que os componentes são definidos, bem como seu comportamento, seus padrões e seus mecanismos para interação entre eles. Assim, a ADL modela a arquitetura conceitual de um sistema, sendo que os seus elementos básicos são os componentes e os conectores, que incluem regras e diretrizes para arquiteturas. Nesse caso, por que essa modelagem é necessária? Resposta Selecionada: Sem ela, a descrição do modelo de dados se torna uma coleção de elementos e, se não houver uma semântica explícita, não será compreendida a sua utilidade. Resposta Correta: Sem ela, a descrição da arquitetura se torna uma coleção de elementos e, se não houver uma semântica explícita, não será compreendida a sua utilidade. Feedback da resposta: Sua resposta está incorreta. A alternativa está incorreta, pois não apresenta a forma como a modelagem, utilizando a ADL, se faz necessária para ter utilidade na construção da arquitetura. Isso se deve ao fato de não estar diretamente relacionada com a semântica explícita. Pergunta 7 1 em 1 pontos 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. Resposta Selecionada: Middleware. Resposta Correta: Middleware. Feedback da resposta: Resposta correta. 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. Pergunta 8 1 em 1 pontos 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? Resposta Selecionada: Arquitetura centralizada. Resposta Correta: Arquitetura centralizada. Feedback da resposta: Resposta correta. A alternativa está correta. Na arquitetura centralizada, há um computador com grande capacidade de processamento, o qual é o hospedeiro para os vários softwares. Além disso, esse tipo de arquitetura pode ser utilizado para aplicações em que não exista a necessidade de muitas requisições por unidade de tempo. Pergunta 9 1 em 1 pontos 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.Resposta Selecionada: Dados. Resposta Correta: Dados. Feedback da resposta: Resposta correta. A alternativa está correta. A camada de dados se refere à camada que gerencia o estado que sobrevive ao processo que o criou. Sem essa capacidade, o estado somente existiria na RAM e seria perdido quando a RAM parasse (desligando-se o computador, por exemplo). Pergunta 10 1 em 1 pontos 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: Resposta Selecionada: à implantação. Resposta Correta: à implantação. Feedback da resposta: Resposta correta. A alternativa está correta, pois esse componente é responsável por indicar ao modelo arquitetura o fato de como a implantação deve ser feita e quais são as dependências dele. Além disso, esse componente é muito utilizado em ferramentas, como Maven, para tecnologias Java. Domingo, 4 de Outubro de 2020 13h28min33s BRT
Compartilhar