Logo Passei Direto
Buscar

A4 corregida Arquitetura de Software

Ferramentas de estudo

Questões resolvidas

A Arquitetura de software não é o sistema operacional, mas sim uma representação do sistema que permite, primeiramente, analisar a efetividade do projeto para atender os requisitos que foram especificados na Engenharia de requisitos, e considerar as possíveis arquiteturas na fase inicial do projeto.
Nesse caso, qual o principal objetivo do projeto de arquitetura de software?

Neste tipo de arquitetura, diferentes camadas são processadas separadamente, podendo ser executadas em processadores distintos. O modelo cliente-servidor de três camadas pode ser estendido para um modelo em multicamadas, em que os servidores adicionais são adicionados ao sistema.
Assinale a afirmativa que contém o nome dado a esse tipo de arquitetura:

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?

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.”
Neste contexto, qual a característica do sistema embutido, se considerado os sistemas embutidos de tempo real?

Um padrão é usado quando dados precisam ser transformados de uma representação para outra antes que possam ser processados. A transformação é implementada como uma sequência de etapas de processamento que podem ser realizadas concorrentemente. Isso permite o processamento de dados muito rapidamente, porque um núcleo separado ou um processador pode executar cada transformação.
Assinale a alternativa que corresponde a como esse padrão é conhecido:

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.
Nesse contexto, qual o objetivo de um projeto de arquitetura de software?

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

A Arquitetura de software não é o sistema operacional, mas sim uma representação do sistema que permite, primeiramente, analisar a efetividade do projeto para atender os requisitos que foram especificados na Engenharia de requisitos, e considerar as possíveis arquiteturas na fase inicial do projeto.
Nesse caso, qual o principal objetivo do projeto de arquitetura de software?

Neste tipo de arquitetura, diferentes camadas são processadas separadamente, podendo ser executadas em processadores distintos. O modelo cliente-servidor de três camadas pode ser estendido para um modelo em multicamadas, em que os servidores adicionais são adicionados ao sistema.
Assinale a afirmativa que contém o nome dado a esse tipo de arquitetura:

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?

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.”
Neste contexto, qual a característica do sistema embutido, se considerado os sistemas embutidos de tempo real?

Um padrão é usado quando dados precisam ser transformados de uma representação para outra antes que possam ser processados. A transformação é implementada como uma sequência de etapas de processamento que podem ser realizadas concorrentemente. Isso permite o processamento de dados muito rapidamente, porque um núcleo separado ou um processador pode executar cada transformação.
Assinale a alternativa que corresponde a como esse padrão é conhecido:

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.
Nesse contexto, qual o objetivo de um projeto de arquitetura de software?

Prévia do material em texto

· Pergunta 1
1 em 1 pontos
	
	
	
	A Arquitetura de software não é o sistema operacional, mas sim uma representação do sistema que permite, primeiramente, analisar a efetividade do projeto para atender os requisitos que foram especificados na Engenharia de requisitos, e considerar as possíveis arquiteturas na fase inicial do projeto.
 
Nesse caso, qual o principal objetivo do projeto de arquitetura de software?
 
 
	
	
	
	
		Resposta Selecionada:
	 
Reduzir os riscos na construção do software.
	Resposta Correta:
	 
Reduzir os riscos na construção do software.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois os riscos em software podem surgir nos mais variados cenários. Uma boa arquitetura tenta reduzir o risco ao máximo, pela utilização de uma boa Engenharia de requisitos. Além disso, os requisitos não funcionais devem ser acomodados para melhorar a qualidade do software.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Neste tipo de arquitetura, diferentes camadas são processadas separadamente, podendo ser executadas em processadores distintos. O modelo cliente-servidor de três camadas pode ser estendido para um modelo em multicamadas, em que os servidores adicionais são adicionados ao sistema.
 
Assinale a afirmativa que contém o nome dado a esse tipo de arquitetura:
 
 
	
	
	
	
		Resposta Selecionada:
	 
Arquitetura cliente-servidor multicamadas.
	Resposta Correta:
	 
Arquitetura cliente-servidor multicamadas.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois esse estilo de arquitetura permite a adição de múltiplas camadas para resolver as mais variadas tarefas na arquitetura. Além disso, esse estilo permite uma clara divisão de responsabilidades entre as camadas, o que facilita a implementação e manutenção.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	É usado quando um sistema inclui sensores que fornecem informações sobre o ambiente e atuadores capazes de alterar esse ambiente. Em resposta às mudanças ambientais detectadas pelo sensor, sinais de controle são enviados para os atuadores de sistema.
 
