Buscar

ARQUITETURA DE SISTEMAS SIMULADO 1 e 2

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 11 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 11 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 9, do total de 11 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

Prévia do material em texto

1a
          Questão
	Acerto: 1,0  / 1,0
	
	Arquitetura baseada em componentes descreve uma abordagem da engenharia de software para estrutura e desenvolvimento de sistemas. Associe a sentença abaixo ao respectivo conceito.
              "Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e estado."
		
	
	Substituição
	
	Independência
	
	Extensibilidade
	 
	Encapsulamento
	
	Reusabilidade
	Respondido em 15/04/2023 08:55:29
	
	Explicação:
Reusabilidade: Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes aplicações. Entretanto, alguns componentes precisam ser estruturados para tarefa específica.
Substituição: Componentes precisam ser facilmente substituídos por outros componentes similares.
Extensibilidade: Um componente pode ser estendido a partir de um componente para fornecer um novo comportamento.
Independência: Componentes são estruturados para ter o mínimo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar outros componentes ou sistemas.
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Uma estratégia tradicional para a construção do projeto arquitetural envolve a análise do fluxo (workflow) do sistema. Sobre essa estratégia é correto afirmar:
		
	
	O objetivo principal dessa análise é definir componentes reusáveis, isto é, componentes que possam ser utilizados também em outros sistemas
	
	Essa estratégia dispensa o levantamento de requisitos
	
	Entre todos os cenários possíveis, a arquitetura de sistemas distribuídos não pode ser representada através da análise do fluxo.
	
	Todas as afirmações estão erradas
	 
	Nessa estratégia, as operações são usualmente representadas através de componentes, ordenados de acordo com a sequência dessas operações
	Respondido em 15/04/2023 09:05:04
	
	Explicação:
Um sistema de gerenciamento de Workflow - WfMS (Workflow Management Systems) é um sistema que define, gerencia e executa workflows com o suporte de um software e cuja ordem de atividades é guiada por uma representação lógicoe ordenada de um fluxode no computador.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual modelo abaixo, sugere uma abordagem sequencial e sistemática para o desenvolvimento de software nos casos em que os requisitos de um problema são bem compreendidos e quando o trabalho flui de forma relativamente linear?
		
	
	modelo em espiral
	 
	Modelo em cascata
	
	Nenhuma das alternativas
	
	Modelo prototipação
	
	Modelo Ágil
	Respondido em 15/04/2023 09:08:07
	
	Explicação:
O Modelo em Cascata é um modelo de desenvolvimento de software seqüencial no qual o processo é visto como um fluir constante para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes (validação), integração, e manutenção de software.
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	A Prototipação é um paradigma da Engenharia de Software que faz uso de protótipos durante o processo de desenvolvimento de software. Não representa uma afirmação verdadeira acerca da Prototipação:
		
	
	Requisitos podem ser derivados dos protótipos.
	
	Permite o refinamento iterativo dos requisitos.
	 
	Os protótipos podem apontar funcionalidades que não foram contempladas.
	
	O cliente é apresentado ao produto nos estágios iniciais do desenvolvimento.
	
	Nenhuma das alternativas
	Respondido em 15/04/2023 09:11:05
	
	Explicação:
