Buscar

1 SIMULADO ARQUITETURA DE SISTEMAS

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

ARQUITETURA DE SISTEMAS   
	Aluno(a): 
	
	Acertos: 10,0 de 10,0
	11/03/2023
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	Em relação aos níveis de modelo, descubra qual modelo que é independente do tipo de software ou de tecnologia, e representa o problema a ser resolvido.
		
	
	Modelo de Especificação
	 
	Modelo Conceitual
	
	Modelo de Projeto
	
	Modelo de Implementação
	
	Modelo de Requisitos
	Respondido em 11/03/2023 10:10:48
	
	Explicação: Os níveis de modelos são: Implementação, Especificação e Conceitual. O modelo de implementação informa os detalhes de implementação que devem estar presentes dentro dos códigos. Já o modelo de especificação representa os componentes de softwares utilizados.
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO
		
	
	Dificuldade de configurar e utilizar aplicações em padrões anteriores
	
	Requisitos não funcionais eram usualmente especificados junto com o métodos do negócio (funcionais)
	
	Necessidade da especialização das interfaces (conexões) entre os objetos
	 
	Necessidade da existência de um mecanismo único de implementação
	
	Falta de flexibilidade para estender as funcionalidades dos objetos
	Respondido em 11/03/2023 10:59:45
	
	Explicação:
CORBA (abreviado de Common Object Request Broker Architecture) é a arquitetura padrão criada pelo Object Management Group para estabelecer e simplificar a troca de dados entre sistemas distribuídos heterogêneos. Em face da diversidade de hardware e software que encontramos atualmente, a CORBA atua de modo que os objetos (componentes dos softwares) possam se comunicar de forma transparente ao usuário, mesmo que para isso seja necessário interoperar com outro software, em outro sistema operacional e em outra ferramenta de desenvolvimento. CORBA é um dos modelos mais populares de objetos distribuídos, juntamente com o DCOM, formato proprietário da Microsoft.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Uma empresa realizou um levantamento de requisitos de um Estacionamento, onde num primeiro momento destacou duas funcionalidades principais:
   - Atendente registra a entrada e saída do veículo, mas é importante frisar que quando o cliente estaciona o veículo ele recebe o ticket onde contém a data e hora de entrada, placa, a cor do veículo e o modelo do carro.
   - Quando o cliente retira o veículo do estacionamento ele recebe o comprovante de pagamento (fatura).
É correto afirmar que:
		
	
	Existe um relacionamento do tipo include do caso de uso Gerar Fatura para o caso de uso Registrar Saída, onde este é opcional para o comportamento do caso de uso Registrar Entrada.
	
	Existe um relacionamento do tipo extend do caso de uso Registrar Entrada para o caso de uso Gerar ticket impresso, onde este é essencial para o comportamento do caso de uso Registrar Entrada.
	 
	Existe um relacionamento do tipo include do caso de uso Registrar Entrada para o caso de uso Gerar ticket impresso, onde este é essencial para o comportamento do caso de uso Registrar Entrada.
	
	Existe um relacionamento do tipo generalização docaso de uso Gerar Fatura para o caso de uso registrar Saída, onde define uma funcionalidade do sistema do ponto de vista do usuário.
	
	Existe um relacionamento do tipo extend do caso de uso Gerar Fatura para o caso de uso Registrar Saída, onde este é essencial para o comportamento do caso de uso Registrar Entrada.
	Respondido em 11/03/2023 10:24:41
	
	Explicação:
O relacionamento é do tipo include, uma vez que é obrigatório executar o caso de uso gerar ticket impresso, e este é chamado pelo caso de uso registrar entrada.
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	No desenvolvimento de um software, um técnico se deparou com uma lista de requisitos, na qual identificou corretamente como requisito funcional:
		
	
	O sistema deve respeitar as leis presentes na Constituição Federal.
	
	O software deve ser fácil de usar, intuitivo e transparente para o usuário.
	 
	O sistema deve gerar diariamente, a lista de processos cadastrados naquele dia.
	
	O sistema deve estar disponível para o usuário 99% do tempo.
	
	Uma operação de inclusão deve ser realizada em no máximo 2 segundos após o usuário confirmá-la.
	Respondido em 11/03/2023 10:32:28
	
	Explicação: Todos os demais requisitos são não funcionais, uma vez que abordam performance, usabilidade,..
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O modelo de negócio responde a 4 perguntas básicas: Como? O que? Quanto? Para quem?.
Baseado no modelo de CANVAS de modelo de negócio, identifique a sentença que está associada a pergunta: Como?
		
	
	Quais são os principais usuários do sistema a ser desenvolvido?
	 
	Quais recursos chaves a serem utilizados pelo sistema a ser desenvolvido?
	
	Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido?
	
	Qual o problema a ser resolvido?
	
	Quais os benefícios se espera alcançar com o novo sistema?
	Respondido em 11/03/2023 10:41:41
	
	Explicação: As sentenças: Quais são os principais usuários do sistema a ser desenvolvido? e Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido? estão associado a pergunta Para Quem? Já a sentença Quais os benefícios se espera alcançar com o novo sistema? está ligada a pergunta Quanto? E a sentença Qual o problema a ser resolvido? está relacionada a pergunta O Que?
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere:
I- É obrigação do arquiteto de sistemas garantir que todos os elementos a serem desenvolvidos tenham passado pelo sub processo de refino de interfaces e de refino de regra de negócio.
II- O refino de regras de negócio  visa refinar pensando nos elementos de interação, como é que esses elementos vão funcionar dentro na minha organização.
III- É necessário refinar os meus artefatos gerados, tanto de negócio quanto de sistemas, para que o desenvolvedor não precise inferir elemento nenhum, simplesmente desenvolver o que está nas especificações.
Em relação à definição de Refinamento, está correto o que consta em
		
	
	III, apenas
	
	I e II, apenas
	
	II, apenas
	 
	I e III, apenas
	
	I, apenas
	Respondido em 11/03/2023 11:33:14
	
	Explicação:
A segunda sentença está incorreta, uma vez que é o refinamento de interface que visa refinar pensando nos elementos de interação, como é que esses elementos vão funcionar dentro na minha organização.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Dentre as afirmativas abaixo, correto afirmar que: I. Componentes de Software consiste no termo utilizado para descrever o elemento de software que tem a função de encapsular funcionalidades. II. Um componente de software é uma unidade independente, e pode ser utilizado com vários outros componentes a fim de formar um sistema mais complexo. III. Em programação orientada a objetos um componente de software implementa somente a interface e não é autônomo em relação aos demais componentes do sistema. IV. Um sistema de software pode ser constituído inteiramente por componentes, já que estes podem se interligar através de suas interfaces.
		
	
	I, II
	
	III, IV
	
	IV
	 
	I,II,IV
	
	I, III
	Respondido em 11/03/2023 11:08:51
	
	Explicação:
1. Componentes de Software consiste no termo utilizado para descrever o elemento de software que tem a função de encapsular funcionalidades.  CORRETO
 
2. Um componente de software é uma unidade independente, e pode ser utilizado com vários outros componentes a fim de formar um sistema mais complexo. CORRETO
 
3. Em programação orientada a objetos um componente de software implementa somente a interface e não é autônomo em relação aos demais componentes do sistema. ERRADO
A programação orientada a objetos traz outros pontos que acabam sendo mais interessantes no contexto de aplicações modernas. Como o desempenhodas aplicações não é uma das grandes preocupações na maioria das aplicações (devido ao poder de processamento dos computadores atuais), a programação orientada a objetos se tornou muito difundida. Essa difusão se dá muito pela questão da reutilização de código e pela capacidade de representação do sistema muito mais perto do que veríamos no mundo real.
Outra grande vantagem que o desenvolvimento orientado a objetos traz diz respeito a leitura e manutenção de código. Como a representação do sistema se aproxima muito do que vemos na vida real, o entendimento do sistema como um todo e de cada parte individualmente fica muito mais simples. Isso permite que a equipe de desenvolvimento não fique dependente de uma pessoa apenas, como acontecia com frequência em linguagens estruturadas como o C, por exemplo.
 
