Buscar

Arquitetura de Sistemas Avaliação Parcial

Prévia do material em texto

uestão 
	Acerto: 1,0  / 1,0 
	
	Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa correta.Parte inferior do formulário
I. Redução de custo: O uso do componente de terceiros permite a redução do custo do desenvolvimento e manutenção.
II. Fácil desenvolvimento: Implementar componentes bem como a funcionalidade definida pela interface, permite desenvolvimento sem impacto em outros partes do sistema.
III. Reutilização: A reutilização de componentes é um meio agilizar o desenvolvimento e manutenção onde agrega na redução de custo da aplicação.
		
	
	Apenas II
	
	Apenas III
	
	Apenas I e II
	
	I, II e III estão corretas
	
	Apenas II e III
	Respondido em 01/05/2020 01:24:56
	
		2
        Questão 
	Acerto: 1,0  / 1,0 
	
	Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO:
 
		
	
	Devem ser projetados buscando a alta coesão
	
	Devem ser projetados focando alto acoplamento
	
	 O nível de abstração é, geralmente, baixo.
   
	
	Os componentes devem ser projetados para o maximo de reuso
	
	Podem ser definidos desde a primeira iteração do projeto de arquitetura
	Respondido em 01/05/2020 01:25:58
	
		3
        Questão 
	Acerto: 1,0  / 1,0 
	
	De acordo com as seguintes afirmativas sobre o desenvolvimento de software baseado em componentes (CBD ¿ Component¿Based Development): I. Incorpora algumas das características do modelo de desenvolvimento em espiral; II. Induz o reaproveitamento de software; III. Beneficia¿se da tecnologia de orientação para objetos; IV. Não az uso do conceito de composição. As afirmativas estão corretas em: 
		
	
	I e IV
	
	I, II, III
	
	III e IV
	
	II e IV
	
	I
	Respondido em 01/05/2020 01:31:25
	
		4
        Questão 
	Acerto: 1,0  / 1,0 
	
	Dentre os requisitos abaixo, assinale a alternativa que apresenta um requisito funcional.
		
	
	A complexidade ciclomática máxima de um módulo não pode ser maior que 20
	
	Modificações corretivas devem ser feitas em menos de 5 horas.
	
	O sistema deve poder ser executado em sistema operacional Windows e Linux.
	
	Um usuário treinado deve ser capaz de submeter um pedido de compra em menos que 5 minutos.
	
	O sistema deverá dar baixa após a venda ser efetivada.
	Respondido em 01/05/2020 01:33:03
	
		5
        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:
		
	
	Somente a afirmativa II está correta.
	
	As afirmativas I e III estão corretas.
	
	As afirmativas II e III estão corretas.
	
	Somente a afirmativa I está correta.
	
	Somente a afirmativa III está correta.
	Respondido em 01/05/2020 01:34:22
	
		6
        Questão 
	Acerto: 1,0  / 1,0 
	
	Em relação à interação de componentes, assinale  V (Verdadeiro) e F (Falso) nas afirmativas, e marque a alternativa que apresente a sequência correta (de cima para baixo).