A arquitetura de um protótipo descartável favorece a evolução do protótipo para o produto final. O que não é verdade é que a arquitetura de um protótipo descartável favorece a evolução do protótipo para o produto final.
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	A identificação de componentes está baseada nas boas práticas da arquitetura de sistemas. Analise as afirmativas abaixo.
I- O modelo conceitual de negócio permite a identificação de interface de sistemas e regras de negócio.
II- O passo seguinte após o desenvolvimento do modelo de negócio é a identificação das interfaces de negócio.
III- A identificação de interface de negócio é baseada no modelo de casos de uso.
De acordo com as afirmativas anteriores, marque a alternativa CORRETA:
		
	
	As afirmativas II e III estão corretas.
	
	As afirmativas I e III estão corretas.
	 
	Somente a afirmativa II está correta.
	
	Somente a afirmativa I está correta.
	
	Somente a afirmativa III está correta.
	Respondido em 15/04/2023 09:16:47
	
	Explicação: A sentença I está incorreta uma vez que é o Modelo de caso de uso que permite a identificação de interface de sistemas e regras de negócios. A sentença III está incorreta uma vez que a identificação de interface de negócio é baseada no modelo conceitual de negócio.
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	A modelagem de interação de componentes é uma técnica de modelagem do comportamento dos componentes em relação ao problema a ser resolvido. Qual o sub processo que tem como objetivo fornecer uma solução clara e adaptável para capturar as especificações operacionais dos processos de negócio?
		
	
	Definir as regras dos componentes
	
	Refinar Interfaces
	
	Refinar Definição de Componentes e Arquitetura
	
	Refinar Interfaces e Regras de Negócios
	 
	Definir Operações de Negócios
	Respondido em 15/04/2023 09:21:46
	
	Explicação: Os três sub processos desta aula (definir operações de negócios, refinar interfaces e regras de negócio e refinar definição de componentes e arquitetura). Refinar Interfaces e Regras de Negócios tem como objetivo revistar o modelo de negócios, alterando e adaptando os elementos na medida das necessidades. Já Refinar Definição de Componentes e Arquitetura o arquiteto de Sistemas realiza um refinamento do modelo feito previamente, com as informações de operações e do modelo de negócios mapeadas e definidas de forma definitiva.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Analise as afirmações a seguir e escolha a alternativa correta
I ¿ Os dados estarem presentes em um único lugar é uma característica da arquitetura em camadas
II ¿ Estilos arquiteturais podem ser classificados em situações em que o seu uso é apropriado, com a classificação das vantagens e desvantagens do uso nessas situações
III ¿ A arquitetura de repositório (blackboard) é fortemente baseada no uso de dados centralizados
IV ¿ Uma das características da arquitetura MVC é a sua aplicação em sistemas interativos
		
	
	( ) Somente as alternativas II e III são verdadeiras.
	
	( ) Somente a alternativa III é verdadeira
	
	( ) Somente as alternativas I e II são verdadeiras.
	
	( ) Somente a alternativa I é verdadeira.
	 
	( ) Somente as alternativas II, III e IV são verdadeiras.
	Respondido em 15/04/2023 09:36:56
	
	Explicação:
As camadas mais ¿baixas¿ (que interagem a nível de byte e bit, conversam com periféricos, lidam com pilhas de comunicação mais robustas) são chamadas de camadas mais especialistas, enquanto as camadas acima, que conversam mais com aplicações, são chamadas camadas menos especialistas. Observe a figura 1, a qual ilustra um exemplo de divisão de camadas da comunicação TCP/IP.
Outras linguagens/plataformas também possuem frameworks que aderem ao padrão arquitetural MVC. Isso não inviabiliza que uma equipe crie o seu próprio framework, mas é preciso lembrar que um desenvolvedor novo precisa de tempo para aprender a desenvolver em determinada arquitetura e caso a empresa/projeto já utilize um framework bastante popular a curva de aprendizado será bem menor ou praticamente nula. Isso inclusive ajuda na contratação de novos funcionários, onde a empresa já pode exigir como pré-requisito conhecimentos neste framework.
Na arquitetura de repositórios, os dados compartilhados podem ser mantidos em um banco de dados central e acessados por  todos os subsistemas. Cada subsistema mantémseu próprio banco de dados e passa dados para outros subsistemas
 
 
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Em relação a implementação e distribuição de componentes podemos afirmar que:
I-  O controle de qualidade visa garantir o bom resultado do trabalho de implementação dos componentes.
II-  Caso o desenvolvedor não conheça muito bem o padrão especificado pelo arquiteto, ele deverá buscar a referência na metodologia de produto.
III-  O desenvolvedor, deve ter a preocupação de definir e construir middlewares que conectem as diversas camadas de componentes, e consequentemente os componentes, de maneira a conseguir uma forte acoplagem para a organização.
Marque a opção correta:
		
	
	Somente a III é verdadeira
	
	I e III são verdadeiras
	
	II e III são verdadeiras
	
	Somente a I é verdadeira
	 
	I e II são verdadeiras
	Respondido em 15/04/2023 09:38:14
	
	Explicação: A terceria afirmativa está incorreta, uma vez que é o arquiteto de sistemas que deve ter preocupação de definir e construir middleware¿s que conectem as diversas camadas de componentes.
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	O gerenciamento do ciclo de vida dos componentes de servidor é feito através de políticas que controlam o momento de ativação/desativação dos componentes. Quem é responsável pelo container ativar o componente quando for feita a primeira chamada a alguma de suas operações, e desativa quando explicitamente requisitado pela aplicação, desalocando a memória utilizada pelo componente?
		
	
	Session
	
	Transaction
	 
	Component
	
	Method
	
	Service
	Respondido em 15/04/2023 09:41:41
	
	Explicação: Method - Ativação/desativação a cada chamada de método, limitando o uso de memória ao tempo de duração da operação, mas acrescentando o custo de ativação e desativação do componente. Transaction - Ativação/desativação a cada transação. Memória permanece alocada durante a transação. Session e Service não fazem parte do gerenciamento do ciclo de vida dos componentes de servidor.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Em sistemas distribuídos, componentes podem ser implantados em diversos servidores e sistemas operacionais. É correto afirmar que:
