Buscar

ARQUITETURA DE SOFTWARE

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

PERGUNTA 1
1. Pressmann (2016) demonstra que o modelo funcional de uma aplicação web
lida com dois elementos de processamento: as funcionalidades observáveis pelo usuário e as operações contidas nas classes do sistema. Por outro lado, o mesmo autor explica que o modelo de navegação expõe como cada categoria de usuário navegará de um elemento web para outro, sendo que a lógica de navegação é definida como parte do projeto.
 
PRESSMAN, R. Engenharia de Software : uma abordagem profissional. 8. ed. Porto Alegre: McGraw Hill, 2016. p. 226.
 
Nesse contexto, quais são as características próprias desse ambiente?
 
	
	
	Requisitos funcionais e não funcionais.
	
	
	Conteúdo, interação, navegação e banco de dados.
	
	
	Caso de uso, diagrama de classe e funções.
	
	
	Conteúdo, interação e configuração cliente-servidor.
	
	
	Conteúdo, interação, navegação e configuração cliente-servidor.
1 pontos   
PERGUNTA 2
1. A arquitetura cliente-servidor de duas camadas é considerada a forma mais simples de arquitetura. Neste contexto, a forma em que a camada de apresentação é implementada no cliente e todas as outras camadas (gerenciamento de dados, processamento de aplicação e banco de dados) são implementadas em um servidor.
 
Dessa forma, assinale a alternativa correta que corresponde à utilização para um tipo de cliente que possui pouco processamento:
 
 
	
	
	Modelo cliente-gordo.
	
	
	Modelo geral.
	
	
	Modelo cliente-magro.
	
	
	Modelo espiral.
	
	
	Modelo estrutural.
1 pontos   
PERGUNTA 3
1. Segundo Sommerville (2011), os sistemas distribuídos precisam ser organizados para encontrar um equilíbrio entre as características de desempenho, confiança, proteção e capacidade de gerenciamento. Nesse contexto, há um padrão de arquitetura que geralmente é utilizado para sistemas em tempo real com processadores separados atrelados à obtenção de dados do ambiente do sistema.
 
SOMMERVILLE, I. Engenharia de Software . 9. ed. São Paulo: Pearson Prentice Hall, 2011. p.114.
 
Dessa forma, assinale a alternativa que corresponde à opção correta em termos de arquitetura que corresponde a um servidor principal e os demais secundários:
 
 
	
	
	Arquitetura de mestre-mestre.
	
	
	Arquitetura de mestre-escravo.
	
	
	Arquitetura de dados.
	
	
	Arquitetura de escravo-escravo.
	
	
	Arquitetura de esquemas.
1 pontos   
PERGUNTA 4
1. No momento em que se define a arquitetura de um software , é fundamental considerar a modularidade, dividindo em componente e módulos, cada um com seu propósito, e demonstrando as entradas e a saída. Esses módulos deverão estar organizados de forma hierárquica para que seja feita a decomposição.
 
Nesse caso, durante o processo de decomposição de cada nível de um determinado módulo, qual nível é necessário aperfeiçoar?
 
 
	
	
	Componentes do nível inferior.
	
	
	Componentes do nível interno.
	
	
	Componentes do nível superior.
	
	
	Componentes do nível agregado.
	
	
	Dados do nível superior.
1 pontos   
PERGUNTA 5
1. Deve ser possível adicionar mais recursos a um sistema para lidar com um número crescente de usuários. Existe uma distinção entre escalamento vertical e escalamento horizontal. Escalamento vertical significa a substituição de recursos no sistema por recursos mais poderosos. Escalamento horizontal significa adicionar recursos ao sistema.
 
Nesse caso, como é conhecida a característica que representa a quantidade de recursos que podem ser adicionados vertical ou horizontalmente a uma arquitetura?
 
 
	
	
	Distribuição.
	
	
	Qualidade.
	
	
	Escalonamento.
	
	
	Tamanho.
	
	
	Capacidade.
1 pontos   
PERGUNTA 6
1. O open source é um modelo de software livre. Uma abordagem na qual o código-fonte é público, e voluntários são convidados a participar do seu processo de desenvolvimento. Esse tipo de padrão define que o código-fonte não deve ser proprietário, e sim estar disponível para que os usuários o analisem e o modifiquem, conforme suas necessidades.
 
