Buscar

ATIVIDADE SEMANA 3

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

Assinale a alternativa que contém temas tratados na videoaula “Projeto de arquitetura e visões de arquitetura”.
		Resposta Selecionada:
	 
Notações para descrever arquiteturas de sistemas de software, possíveis visões de arquitetura de sistemas de software, questões para decisão no projeto de arquitetura de sistemas de software, técnicas para validação de arquitetura de sistemas de software.
	Respostas:
	Notações para descrever arquiteturas de sistemas de software, possíveis visões de arquitetura de sistemas de software, questões para decisão no projeto de arquitetura de sistemas de software, técnicas para validação de arquitetura de sistemas de software.
	
	Exemplo de arquitetura de sistemas de software, notações para descrever arquiteturas de sistemas de software, questões para decisão no projeto de arquitetura de sistemas de software, técnicas para validação de arquitetura de sistemas de software.
	
	Exemplo de arquitetura de sistemas de software, possíveis visões de arquitetura de sistemas de software, questões para decisão no projeto de arquitetura de sistemas de software, técnicas para validação de arquitetura de sistemas de software.
	
	Exemplo de arquitetura de sistemas de software, notações para descrever arquiteturas de sistemas de software, possíveis visões de arquitetura de sistemas de software, técnicas para validação de arquitetura de sistemas de software.
	
	 
Exemplo de arquitetura de sistemas de software, notações para descrever arquiteturas de sistemas de software, possíveis visões de arquitetura de sistemas de software, questões para decisão no projeto de arquitetura de sistemas de software.
	Comentário da resposta:
	Você não acertou! Essa não é a alternativa correta. Encontre a resposta correta revendo a videoaula, você verá que técnicas para validação de arquitetura de sistemas de software não é destacado em nenhum slide especificamente.
	Assinale a alternativa que contém um exemplo de estilo arquitetural tratado na videoaula desta semana. 
		Resposta Selecionada:
	 
Arquitetura de repositório. 
	Respostas:
	Arquitetura duto sem filtro. 
	
	Padrão produtor-consumidor.
	
	Arquitetura em círculos. 
	
	 
Arquitetura de repositório. 
	
	MTC (Model-Translator-Controller). 
	Comentário da resposta:
	Você acertou! Essa é a alternativa correta. “arquitetura de repositório” é realmente um dos estilos arquiteturais destacados na videoaula.
	Quantas sugestões/ideias/possibilidades de refatoração são mencionadas, aproximadamente, no catálogo de refatorações apresentado? 
		Resposta Selecionada:
	 
5
	Respostas:
	5
	
	10
	
	300 
	
	 
75
	
	20
	Comentário da resposta:
	Você não acertou! Essa não é a alternativa correta. Encontre a resposta correta, revendo a videoaula nos slides 9 a 15.
PERGUNTA 1
1. Assinale a alternativa que apresenta apenas exemplos de estilos arquiteturais (ou padrões de arquitetura) apresentados no material-base disponibilizado. 
	
	
	Arquitetura de repositório, Arquitetura em camadas, Arquitetura de atuação temporal, MVC (Model-View-Controller), Padrão cliente-servidor. 
	
	
	Arquitetura de repositório, Arquitetura duto e filtro, Arquitetura em camadas, 
Arquitetura de atuação temporal, MVC (Model-View-Controller).
	
	
	Arquitetura de repositório, Arquitetura duto e filtro, Arquitetura em camadas, MVC (Model-View-Controller), Padrão cliente-servidor. 
	
	
	Arquitetura de repositório, Arquitetura duto e filtro, Arquitetura de atuação temporal, MVC (Model-View-Controller), Padrão cliente-servidor. 
	
	
	Arquitetura duto e filtro, Arquitetura em camadas, Arquitetura de atuação temporal, MVC (Model-View-Controller), Padrão cliente-servidor. 
1,43 pontos   
PERGUNTA 2
1. No projeto e na documentação da arquitetura de um sistema, é importante apresentar a visão da arquitetura, demonstrando como o sistema irá funcionar sob diferentes perspectivas. Essas visões podem auxiliar, em diferentes momentos de um projeto, a ver como os requisitos estão sendo atendidos pelo sistema.
Com relação às visões de arquitetura, avalie as afirmativas a seguir.
 
I. Na visão lógica, são apresentadas as abstrações do sistema, como objetos ou classes.
II. Na visão de processo, é apresentada a divisão do software em componentes.
III. Na visão de desenvolvimento, é mostrada a composição de executáveis no software.  
IV. Na visão física, é apresentada a distribuição do hardware e software pelos processadores no sistema.
 
Está correto o que se afirma em:
	
	a.
	I e II, apenas
	
	b.
	I e IV, apenas
	
	c.
	I, II e IV, apenas
	
	d.
	II, III e IV, apenas
	
	e.
	I e III, apenas
