Buscar

ARQUITETURA DE SOFTWARE PTA Atividade 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Usuário
	
	Curso
	CCO04050 ARQUITETURA DE SOFTWARE PTA - 202010.ead-10846.01
	Teste
	ATIVIDADE 2 (A2)
	Iniciado
	14/05/20 12:07
	Enviado
	14/05/20 12:59
	Status
	Completada
	Resultado da tentativa
	10 em 10 pontos  
	Tempo decorrido
	52 minutos
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
· Pergunta 1
1 em 1 pontos
	
	
	
	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.
	
	
	
	
		Resposta Selecionada:
	 
Matriz de Dependência Estrutural (DSM).
	Resposta Correta:
	 
Matriz de Dependência Estrutural (DSM).
	Feedback da resposta:
	Resposta correta. 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.
	
	
	
· Pergunta 2
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 3
1 em 1 pontos
	
	
	
	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?
	
	
	
	
		Resposta Selecionada:
	 
Componente físico.
	Resposta Correta:
	 
Componente físico.
	Feedback da resposta:
	Resposta correta. 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.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	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.
 
 
	
	
	
	
		Resposta Selecionada:
	 
API de componente.
	Resposta Correta:
	 
API de componente.
	Feedback da resposta:
	Resposta correta. 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.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	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:
 
	
	
	
	
		Resposta Selecionada:
	 
I e II, apenas.
	Resposta Correta:
	 
I e II, apenas.
	Feedback da resposta:
	Resposta correta. A alternativa está correta. Essa camada é composta do repositório das informações e das classes que as manipulam. Ademais, recebe as requisições da camada de negócios e seus métodos executam essas requisições em um banco de dados.
	
	
	
· Pergunta 6
1 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 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.
	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:
	Resposta correta. A alternativa está correta. As linguagens de descrição de arquitetura (ADLs) são usadas em várias disciplinas: engenharia de sistemas, engenharia de software e modelagem e engenharia corporativa. Além disso, sem uma semântica bem definida, ela se torna de pouca utilidade.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	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.
 
	
	
	
	
		Resposta Selecionada:
	 
Camada de apresentação.
	Resposta Correta:
	 
Camada de apresentação.
	Feedback da resposta:
	Resposta correta. A alternativa está correta. A camada de apresentação é responsável pela entrega e formatação da informação à camada de aplicação para posterior processamento ou apresentação. Ela ainda permite a interação com o usuário e possibilita uma boa experiência de uso.
	
	
	
· 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
	
	
	
	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 alternativaque 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 10
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.
	
	
	
Quinta-feira, 14 de Maio de 2020 13h00min02s BRT
 OK

Continue navegando