Logo Passei Direto
Buscar

Prova N2 - Arquitetura de Software

Ferramentas de estudo

Questões resolvidas

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?

Para Fortes (2007), uma subárea da Engenharia de Software está ganhando bastante força. Tem como principal característica o projeto arquitetural, que é gerado como artefato de saída uma arquitetura web e em que devem ser atendidos os requisitos de alto grau de interação, uma distribuição em locais fisicamente distintos e a necessidade de disponibilização contínua e rápida das aplicações.
Nesse contexto, assinale a alternativa que apresenta o nome dado a essa subárea.

A maioria dos sistemas é representada por um número pequeno de arquétipos, pois a arquitetura do sistema-alvo é composta desses arquétipos, que são elementos estáveis e derivados após a análise de que as classes são definidas no modelo de requisitos.
A partir do exposto, como os arquétipos podem auxiliar no desenvolvimento do software?

Há um estilo de arquitetura que sustenta o desenvolvimento de um sistema de forma incremental. Quando uma camada é desenvolvida, alguns serviços podem ficar disponíveis para os usuários. A arquitetura também tem como características a manutenibilidade e a portabilidade.
Nesse contexto, qual é o nome dessa arquitetura?

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.
Assinale a alternativa que corresponde a como esse padrão é conhecido:

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.
Referente ao exposto, assinale a alternativa que apresenta o nome atribuído a essa camada.

A complexidade dos sistemas de software tem aumentado consideravelmente nas últimas décadas devido à inclusão de novas interfaces, integração de várias mídias e novas tecnologias de armazenamento e distribuição de dados.
Nesse contexto, qual é o propósito de uma arquitetura de software?

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?

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

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?

Para Fortes (2007), uma subárea da Engenharia de Software está ganhando bastante força. Tem como principal característica o projeto arquitetural, que é gerado como artefato de saída uma arquitetura web e em que devem ser atendidos os requisitos de alto grau de interação, uma distribuição em locais fisicamente distintos e a necessidade de disponibilização contínua e rápida das aplicações.
Nesse contexto, assinale a alternativa que apresenta o nome dado a essa subárea.

A maioria dos sistemas é representada por um número pequeno de arquétipos, pois a arquitetura do sistema-alvo é composta desses arquétipos, que são elementos estáveis e derivados após a análise de que as classes são definidas no modelo de requisitos.
A partir do exposto, como os arquétipos podem auxiliar no desenvolvimento do software?

Há um estilo de arquitetura que sustenta o desenvolvimento de um sistema de forma incremental. Quando uma camada é desenvolvida, alguns serviços podem ficar disponíveis para os usuários. A arquitetura também tem como características a manutenibilidade e a portabilidade.
Nesse contexto, qual é o nome dessa arquitetura?

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.
Assinale a alternativa que corresponde a como esse padrão é conhecido:

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.
Referente ao exposto, assinale a alternativa que apresenta o nome atribuído a essa camada.

A complexidade dos sistemas de software tem aumentado consideravelmente nas últimas décadas devido à inclusão de novas interfaces, integração de várias mídias e novas tecnologias de armazenamento e distribuição de dados.
Nesse contexto, qual é o propósito de uma arquitetura de software?

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?

Prévia do material em texto

· Pergunta 1
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.
	Comentário 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 2
1 em 1 pontos
	
	
	
	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?
  
	
	
	
	
		Resposta Selecionada:
	 
Conteúdo, interação, navegação e configuração cliente-servidor.
	Resposta Correta:
	 
Conteúdo, interação, navegação e configuração cliente-servidor.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois esses são os principais elementos a serem considerados para o ambiente quando estamos trabalhando com arquiteturas que utilizam tecnologias baseadas na Web. Além disso, esses elementos permitem a criação de software de melhor qualidade.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Para Fortes (2007), uma subárea da Engenharia de Software está ganhando bastante força. Tem como principal característica o projeto arquitetural, que é gerado como artefato de saída uma arquitetura web e em que devem ser atendidos os requisitos de alto grau de interação, uma distribuição em locais fisicamente distintos e a necessidade de disponibilização contínua e rápida das aplicações.
 
JÚNIOR, E. A. O.; FORTES, R. P. M. Arquitetura de software na web atual : processamento no servidor. Disponível em: http://conteudo.icmc.usp.br/CMS/Arquivos/arquivos_enviados/BIBLIOTECA_113_ND_78.pdf . Acesso em: 21 jan. 2020.
 
 
Nesse contexto, assinale a alternativa que apresenta o nome dado a essa subárea.
  
	
	
	
	
		Resposta Selecionada:
	 