1,43 pontos   
PERGUNTA 3
1. Uma aplicação de sistema hospitalar apresenta uma interface web, a qual é utilizada pelo usuário para acessar agendamentos, prontuários e materiais de suprimentos hospitalares.  A arquitetura desse sistema apresenta uma camada que interpreta as ações realizadas pelo usuário e outra que gerencia os dados da aplicação. Devido a uma série de mudanças de legislação na saúde, novos dados precisaram ser incorporados ao sistema, demandando alterações no seu código. 
Assinale a alternativa que apresenta a arquitetura apresentada e qual componente lógico será modificado para a projeção dos novos dados para os seus usuários, respectivamente.
	
	a.
	Arquitetura de duto e filtro e processamento.
	
	b.
	Arquitetura MVC e visão.
	
	c.
	Arquitetura em camadas e serviços.
	
	d.
	Arquitetura de repositório e armazenamento.
	
	e.
	Arquitetura cliente-servidor e banco de dados.
1,44 pontos   
PERGUNTA 4
1. Segundo Fowler (2008, p. 61), “uma das coisas mais importantes sobre objetos é que eles lhe permitem alterar a implementação de um módulo de software sem alterar a interface do objeto”. Entretanto também pode ser avaliada a refatoração da própria interface do objeto.
 
FOWLER, M. Refatoração: aperfeiçoando o projeto de código existente. Porto Alegre: Bookman, 2008.
 
Avalie as asserções a seguir e a relação proposta entre elas.
 
I. A refatoração de interfaces de objetos em um sistema é muito complexa, dificultando a sua manutenibilidade.
PORQUE
II. Na refatoração de interfaces publicadas, conhecidas como interfaces públicas, deve-se manter tanto a interface antiga como a nova.
 
A respeito dessas asserções assinale a alternativa correta.
	
	a.
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
	
	b.
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	
	c.
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
	
	d.
	As asserções I e II são falsas.
	
	e.
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
1,44 pontos   
PERGUNTA 5
1. Segundo Sommerville (2018, p. 154), “a ideia dos padrões como uma maneira de apresentar, compartilhar e reutilizar conhecimento sobre sistemas foi adotada em uma série de áreas da engenharia de software”. Assim uma série de padrões de arquitetura têm sido utilizados para a construção de software, de acordo com a melhor utilização.
 
SOMMERVILLE, I. Engenharia de software. 10. ed. São Paulo: Pearson Education do Brasil, 2018.
 
Correlacione os padrões de arquitetura com a sua melhor descrição de utilidade.
 
1 — MVC (model — view — controller).
2 — Arquitetura em camadas. 
3 — Arquitetura cliente-servidor. 
 
I — Utilizada quando se cria recursos em cima de sistemas existentes.
II — Utilizada quando dados em um banco de dados compartilhado devem ser acessados por diferentes locais.
III — Utilizada quando há o desconhecimento sobre requisitos relacionados à interação e à apresentação dos dados.
 
Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.
	
	a.
	1 — II; 2 — I; 3 — III
	
	b.
	1 — III; 2 — I; 3 — II
	
	c.
	1 — I; 2 — II; 3 — III
	
	d.
	1 — II; 2 — III; 3 — I
	
	e.
	1 — III; 2 — II; 3 — I
1,42 pontos   
PERGUNTA 6
1. Assinale a alternativa que contém uma descrição correta de uma das quatro visões de arquitetura de Kruchten.
	
	
	Visão de processo: mostra como, notempo de execução, o sistema é processado pelo processador. 
	
	
	Visão de desenvolvimento: mostra como o software é decomposto para implantação, ou seja, mostra a divisão do software em componentes que são implantados em uma única máquina. 
	
	
	Visão lógica: mostra as abstrações fundamentais do sistema como estados e transições. 
	
	
	Visão lógica: mostra as abstrações fundamentais do sistema como casos de uso. 
	
	
	Visão física: mostra o hardware do sistema e como os componentes de software estão distribuídos pelos processadores no sistema. 
1,42 pontos   
PERGUNTA 7
1. “Refatoração é uma __________ feita __________ do software para torná-lo mais fácil de ser __________ e menos __________ sem alterar __________.” 
 
Escolha a alternativa que completa, de forma correta, as lacunas acima. 
	
	
	redução, nos testes, finalizado, caro para ser vendido, sua usabilidade.
	
	
	melhoria, na estrutura externa, executado, difícil de ser vendido, seu desempenho. 
	
	
	correção, nos requisitos, explicado, arriscado de apresentar falhas, sua segurança. 
	
	
	alteração, na estrutura interna, entendido, custoso de ser modificado, seu comportamento observável. 
	
	
	extensão, na arquitetura, precificado, tolerante a mudanças, sua disponibilidade.

Continue navegando

Outros materiais