(     )  A modelagem de interação de componentes é uma técnica de modelagem de estrutura dos componentes em relação ao problema a ser resolvido.
(     ) O mesmo componente pode ser utilizado em duas soluções diferentes de maneiras diferentes, ele terá comportamentos diferentes frente a formas de acesso diferente.
(     ) Sempre que possível, a solução deve ser construída por meio de componentes já existentes.
(     ) O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fracamente baseado no reuso.
		
	
	(V) (F) (V) (V)
	
	(V) (V) (F) (F)
	
	(V) (F) (V) (F)
	
	(F) (V) (V) (F)
	
	(F) (V) (F) (V)
	Respondido em 01/05/2020 01:36:08
	
		7
        Questão 
	Acerto: 1,0  / 1,0 
	
	O componente Controller do MVC: 
		
	
	Notifica os componentes de apresentação das mudanças efetuadas nos dados e expõe a funcionalidade da aplicação.
	
	Envia requisições do usuário para o controlador e recebe dados atualizados dos componentes de acesso a dados.
	
	Responde às solicitações de queries e encapsula o estado da aplicação.
	
	É onde são concentradas todas as regras de negócio da aplicação e o acesso aos dados.
	
	Define o comportamento da aplicação, as ações do usuário para atualizar os componentes de dados e seleciona os componentes para exibir respostas de requisições.
	Respondido em 01/05/2020 01:37:40
	
		8
        Questão 
	Acerto: 0,0  / 1,0 
	
	Assinale a alternativa que apresenta a sequência de especificação de um componente.
		
	
	Implementação, Distribuição, Empacotado, Aderente a padrões
	
	Empacotado, Implementação, Aderente padrões e Distribuição
	
	Aderente a padrões, Implementação, Empacotado e Distribuição
	
	Implementação, Empacotado, Distribuição, Aderente a padrões 
	
	Aderente a padrões, Empacotado, Implementação e Distribuição
	Respondido em 01/05/2020 01:38:42
	
		9
        Questão 
	Acerto: 1,0  / 1,0 
	
	São interfaces encontradas nos componentes do Modelo de Componentes Corba - CCM, EXCETO:
		
	
	Alças
	
	Fontes de Eventos
	
	Facetas
	
	Receptores de Eventos
	
	Receptáculos
	Respondido em 01/05/2020 01:40:14
	
		10
        Questão 
	Acerto: 1,0  / 1,0 
	
	Tanto no EJB como no COM + usamos uma abordagem de fábrica de objetos, onde um objeto componente é utilizado para criar instâncias de outro componente. Qual é o objeto inicial no COM+ ?
		
	
	IClassCreator
	
	IClassFactor
	
	IClassMain
	
	Main
	
	IClassBuilder
        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."
		
	
	Reusabilidade
	
	Extensibilidade
	
	Encapsulamento
	
	Independência
	
	Substituição
	Respondido em 29/04/2020 04:02:43
	
		2
        Questão 
	Acerto: 1,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
	
	Execução 
	
	Iniciação
	
	Monitoramento e Controle
	
	Planejamento
	Respondido em 29/04/2020 04:04:31
	
		3
        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 cascata
	
	Modelo prototipação
	
	Modelo Ágil
	
	modelo em espiral
	
	Nenhuma das alternativas
	Respondido em 29/04/2020 04:07:54
	
		4
        Questão 
	Acerto: 1,0  / 1,0 
	
	Dentre os requisitos abaixo, assinale a alternativa que apresenta um requisito funcional.
		
	
	O sistema deve poder ser executado em sistema operacional Windows e Linux.
	
	Modificações corretivas devem ser feitas em menos de 5 horas.
	
	A complexidade ciclomática máxima de um módulo não pode ser maior que 20
	
	Um usuário treinado deve ser capaz de submeter um pedido de compra em menos que 5 minutos.
	
	O sistema deverá dar baixa após a venda ser efetivada.
	Respondido em 29/04/2020 04:08:53
	
		5
        Questão 
	Acerto: 1,0  / 1,0 
	
	O modelo mais tradicional de desenvolvimento de software é o modelo em cascata. Considerando a utilização desse modelo e suas fases, assinale a alternativaque apresenta uma afirmação verdadeira.
		
	
	A especificação do sistema é produzida após o estágio de implementação e teste de unidade.
	
	Nenhuma das alternativas
	
	Não há necessidade de se produzir qualquer tipo de documentação em suas fases.
	
	O primeiro estágio de desenvolvimento de um novo sistema consiste na definição de requisitos.
	
	A divisão dos requisitos para implementação do sistema em hardware ou software é feita na fase de operação e manutenção.
	Respondido em 29/04/2020 04:11:10
	
		6
        Questão 
	Acerto: 1,0  / 1,0 
	
	Em relação à interação de componentes, assinale  V (Verdadeiro) e F (Falso) nas afirmativas, e marque a alternativa que apresente a sequência correta (de cima para baixo).
(     )  A modelagem de interação de componentes é uma técnica de modelagem de estrutura dos componentes em relação ao problema a ser resolvido.
(     ) O mesmo componente pode ser utilizado em duas soluções diferentes de maneiras diferentes, ele terá comportamentos diferentes frente a formas de acesso diferente.
(     ) Sempre que possível, a solução deve ser construída por meio de componentes já existentes.
(     ) O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fracamente baseado no reuso.
		
	
	(F) (V) (V) (F)
	
	(V) (V) (F) (F)
	
	(F) (V) (F) (V)
	
	(V) (F) (V) (V)
	
	(V) (F) (V) (F)
	Respondido em 29/04/2020 04:16:02
	
		7
        Questão 
	Acerto: 1,0  / 1,0 
	
	Na Arquitetura Orientada a Serviço - SOA, é INCORRETO afirmar que o serviço
		
	
	é um componente fortemente acoplado e altamente coeso que implementa uma função reutilizável de negócio.
	
	é uma unidade de trabalho oferecida pelo provedor de serviço para atender à demanda requerida por um consumidor de serviço.
	
	responde às requisições encapsulando todo o detalhe do seu processamento.
	
	não depende do estado de outros componentes externos para executar um ciclo completo de trabalho.
	
	é invocado por meio de protocolos de comunicação independentes da localização e do suporte tecnológico.
	Respondido em 29/04/2020 04:20:07
	
		8
        Questão 
	Acerto: 0,0  / 1,0 
	
	No contexto de especificação de componentes, considere as seguintes afirmativas: 
I. Uma das mais úteis ferramentas do desenvolvimento de sistemas por componentes é o empacotamento.
II. O arquiteto de sistemas 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 baixa acoplagem para a organização.
III. Os componentes devem ser distribuídos em containers seguindo as políticas estabelecidas pelos middlewares, ou seja, dentro de um mesmo container podem existir componentes que atendam a diferentes configurações.
Levando-se em conta as afirmações acima, identifique a única alternativa válida.
		
	
	Apenas I
	
	Apenas II e III
	
	Apenas I e II
	
	Apenas II
	
	Apenas I e III
	Respondido em 29/04/2020 04:36:30
	
		9
        Questão 
	Acerto: 0,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. Associe a sentença abaixo ao respectivo conceito.
           " O container ativa o componente, quando for feita a primeira chamada a alguma de suas operações, e desativa, quando explicitamente requisitado pela aplicação, deslocando a memória utilizada pelo componente."
		
	
	Method
	
	Component
	
	Container
	
	Transaction
	
	Skeletons
	Respondido em 29/04/2020 04:27:34
	
		10
        Questão 
	Acerto: 0,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 III são verdadeiras
	
	Somente a I é verdadeira
	
	II e III são verdadeiras.
	
	I e II são verdadeiras
	
	Somente a III é verdadeira

Outros materiais