Assinale a afirmativa que corresponde a como é chamado esse padrão:
 
 
	
	
	
	
		Resposta Selecionada:
	 
Controle de ambiente.
	Resposta Correta:
	 
Controle de ambiente.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o controle do ambiente é um padrão para sistemas embarcados, que envolve o controle de como as variáveis do ambiente afetam o sistema em questão. Além disso, o controle do ambiente permite manter a estabilidade do sistema embarcado ao longo do tempo.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	A arquitetura distribuída desacopla as regras de negócios (que estão na camada de modelo) das regras de apresentação (localizadas na camada de visão e controle). Esse tipo de arquitetura é utilizado em cenários nos quais existem vários subsistemas e que devem ser controlados de maneira independente. Um tipo atual desse modelo de arquitetura é conhecido como microsserviços.
 
No contexto do deploy, qual a característica mais importante desse tipo de arquitetura?
 
	
	
	
	
		Resposta Selecionada:
	 
A publicação (deploy) da aplicação web mobile torna-se independente dos serviços remotos utilizados por ela.
	Resposta Correta:
	 
A publicação (deploy) da aplicação web mobile torna-se independente dos serviços remotos utilizados por ela.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois uma das características mais importantes desse tipo de arquitetura está relacionada à capacidade de deploy. Colocar software
em operação da maneira mais simples e segura possível é um dos requisitos de projetos de arquitetura e é um assunto de relevância atualmente.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	A grande maioria dos sistemas de porte maior, atualmente, é distribuída. Um sistema distribuído permite o compartilhamento de recursos de hardware e software . Em um sistema distribuído, vários processos podem operar simultaneamente em computadores separados na rede.
 
Neste contexto, como é conhecido esse tipo de característica?
 
 
	
	
	
	
		Resposta Selecionada:
	 
Concorrência.
	Resposta Correta:
	 
Concorrência.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois a concorrência é uma característica do desempenho que pode gerar complicadores para arquitetura de software, caso não seja bem definido. Essas características não devem ser ignoradas quando o software possui uma demanda muito grande de usuários.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	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?
 
 
	
	
	
	
		Resposta Selecionada:
	 
Componentes do nível superior.
	Resposta Correta:
	 
Componentes do nível superior.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o nível superior, que no caso é o principal consumidor dos serviços fornecidos pela camada abaixo, é o foco do processo de decomposição. Além disso, a decomposição permite entender o relacionamento entre os níveis e quais interfaces
devem ser expostas.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	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?
 
 
	
	
	
	
		Resposta Selecionada:
	 
Tamanho.
	Resposta Correta:
	 
Tamanho.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o tamanho dos elementos representa a quantidade de recursos que foram adicionados à arquitetura para criar o escalonamento vertical ou horizontal. Escalonamento é um ponto muito importante para projetos de arquitetura de software.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	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?
 
 
	
	
	
	
		Resposta Selecionada:
	 
Os sistemas embutidos executam continuamente e não param.
	Resposta Correta:
	 
Os sistemas embutidos executam continuamente e não param.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois esse é um fator de grande relevância para estilos de arquitetura que envolvam sistemas embarcados (ou sistemas embutidos). Uma eventual parada no processamento de um desses sistemas pode levar a falhas severas com possibilidade de perda de vidas humanas.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Um padrão é usado quando dados precisam ser transformados de uma representação para outra antes que possam ser processados. A transformação é implementada como uma sequência de etapas de processamento que podem ser realizadas concorrentemente. Isso permite o processamento de dados muito rapidamente, porque um núcleo separado ou um processador pode executar cada transformação.
 
Assinale a alternativa que corresponde a como esse padrão é conhecido:
 
 
	
	
	
	
		Resposta Selecionada:Pipeline de processo.
	Resposta Correta:
	 
 Pipeline de processo.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o pipeline de processo auxilia na criação de uma fila de processamento em que os dados são transformados de uma camada para a outra, de forma a prover a possibilidade de adaptação de dados. Além disso, o pipeline auxilia no processamento das requisições.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	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 ?
 
 
	
	
	
	
		Resposta Selecionada:
	 
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.
	Resposta Correta:
	 
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.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois esse é um dos principais objetivos de um projeto de arquitetura de software. A solução deve ser decomposta em pequenas partes, e o relacionamento entre as partes deve ser indicado. Além disso, esse tipo de projeto deve cuidar do comportamento que emerge das partes.

Mais conteúdos dessa disciplina