I- CCM descreve componentes e suas dependências usando Open Software Description (OSD), que é um XML Document Type Definition (DTD) definido pelo consórcio www.
II- Package descriptors são documentos OSD em conformidade com o XML e DTD (Document Type Definition), descrevendo o conteúdo da DLL e suas dependências.
III- CCM e OSD também definem component assembly descriptors, que descrevem instruções de implantação e topologia dos componentes, e têm como objetivo o suporte à implantação automática dos componentes.
Marque a opção correta:
  
		
	
	I e II são verdadeiras
	
	Somente a III é verdadeira
	
	II e III são verdadeiras.
	 
	I e III são verdadeiras
	
	Somente a I é verdadeira
	Respondido em 15/04/2023 09:43:27
	
	Explicação: A segunda sentença é falsa uma vez que Package descriptors são documentos XML e não OSD
		1a
          Questão
	Acerto: 0,0  / 1,0
	
	Arquitetura baseada em componentes descreve uma abordagem da engenharia de software para estrutura e desenvolvimento de sistemas. Associe a sentença abaixo ao respectivo conceito.
              "Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e estado."
		
	 
	Reusabilidade
	 
	Encapsulamento
	
	Independência
	
	Substituição
	
	Extensibilidade
	Respondido em 15/04/2023 13:47:12
	
	Explicação:
Reusabilidade: Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes aplicações. Entretanto, alguns componentes precisam ser estruturados para tarefa específica.
Substituição: Componentes precisam ser facilmente substituídos por outros componentes similares.
Extensibilidade: Um componente pode ser estendido a partir de um componente para fornecer um novo comportamento.
Independência: Componentes são estruturados para ter o mínimo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar outros componentes ou sistemas.
	
		2a
          Questão
	Acerto: 0,0  / 1,0
	
	O gerenciamento de processos refere-se ao conjunto de conhecimentos que serão utilizados para guiar a condução do projeto de desenvolvimento de software. A atividade de desenvolver o termo de abertura do projeto pertence ao gerenciamento de qual grupo de processos?
  
		
	
	Encerramento
	 
	Monitoramento e Controle
	 
	Iniciação
	
	Planejamento
	
	Execução
	Respondido em 15/04/2023 13:47:18
	
	Explicação: Tudo começa com a abertura do termo do projeto, por isso corresponde a primeira etapa que é Iniciação. Na etapa de Planejamento trabalhamos com o desenvolvimento de gerenciamento do projeto. A etapa de execução tem como foco orientar e gerenciar o trabalho do projeto. A etapa de Monitoramento e Controle tem com objetivo realizar o controle integrado de mudanças e Moniotar e controlar o trabalho do projeto. E a etapa de Encerramento visa encerrar o projeto ou fase.
	
		3a
          Questão
	Acerto: 0,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 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.
	
	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 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.
	Respondido em 15/04/2023 13:47:20
	
	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: 0,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 gerar diariamente, a lista de processos cadastrados naquele dia.
	
	O sistema deve estar disponível para o usuário 99% do tempo.
	 
	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.
	
	Uma operação de inclusão deve ser realizada em no máximo 2 segundos após o usuário confirmá-la.
	Respondido em 15/04/2023 13:47:24
	
	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
	
	Baseado no modelo CANVAS de modelagem de negócios, separamos o modelo de negócio em grandes grupos que estão associados às seguintes perguntas:
		
	
	Por que?, Quando?, Quanto?
	 
	Como?, O que?, Para quem?, Quanto?
	
	Quem?, O que?, Quando?, Como?,Onde?
	
	O que?, Onde? Como? Quanto?
	
	Como?, Por que?, Quanto?
	Respondido em 15/04/2023 13:47:25
	
	Explicação: São 4 perguntas do modelo CANVAS: Como?, O que?, Para quem?, Quanto?
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	A modelagem de interação de componentes é uma técnica de modelagem do comportamento dos componentes em relação ao problema a ser resolvido. São subprocessos de interação de componentes:
I. Definir operações de negócios.
II. Refinar interfaces e regras de negócio.
III. Refinar definição de componentes e arquitetura.
Assinale a alternativa correta.
		
	
	Apenas I e II.
	
	Apenas II e III.
	
	Apenas I e III.
	 
	I e II e III estão corretas.
	
	Apenas I
	Respondido em 15/04/2023 13:47:26
	
		7a
          Questão
	Acerto: 0,0  / 1,0
	
	Em relação ao padrão de arquitetura MVC (Model View Controller), assinale a afirmativa correta.
		
	 
	O componente Model é a camada lógica da aplicação, representa os dados da aplicação e as suas regras de negócio.
	 
	Os componentes de uma arquitetura de sistemas estão divididos em camadas não estruturadas, que, durante o desenvolvimento, devem ser consideradas de forma fundamental pelo arquiteto.
	
	O componente Controller é a camada de apresentação responsável por gerar uma visualização dos dados e por recebê-los como dados de entrada dos usuários.
	
	O padrão de arquitetura MVC não permite gerenciar múltiplas visões utilizando somente um modelo.
	
	O componente View interpreta as ações realizadas pelos usuários e as envia para o Model.
	Respondido em 15/04/2023 13:47:28
	
	Explicação:
Os componentes de uma arquitetura de sistemas estão divididos em camadas estruturais.
A camada de apresentação é o componente View.
O padrão de arquitetura MVC permite gerenciar múltiplas visões utilizando somente um modelo.
O componente Controller é quem interpreta as ações realizadas pelos usuários e as envia para o Model
	
		8a
          Questão
	Acerto: 0,0  / 1,0
	
	Uma empresa está seguindo todos os passos para o desenvolvimento de  componente. Após o arquiteto de sistemas ter realizado toda a especificação do componente, cabe agora  o desenvolvedor implementá-lo.  Mas ao pegar a especificação do componente, o mesmo  descobriu que não conhece muito bem o padrão especificado pelo arquiteto. Mediante a essa situação o que o desenvolvedor deve fazer?
		
	 
	Buscar a referência na metodologia de produto.
	
	Desenvolver a aplicação sem a implementação do padrão definido.
	 
	Buscar a referência na metodologia de interface
	
	Escolher outro padrão, que conheça, para substitui-lo.
	
	Buscar a referência na metodologia de processo.
	Respondido em 15/04/2023 13:47:29
	
	Explicação: Na metodologia de produto apresenta detalhadamente como utilizar o padrão, exemplos de uso, resultados,...
	
		9a
          Questão
	Acerto: 0,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 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.
	
	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.
	Respondido em 15/04/2023 13:47:30
	
	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 e III.
	
	Apenas II e III.
	
	Apenas I.
	
	Apenas II.
	Respondido em 15/04/2023 13:47:31
	
	Explicação: COM+ permite apenas herança única de interface. EJB permite herança múltipla de interface.

Continue navegando