4. Um sistema de software pode ser constituído inteiramente por componentes, já que estes podem se interligar através de suas interfaces. CORRETO
 
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Analise as afirmações a seguir:
I ¿ Na arquitetura em camadas é possível substituir uma camada inteira por outra sem afetar as camadas adjacentes, desde que preservadas as interfaces
II ¿ Na arquitetura de repositório (blackboard) os componentes interagem entre si
III ¿ Na arquitetura cliente-servidor são definidos um conjunto de serviços e servidores associados que são utilizados pelos clientes para fazer uso dos serviços
IV ¿ Na arquitetura Dutos (Pipes) e Filtros a tarefa de um sistema, normalmente, é dividida em vários passos de processamento, que podem ser sequenciais.
São verdadeiras as afirmações:
		
	
	( ) Somente as alternativas I e II são verdadeiras.
	
	( ) Somente as alternativas I e III são verdadeiras.
	
	( ) Somente a alternativa I é verdadeira.
	 
	( ) Somente as alternativas I, III e IV são verdadeiras.
	
	( ) Somente a alternativa III é verdadeira
	Respondido em 11/03/2023 11:14:35
	
	Explicação:
I Na arquitetura em camadas é possível substituir uma camada inteira por outra sem afetar as camadas adjacentes, desde que preservadas as interfaces ===> VERDADE
II Na arquitetura de repositório (blackboard) os componentes interagem entre si  ===> FALSO
ARQUITETURA DE REPOSITÓRIO é um modelo de sistema com base em um banco de dados compartilhado. Esse modelo é adequado a aplicações em que os dados são gerados por um subsistema e utilizados por outro. Exemplos de sistemas com modelo repositório são os Sistemas de Comando e Controle, Sistemas de Informações Gerenciais, Conjuntos de ferramentas CASE e os Sistemas de CAD.
III Na arquitetura cliente-servidor são definidos um conjunto de serviços e servidores associados que são utilizados pelos clientes para fazer uso dos serviços===> VERDADE
IV Na arquitetura Dutos (Pipes) e Filtros a tarefa de um sistema, normalmente, é dividida em vários passos de processamento, que podem ser sequenciais.
:===> VERDADE
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	O CCM é um framework de componentes do lado do servidor, cuja finalidade é facilitar o desenvolvimento e a instalação de aplicações distribuídas que utilizam a arquitetura de sistemas por componentes. Dentre os tipos de modelos podemos destacar:
		
	
	Modelo Abstrato, Modelo de Programação, Modelo de Padrões, Modelo de Testes e Modelo de Execução.
	
	Modelo de Negócio, Modelos de Projeto, Modelo de Testes e Modelo de Implementação.
	
	Modelo de Negócio, Modelo de Projeto, Modelo de Padrões e Modelo de Implementação.
	 
	Modelo Abstrato, Modelo de Programação, Modelo de Empacotamento, Modelo de Instalação e Modelo de Execução.
	
	Modelo Abstrato, Modelo de Análise, Modelo de Projeto, Modelo de Instalação e Modelo de Execução.
	Respondido em 11/03/2023 11:17:38
	
	Explicação:
Os cinco tipos de modelos são: Modelo Abstrato (Define os atributos, portas de comunicação e home dos componentes), Modelo de Programação (Composto pela CIDL (Component Implementation Definition Language) e pelo CIF (Component Implementation Framework), Modelo de Empacotamento (Especifica como os componentes e suas implementações devem ser empacotados), Modelo de Instalação (Define um mecanismo padrão para a instalação de aplicações) e Modelo de Execução (Define o ambiente de execução para as instâncias do componente).
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre heranças de interface e suporte de interfaces, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
I. COM+ permite herança múltipla de interface.
II. EJB permite apenas herança única de interface.
      III. EJB permite que classes Java apoiem múltiplas interfaces, limitando apenas unicamente herança de classe.
		
	 
	Apenas III.
	
	Apenas I.
	
	Apenas II e III.
	
	Apenas I e III.
	
	Apenas II.
	Respondido em 11/03/2023 11:20:43
	
	Explicação: COM+ permite apenas herança única de interface. EJB permite herança múltipla de interface.

Outros materiais