Engenharia Web.
	Resposta Correta:
	 
Engenharia Web.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois essa subárea é muito importante atualmente. Grande parte das arquiteturas de softwares corporativos são criadas utilizando arquiteturas baseadas em tecnologia web. Além disso, essa subárea auxilia na criação de componentes e arquiteturas que são comuns em softwares na atualidade.
	
	
	
· Pergunta 4
0 em 1 pontos
	
	
	
	A maioria dos sistemas é representada por um número pequeno de arquétipos, pois a arquitetura do sistema-alvo é composta desses arquétipos, que são elementos estáveis e derivados após a análise de que as classes são definidas no modelo de requisitos. A partir do exposto, como os arquétipos podem auxiliar no desenvolvimento do software ?
  
	
	
	
	
		Resposta Selecionada:
	
Os arquétipos auxiliam no desenvolvimento do projeto da arquitetura de software, levando-o a um nível de detalhamento que torna mais fácil detectar inconsistências de comunicação.
	Resposta Correta:
	
Os arquétipos auxiliam no desenvolvimento do projeto da arquitetura de software, levando-o a um nível de detalhamento que torna mais fácil detectar inconsistências entre os componentes arquiteturais.
	Comentário da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois não apresenta como o arquétipo auxilia na definição de arquitetura de software. Assim, os arquétipos devem ser utilizados para melhorar a qualidade do software 
e reduzir o custo e o tempo de sua produção, gerando uma economia de escala.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Há um estilo de arquitetura que sustenta o desenvolvimento de um sistema de forma incremental. Quando uma camada é desenvolvida, alguns serviços podem ficar disponíveis para os usuários. A arquitetura também tem como características a manutenibilidade e a portabilidade. Nesse contexto, qual é o nome dessa arquitetura?
  
	
	
	
	
		Resposta Selecionada:
	 
Abordagem em camadas.
	Resposta Correta:
	 
Abordagem em camadas.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois esse padrão se caracteriza pela organização do software 
em camadas, cuja funcionalidade é associada a cada uma delas. Desse modo, uma camada deve fornecer serviços à camada acima dela e os níveis mais baixos de camadas representam os principais serviços utilizados no sistema.
	
	
	
· Pergunta 6
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.
	Comentário 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 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.
	Comentário 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
	
	
	
	A complexidade dos sistemas de software tem aumentado consideravelmente nas últimas décadas devido à inclusão de novas interfaces, integração de várias mídias e novas tecnologias de armazenamento e distribuição de dados. Nesse sentido, os engenheiros de software têm utilizado novas abordagens, a fim de desenvolver sistemas com alto desempenho. Dessa forma, desenvolver software s com qualidade é uma questão que tem merecido a devida atenção dos cientistas da computação. Nesse contexto, qual é o propósito de uma arquitetura de software ?
  
	
	
	
	
		Resposta Selecionada:
	 
Permitir a criação de softwares cada vez mais simples, rápidos e eficientes.
	Resposta Correta:
	 
Permitir a criação de softwares cada vez mais simples, rápidos e eficientes.
	Comentário da resposta:
	Resposta correta. A alternativa está correta. Os três principais propósitos de uma arquitetura são: alcançar a simplicidade, a rapidez e a eficiência. A simplicidade, do ponto de vista arquitetural, está relacionada com a redução dos graus de liberdade de um sistema. A rapidez está relacionada com o tempo deentrega do software. Por fim, a eficiência está vinculada com processamento cada vez mais rápido e com menor consumo de recursos como memória, disco, rede e processadores.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	A arquitetura de software vai se alterando para acomodar mudanças tecnológicas, alterações de requisitos funcionais, não funcionais e demais demandas dos usuários. Dessa forma, ela faz parte da engenharia de software e possui intersecções com esta em diversos pontos. Nesse caso, assinale a alternativa que apresenta corretamente a definição de engenharia de software .
  
	
	
	
	
		Resposta Selecionada:
	 
Engenharia de software é uma abordagem sistemática e formal de desenvolvimento dos sistemas de informação.
	Resposta Correta:
	 
Engenharia de software é uma abordagem sistemática e formal de desenvolvimento dos sistemas de informação.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois apresenta o que é a engenharia de software sob o aspecto fundamental. Além disso, esse processo de produção de software 
contém a tarefa de arquitetura que tem como finalidade melhorar a qualidade do software a ser produzido.
	
	
	
· Pergunta 10
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.
	Comentário 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.
	
	
	
Segunda-feira, 17 de Maio de 2021 17h52min53s BRT

Mais conteúdos dessa disciplina