Nesse contexto, o que acontece se o desenvolvimento do sistema for direcionado a um conjunto específico de requisitos organizacionais?
 
 
	
	
	O modelo open source pode não ser o mais indicado, pois poderá ser necessário fazer a integração com sistemas novos que são incompatíveis.
	
	
	O modelo open source é o mais indicado, pois permite a integração com sistemas legados.
	
	
	O modelo open source pode não ser o mais indicado, pois pode ser necessário fazer a integração com sistemas legados que são incompatíveis.
	
	
	O modelo open source poderá deixar a arquitetura mais simples e direta, além de ser seguro e permitir a integração.
	
	
	O modelo open source poderá deixar a arquitetura mais complexa e dificultar a integração e a segurança dos dados.
1 pontos   
PERGUNTA 7
1. Inicialmente, um sistema embutido (também chamado de sistema embarcado) é um sistema microprocessado, ou seja, o computador é exclusivamente dedicado ao dispositivo ou sistema a que controla. Conforme explicado por Sommerville (2011, p. 223), “O software embutido é muito importante economicamente porque quase todos os dispositivos elétricos incluem software .”
 
SOMMERVILLE, I. Engenharia de software . 9. ed. São Paulo: Pearson Prentice Hall, 2011.
 
Neste contexto, qual a característica do sistema embutido, se considerado os sistemas embutidos de tempo real?
 
 
	
	
	Os sistemas embutidos executam por demanda.
	
	
	Os sistemas embutidos executam quando o usuário solicita.
	
	
	Os sistemas embutidos executam somente durante o dia.
	
	
	Os sistemas embutidos executam de forma faseada.
	
	
	Os sistemas embutidos executam continuamente e não param.
1 pontos   
PERGUNTA 8
1. Segundo vários pesquisadores da Arquitetura de software , somente se torna viável fabricar um produto de software se ele tiver um alto valor agregado aos negócios da empresa. Além disso, os riscos devem ser considerados como custo para identificar o valor agregado.
 
Nesse contexto, assinale com V (verdadeiras) ou F (falsas) as possibilidades para se decidir quando há a necessidade de uma solução de arquitetura de software.
 
I.  (   ) Construir.
II. (   ) Comprar.
III. (   ) Alugar.
IV. (   ) Entregar.
V.  (   ) Analisar.
 
Assinale a alternativa que apresenta a sequência correta:
 
	
	
	V, V, V, F, F.
	
	
	V, V, F, F, V.
	
	
	V, F, F, V, V.
	
	
	F, F, V, V, V.
	
	
	V, V, F, V, F.
1 pontos   
PERGUNTA 9
1. Um padrão é utilizado quando um conjunto de sensores é monitorado e exibido rotineiramente, e quando os sensores mostram que ocorreu algum evento (por exemplo, uma chamada recebida em um telefone celular), o sistema reage, iniciando um processo para tratar esse evento.
 
Assinale a alternativa que corresponde ao nome dado a esse padrão:
 
 
	
	
	Observar e comprometer.
	
	
	Observar e absorver.
	
	
	Monitorar e reagir.
	
	
	Observar e reagir.
	
	
	Verificar e reagir.
1 pontos   
PERGUNTA 10
1. Conforme explicado por Langmann (2013), a definição da arquitetura de um software
influencia diretamente na sua qualidade, pois o sistema deve ser capaz de evoluir e suportar mudanças, obtendo-se uma visão do software
como um todo. Além disso, permite que a manutenção do software
seja feita com menor custo e com menos efeitos colaterais indesejados.
 
LAGMANN, D. F. Um Estudo de Caso Sobre a Utilização de Padrões de Projeto na Definição de Uma Arquitetura de Software Voltada ao Desenvolvimento de Sistemas de Gestão . 2013. 126 f. Trabalho de conclusão de curso (Bacharelado em Sistemas de Informação) – Centro Universitário Univates, Lajeado, 2013. p. 29. Disponível em: https://www.univates.br/bdu/bitstream/10737/357/1/DouglasLagemann.pdf . Acesso em: 31 jan. 2020.
 
 
Nesse contexto, qual o objetivo de um projeto de arquitetura de software ?
 
 
	
	
	A arquitetura de software em projetos consiste em criar algumas formas de integração.
	
	
	Quando se inicia um novo projeto de software, do ponto de vista de arquitetura, consiste em descrever o sistema que possa ser executado com base o seu modelo.
	
	
	A etapa inicial do projeto, focando a sua arquitetura, consiste emdescrever o sistema em um nível mais detalhado, definindo seus principais elementos, que são os seus módulos.
	
	
	O projeto de um sistema, focando a sua arquitetura, consiste em criar módulos que serão terceirizados.
	
	
	O projeto de um sistema, focando a sua arquitetura, consiste em descrever o sistema em um nível mais alto, definindo seus principais elementos, que são os seus módulos.

Continue navegando