Buscar

ARQUITETURA DE SISTEMAS Teste conhecimentos 1 a 5

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

ARQUITETURA DE SISTEMAS
1a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0766_EX_A1_201708233415_V1 
	13/09/2019
	Aluno(a): ALEXANDRE TARRAGO SARAIVA
	2019.3 EAD
	Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 
	201708233415
	
	 
	
	 1a Questão
	
	
	
	
	No contexto de arquitetura de sistemas, os componentes são unidades de software estruturados de acordo com alguns princípios. Sendo assim, identifique a qual princípio pertence a descrição abaixo:
O usuário de um componente de software é isolado de como os dados desse componente de software é armazenado ou como suas funções são executadas. O cliente depende da especificação do componente, mas não da sua implementação.
  
		
	 
	Encapsulamento
	
	Independência
	
	Extensibilidade
	
	Reusabilidade
	
	Produtividade
	Respondido em 13/09/2019 08:05:01
	
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser alcançado pelo acionamento.
	
	
	 
	
	 2a Questão
	
	
	
	
	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."
		
	
	Independência
	
	Substituição
	 
	Encapsulamento
	
	Extensibilidade
	
	Reusabilidade
	Respondido em 13/09/2019 08:08:51
	
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.
	
	
	 
	
	 3a Questão
	
	
	
	
	Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO:
		
	 
	É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que formam o sistema
	
	No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a identificar os componentes
	
	A especificação arquitetural pode ser realizada após o levantamento de requisitos, buscando atender tanto aos requisitos funcionais quanto aos não-funcionais
	
	Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são algumas representações da UML que podem ser utilizadas na especificação arquitetural
	
	A arquitetura pode ser vista como um processo e também como um artefato
	Respondido em 13/09/2019 08:11:58
	
Explicação:
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e possivelmente até mesmo a tecnologia adequada .
	
	
	 
	
	 4a Questão
	
	
	
	
	Sobre Componentes de Software, a alternativa INCORRETA é:
		
	
	Componente de software pode ser definido como uma unidade de composição com interfaces bem definidas e dependências de contexto explícitas, além de poder ser independentemente implantado e estar sujeito a composição por terceiros
	
	nenhuma das anteriores
	
	Um componente não é necessariamente uma tecnologia implementada especificamente e nem a aplicação, mas um dispositivo de software que possua uma interface bem definida
	
	O conceito de componente de software é definido como uma abstração para construção de sistemas que pode ser adaptada sobre diversos paradigmas diferentes
	 
	Um componente de software não é um elemento independente, sendo assim não pode ser substituído
	Respondido em 13/09/2019 08:14:33
	
Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes (ESBC)
	
	
	 
	
	 5a Questão
	
	
	
	
	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 III
	
	Apenas II e III
	
	Apenas II
	
	Apenas I e II
	 
	I, II e III estão corretas
	Respondido em 13/09/2019 08:16:28
	
Explicação: Todas estão corretas.
	
	
	 
	
	 6a Questão
	
	
	
	
	São características principais encontradas na Arquitetura em Camadas
		
	
	Um repositório central de dados
	
	Dependem de uma infraestrutura de comunicação para implementação
	 
	Cada camada depende exclusivamente dos serviços providos pela camada inferior
	
	Separação e independência das camadas
	
	Os dados são gerados por um componente e consumidos pelos outros
	Respondido em 13/09/2019 08:17:27
	
Explicação:
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão para sistemas corporativos com base na Web.
	
	
	 
	
	 7a Questão
	
	
	
	
	De acordo como processo de desenvolvimento baseado em componentes, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
   I - Desenvolvimento de arquiteturas complexas a partir de unidades bem especificadas e testada.
  II - Tem como foco na decomposição da estrutura da funcionalidade individual ou componente lógico dele expondo bem definido a interface de comunicação contendo seus métodos, eventos e propriedades.
 III - Componentes podem ser objetos, conjunto de objetos, sistemas ou qualquer implementação que seja dependente e auto-suficiente.
		
	
	Somente I é verdadeira.
	
	Somente II é verdadeira.
	 
	I e II são verdadeiras
	
	I e III são verdadeiras
	
	Somente III é verdadeira
	Respondido em 13/09/2019 08:21:51
	
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes.
	
	
	 
	
	 8a Questão
	
	
	
	
	Em relação aos níveis de modelo, descubra qual modelo que representa os componentes de softwares utilizados.
		
	 
	Modelo de Especificação
	
	Modelo de Projeto
	
	Modelo de Implementação
	
	Modelo de Implantação
	
	Modelo Conceitual
	Respondido em 13/09/2019 08:23:15
	
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 conceitual é independente do tipo de software ou de tecnologia, e representa o problema a ser resolvido.
	
	 
	ARQUITETURA DE SISTEMAS
1a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0766_EX_A1_201708233415_V2 
	13/09/2019
	Aluno(a): ALEXANDRE TARRAGO SARAIVA
	2019.3 EAD
	Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 
	201708233415
	
	 
	
	 1a Questão
	
	
	
	
	Em relação ao conceito de componentes é correto afirmar que:
		
	
	Componentes,no contexto da arquitetura de sistemas, são unidades de software não estruturados de acordo com alguns princípios específicos.
	
	Cada componente encapsulado pode ter mais de uma identidade de dados e funções e podendo assumir estados pré-determinados.
	 
	Um mesmo componente pode ter mais de uma interface.
	
	Não existe a necessidade de existir nos componentes uma relação natural com o que ele representa.
	
	Um componente é um objeto, derivado de uma classe, mas sem assinatura explícita.
	Respondido em 13/09/2019 08:31:30
	
Explicação: - Cada componente encapsulado tem uma identidade única de dados e funções - Um componente é um objeto, derivado de uma classe, mas com uma assinatura explícita. - Deve existir nos componentes uma relação natural com o que ele representa. - Componentes, no contexto da arquitetura de sistemas, são unidades de software estruturados de acordo com alguns princípios específicos.
	
	
	 
	
	 2a Questão
	
	
	
	
	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 Projeto
	
	Modelo de Implementação
	
	Modelo de Requisitos
	
	Modelo de Especificação
	 
	Modelo Conceitual
	Respondido em 13/09/2019 08:33:29
	
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.
	
	
	 
	
	 3a Questão
	
	
	
	
	São características principais encontradas na Arquitetura em Camadas
		
	
	Separação e independência das camadas
	
	Um repositório central de dados
	
	Dependem de uma infraestrutura de comunicação para implementação
	 
	Cada camada depende exclusivamente dos serviços providos pela camada inferior
	
	Os dados são gerados por um componente e consumidos pelos outros
	Respondido em 13/09/2019 08:33:53
	
Explicação:
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão para sistemas corporativos com base na Web.
	
	
	 
	
	 4a Questão
	
	
	
	
	Sobre Componentes de Software, a alternativa INCORRETA é:
		
	
	Um componente não é necessariamente uma tecnologia implementada especificamente e nem a aplicação, mas um dispositivo de software que possua uma interface bem definida
	
	nenhuma das anteriores
	
	Componente de software pode ser definido como uma unidade de composição com interfaces bem definidas e dependências de contexto explícitas, além de poder ser independentemente implantado e estar sujeito a composição por terceiros
	 
	Um componente de software não é um elemento independente, sendo assim não pode ser substituído
	
	O conceito de componente de software é definido como uma abstração para construção de sistemas que pode ser adaptada sobre diversos paradigmas diferentes
	Respondido em 13/09/2019 08:36:58
	
Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes (ESBC)
	
	
	 
	
	 5a Questão
	
	
	
	
	Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO:
		
	
	Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são algumas representações da UML que podem ser utilizadas na especificação arquitetural
	 
	É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que formam o sistema
	
	No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a identificar os componentes
	
	A arquitetura pode ser vista como um processo e também como um artefato
	
	A especificação arquitetural pode ser realizada após o levantamento de requisitos, buscando atender tanto aos requisitos funcionais quanto aos não-funcionais
	Respondido em 13/09/2019 08:37:53
	
Explicação:
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e possivelmente até mesmo a tecnologia adequada .
	
	
	 
	
	 6a Questão
	
	
	
	
	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
	
	Extensibilidade
	
	Substituição
	Respondido em 13/09/2019 08:41:10
	
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.
	
	
	 
	
	 7a Questão
	
	
	
	
	De acordo como processo de desenvolvimento baseado em componentes, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
   I - Desenvolvimento de arquiteturas complexas a partir de unidades bem especificadas e testada.
  II - Tem como foco na decomposição da estrutura da funcionalidade individual ou componente lógico dele expondo bem definido a interface de comunicação contendo seus métodos, eventos e propriedades.
 III - Componentes podem ser objetos, conjunto de objetos, sistemas ou qualquer implementação que seja dependente e auto-suficiente.
		
	 
	I e II são verdadeiras
	
	Somente III é verdadeira
	
	Somente I é verdadeira.
	
	I e III são verdadeiras
	
	Somente II é verdadeira.
	Respondido em 13/09/2019 09:04:14
	
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes.
	
	
	 
	
	 8a Questão
	
	
	
	
	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.
		
	 
	I, II e III estão corretas
	
	Apenas II e III
	
	Apenas I e II
	
	Apenas III
	
	Apenas II
	Respondido em 13/09/2019 09:06:36
	
Explicação: Todas estão corretas.
		 
	ARQUITETURA DE SISTEMAS
1a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0766_EX_A1_201708233415_V3 
	13/09/2019
	Aluno(a): ALEXANDRE TARRAGO SARAIVA
	2019.3 EAD
	Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 
	201708233415
	
	 
	
	 1a Questão
	
	
	
	
	De acordo como processo de desenvolvimento baseado em componentes, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
   I - Desenvolvimento de arquiteturas complexas a partir de unidades bem especificadase testada.
  II - Tem como foco na decomposição da estrutura da funcionalidade individual ou componente lógico dele expondo bem definido a interface de comunicação contendo seus métodos, eventos e propriedades.
 III - Componentes podem ser objetos, conjunto de objetos, sistemas ou qualquer implementação que seja dependente e auto-suficiente.
		
	
	Somente III é verdadeira
	 
	I e II são verdadeiras
	
	Somente II é verdadeira.
	
	Somente I é verdadeira.
	
	I e III são verdadeiras
	Respondido em 13/09/2019 09:07:36
	
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes.
	
	
	 
	
	 2a Questão
	
	
	
	
	Em relação ao conceito de componentes é correto afirmar que:
		
	 
	Um mesmo componente pode ter mais de uma interface.
	
	Componentes, no contexto da arquitetura de sistemas, são unidades de software não estruturados de acordo com alguns princípios específicos.
	
	Não existe a necessidade de existir nos componentes uma relação natural com o que ele representa.
	
	Cada componente encapsulado pode ter mais de uma identidade de dados e funções e podendo assumir estados pré-determinados.
	
	Um componente é um objeto, derivado de uma classe, mas sem assinatura explícita.
	Respondido em 13/09/2019 09:10:54
	
Explicação: - Cada componente encapsulado tem uma identidade única de dados e funções - Um componente é um objeto, derivado de uma classe, mas com uma assinatura explícita. - Deve existir nos componentes uma relação natural com o que ele representa. - Componentes, no contexto da arquitetura de sistemas, são unidades de software estruturados de acordo com alguns princípios específicos.
	
	
	 
	
	 3a Questão
	
	
	
	
	São características principais encontradas na Arquitetura em Camadas
		
	
	Separação e independência das camadas
	 
	Cada camada depende exclusivamente dos serviços providos pela camada inferior
	
	Os dados são gerados por um componente e consumidos pelos outros
	
	Dependem de uma infraestrutura de comunicação para implementação
	
	Um repositório central de dados
	Respondido em 13/09/2019 09:12:49
	
Explicação:
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão para sistemas corporativos com base na Web.
	
	
	 
	
	 4a Questão
	
	
	
	
	Sobre Componentes de Software, a alternativa INCORRETA é:
		
	
	O conceito de componente de software é definido como uma abstração para construção de sistemas que pode ser adaptada sobre diversos paradigmas diferentes
	
	nenhuma das anteriores
	 
	Um componente de software não é um elemento independente, sendo assim não pode ser substituído
	
	Um componente não é necessariamente uma tecnologia implementada especificamente e nem a aplicação, mas um dispositivo de software que possua uma interface bem definida
	
	Componente de software pode ser definido como uma unidade de composição com interfaces bem definidas e dependências de contexto explícitas, além de poder ser independentemente implantado e estar sujeito a composição por terceiros
	Respondido em 13/09/2019 09:15:05
	
Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes (ESBC)
	
	
	 
	
	 5a Questão
	
	
	
	
	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 Requisitos
	
	Modelo de Implementação
	 
	Modelo Conceitual
	
	Modelo de Especificação
	
	Modelo de Projeto
	Respondido em 13/09/2019 09:15:21
	
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.
	
	
	 
	
	 6a Questão
	
	
	
	
	Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO:
		
	 
	É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que formam o sistema
	
	A especificação arquitetural pode ser realizada após o levantamento de requisitos, buscando atender tanto aos requisitos funcionais quanto aos não-funcionais
	
	Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são algumas representações da UML que podem ser utilizadas na especificação arquitetural
	
	No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a identificar os componentes
	
	A arquitetura pode ser vista como um processo e também como um artefato
	Respondido em 13/09/2019 09:16:43
	
Explicação:
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e possivelmente até mesmo a tecnologia adequada .
	
	
	 
	
	 7a Questão
	
	
	
	
	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."
		
	
	Independência
	
	Substituição
	 
	Encapsulamento
	
	Reusabilidade
	
	Extensibilidade
	Respondido em 13/09/2019 09:18:58
	
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.
	
	
	 
	
	 8a Questão
	
	
	
	
	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 I e II
	
	Apenas III
	 
	I, II e III estão corretas
	
	Apenas II e III
	
	Apenas II
	Respondido em 13/09/2019 09:22:10
	
Explicação: Todas estão corretas.
	
	 
	ARQUITETURA DE SISTEMAS
1a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0766_EX_A1_201708233415_V4 
	13/09/2019
	Aluno(a): ALEXANDRE TARRAGO SARAIVA
	2019.3 EAD
	Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 
	201708233415
	
	 
	
	 1a Questão
	
	
	
	
	No contexto de arquitetura de sistemas, os componentes são unidades de software estruturados de acordo com alguns princípios. Sendo assim, identifique a qual princípio pertence a descrição abaixo:
O usuário de um componente de software é isolado de como os dados desse componente de software é armazenado ou como suas funções são executadas. O cliente depende da especificaçãodo componente, mas não da sua implementação.
  
		
	
	Produtividade
	
	Independência
	
	Extensibilidade
	 
	Encapsulamento
	
	Reusabilidade
	Respondido em 13/09/2019 09:22:56
	
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser alcançado pelo acionamento.
	
	
	 
	
	 2a Questão
	
	
	
	
	Em relação aos níveis de modelo, descubra qual modelo que representa os componentes de softwares utilizados.
		
	
	Modelo de Implantação
	
	Modelo de Projeto
	
	Modelo Conceitual
	 
	Modelo de Especificação
	
	Modelo de Implementação
	Respondido em 13/09/2019 09:23:31
	
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 conceitual é independente do tipo de software ou de tecnologia, e representa o problema a ser resolvido.
	
	
	 
	
	 3a Questão
	
	
	
	
	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 e III
	 
	I, II e III estão corretas
	
	Apenas II
	
	Apenas III
	
	Apenas I e II
	Respondido em 13/09/2019 09:25:34
	
Explicação: Todas estão corretas.
	
	
	 
	
	 4a Questão
	
	
	
	
	São características principais encontradas na Arquitetura em Camadas
		
	 
	Cada camada depende exclusivamente dos serviços providos pela camada inferior
	
	Os dados são gerados por um componente e consumidos pelos outros
	
	Separação e independência das camadas
	
	Dependem de uma infraestrutura de comunicação para implementação
	
	Um repositório central de dados
	Respondido em 13/09/2019 09:25:47
	
Explicação:
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão para sistemas corporativos com base na Web.
	
	
	 
	
	 5a Questão
	
	
	
	
	Sobre Componentes de Software, a alternativa INCORRETA é:
		
	
	O conceito de componente de software é definido como uma abstração para construção de sistemas que pode ser adaptada sobre diversos paradigmas diferentes
	 
	Um componente de software não é um elemento independente, sendo assim não pode ser substituído
	
	Componente de software pode ser definido como uma unidade de composição com interfaces bem definidas e dependências de contexto explícitas, além de poder ser independentemente implantado e estar sujeito a composição por terceiros
	
	Um componente não é necessariamente uma tecnologia implementada especificamente e nem a aplicação, mas um dispositivo de software que possua uma interface bem definida
	
	nenhuma das anteriores
	Respondido em 13/09/2019 09:31:39
	
Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes (ESBC)
	
	
	 
	
	 6a Questão
	
	
	
	
	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 Requisitos
	
	Modelo de Implementação
	 
	Modelo Conceitual
	
	Modelo de Especificação
	
	Modelo de Projeto
	Respondido em 13/09/2019 09:31:50
	
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.
	
	
	 
	
	 7a Questão
	
	
	
	
	Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO:
		
	
	No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a identificar os componentes
	
	Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são algumas representações da UML que podem ser utilizadas na especificação arquitetural
	 
	É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que formam o sistema
	
	A especificação arquitetural pode ser realizada após o levantamento de requisitos, buscando atender tanto aos requisitos funcionais quanto aos não-funcionais
	
	A arquitetura pode ser vista como um processo e também como um artefato
	Respondido em 13/09/2019 09:32:13
	
Explicação:
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e possivelmente até mesmo a tecnologia adequada .
	
	
	 
	
	 8a Questão
	
	
	
	
	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
	
	Extensibilidade
	 
	Encapsulamento
	
	Reusabilidade
	
	Independência
	Respondido em 13/09/2019 09:32:40
	
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.
	
	 
	ARQUITETURA DE SISTEMAS
1a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0766_EX_A1_201708233415_V5 
	13/09/2019
	Aluno(a): ALEXANDRE TARRAGO SARAIVA
	2019.3 EAD
	Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 
	201708233415
	
	 
	
	 1a Questão
	
	
	
	
	No contexto de arquitetura de sistemas, os componentes são unidades de software estruturados de acordo com alguns princípios. Sendo assim, identifique a qual princípio pertence a descrição abaixo:
O usuário de um componente de software é isolado de como os dados desse componente de software é armazenado ou como suas funções são executadas. O cliente depende da especificação do componente, mas não da sua implementação.
  
		
	 
	Encapsulamento
	
	Extensibilidade
	
	Produtividade
	
	Reusabilidade
	
	Independência
	Respondido em 13/09/2019 09:33:16
	
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser alcançado pelo acionamento.
	
	
	 
	
	 2a Questão
	
	
	
	
	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."
		
	 
	Encapsulamento
	
	Extensibilidade
	
	Substituição
	
	Independência
	
	Reusabilidade
	Respondido em 13/09/2019 09:33:26
	
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.
	
	
	 
	
	 3a Questão
	
	
	
	
	Em relação aos níveis de modelo, descubra qual modelo que representa os componentes de softwares utilizados.
		
	
	Modelo Conceitual
	
	Modelo de Projeto
	
	Modelo de Implementação
	 
	Modelo de Especificação
	
	Modelo de Implantação
	Respondido em 13/09/2019 09:53:55
	
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 conceitual é independente do tipo de software ou de tecnologia, e representa o problema a ser resolvido.
	
	
	 
	
	 4a Questão
	
	
	
	
	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.
		
	 
	I, II e III estão corretas
	
	Apenas III
	
	Apenas II
	
	Apenas I e II
	
	Apenas II e III
	Respondido em 13/09/2019 09:54:26
	
Explicação: Todas estão corretas.
	
	
	 
	
	 5a Questão
	
	
	
	
	São características principais encontradas na Arquitetura em Camadas
		
	
	Os dados são gerados por um componente e consumidos pelos outros
	
	Um repositório central de dados
	
	Separação e independência das camadas
	
	Dependem de uma infraestrutura de comunicação para implementação
	 
	Cada camada depende exclusivamente dos serviços providos pela camada inferior
	Respondido em 13/09/2019 09:54:54
	
Explicação:
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão para sistemas corporativos com base na Web.
	
	
	 
	
	 6a Questão
	
	
	
	
	Sobre Componentes de Software, a alternativa INCORRETA é:
		
	
	nenhuma das anteriores
	
	O conceito de componente de software é definido como uma abstração para construção de sistemas que pode ser adaptada sobre diversos paradigmas diferentes
	 
	Um componente de software não é um elemento independente, sendo assim não pode ser substituído
	
	Componente de software pode ser definido como uma unidade de composição com interfaces bem definidas e dependências de contexto explícitas, além de poder ser independentemente implantado e estar sujeito a composição por terceiros
	
	Um componente não é necessariamente uma tecnologia implementada especificamente e nem a aplicação, mas um dispositivo de software que possua uma interface bem definida
	Respondido em 13/09/2019 09:55:39
	
Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes (ESBC)
	
	
	 
	
	 7a Questão
	
	
	
	
	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 Implementação
	
	Modelo de Requisitos
	 
	Modelo Conceitual
	
	Modelo de Projeto
	
	Modelo de Especificação
	Respondido em 13/09/2019 09:56:35
	
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.
	
	
	 
	
	 8a Questão
	
	
	
	
	Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO:
		
	
	No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a identificar os componentes
	
	Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são algumas representações da UML que podem ser utilizadas na especificação arquitetural
	
	A especificação arquitetural pode ser realizada após o levantamento de requisitos, buscando atender tanto aos requisitos funcionais quanto aos não-funcionais
	 
	É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que formam o sistema
	
	A arquitetura pode ser vista como um processo e também como um artefato
	Respondido em 13/09/2019 09:56:50
	
Explicação:
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e possivelmente até mesmo a tecnologia adequada .
	
	 
	ARQUITETURA DE SISTEMAS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0766_EX_A2_201708233415_V1 
	13/09/2019
	Aluno(a): ALEXANDRE TARRAGO SARAIVA
	2019.3 EAD
	Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 
	201708233415
	
	 
	
	 1a Questão
	
	
	
	
	Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. Assinale a alternativa que representa a sequência do processo de desenvolvimento.
		
	 
	Coleta de Requisitos -  Análise - Especificação - Codificação - Testes - Implantação
	
	Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação
	
	Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação
	
	Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes
	
	Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes
	Respondido em 13/09/2019 14:14:30
	
Explicação:
- Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes de Análise.
- Devemos realizar todos os testes antes da implantação do sistema.
- A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos.
- A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos. Outra questão é que devemos realizar todos os testes antes da implantação do sistema.
	
	
	 
	
	 2a Questão
	
	
	
	
	São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO
		
	
	Necessidade da especialização das interfaces (conexões) entre os objetos
	
	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)
	
	Faltade flexibilidade para estender as funcionalidades dos objetos
	 
	Necessidade da existência de um mecanismo único de implementação
	Respondido em 13/09/2019 14:17:02
	
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
	
	
	
	
	Em relação ao processo de desenvolvimento, analise as afirmativas abaixo.
I- A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a arquitetura de componentes..
II- É na fase final da especificação de componente  que ocorre o detalhamento das operações e as suas restrições.
III - O ato de escrever as regras detalhadas para cada operação pode ajudar você a descobrir parâmetros que estejam faltando ou informações que precisem ser complementadas
De acordo com as afirmativas anteriores, marque a alternativa CORRETA.
		
	 
	As afirmativas I, II e III estão corretas.
	
	Somente a afirmativa II está correta.
	
	As afirmativas I e II estão corretas.
	
	As afirmativas I e III estão corretas
	
	As afirmativas II e III estão corretas.
	Respondido em 13/09/2019 14:31:20
	
Explicação: Todas as afirmativas estão corretas.
	
	
	 
	
	 4a Questão
	
	
	
	
	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
	
	Planejamento
	
	Execução
	
	Monitoramento e Controle
	 
	Iniciação
	Respondido em 13/09/2019 14:33:17
	
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.
	
	
	 
	
	 5a Questão
	
	
	
	
	No processo de desenvolvimento de software, Depois que os modelos conceituais de negócio são desenvolvidos, o processo é encaminhado para próxima etapa. Identifique que etapa é essa.
		
	
	Implementação
	
	Codificação
	 
	Especificação
	
	Análise
	
	Requisitos
	Respondido em 13/09/2019 14:33:51
	
Explicação:
A etapa de análise é responsável pelos os modelos conceituais de negócio.  
A etapa de codificação é responsável pelo desenvolvimento da programação do software.
A etapa de requisitos é responsável pelo levantamento dos requisitos do software.
A implementação nada mais é a codificação pela equipe de desenvolvimento.
	
	
	 
	
	 6a Questão
	
	
	
	
	A metodologia de gestão deve contemplar quantas fases forem necessárias para conseguir que todas as áreas de conhecimento sejam abordadas de forma a garantir que escopo, tempo, custos e qualidade atinjam os níveis definidos pelas corporações como sendo os ideais. Qual o modelo de desenvolvimento, estas fases da metodologia devem seguir?
		
	 
	Iterativo e incremental
	
	Incremental
	
	Espiral
	
	Cascata
	
	Cascata com retroalimentação
	Respondido em 13/09/2019 14:34:09
	
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que visam uma entrega ao final.
	
	
	 
	
	 7a Questão
	
	
	
	
	No contexto de interação entre componentes, considere as seguintes afirmativas: 
I. A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a arquitetura de componentes.
II.  A interação de componentes é o momento em que todos os fatores do sistema são levantados, com uma clara compreensão das dependências entre eles, chegando-se até o nível mais detalhado de operações.
III. Usa-se a interação entre os modelos para descobrir as operações nas interfaces de negócios. Quanto mais interações são consideradas, operações e padrões de uso comuns são conseguidos e passam a poder ser reutilizados.
Levando-se em conta as afirmações acima, identifique a única alternativa válida.
		
	 
	I, II e III estão corretas.
	
	Apenas I e III estão corretas.
	
	Apenas II e III estão corretas.
	
	Apenas I e II estão corretas.
	
	Apenas I.
	Respondido em 13/09/2019 14:34:38
	
Explicação: Todas estão corretas.
	
	
	 
	
	 8a Questão
	
	
	
	
	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:
		
	
	Essa estratégia dispensa o levantamento de requisitos
	
	O objetivo principal dessa análise é definir componentes reusáveis, isto é, componentes que possam ser utilizados também em outros sistemas
	 
	Nessa estratégia, as operações são usualmente representadas através de componentes, ordenados de acordo com a sequência dessas operações
	
	Todas as afirmações estão erradas
	
	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.
	Respondido em 13/09/2019 14:36:38
	
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.
	
	 
	ARQUITETURA DE SISTEMAS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0766_EX_A2_201708233415_V1 
	13/09/2019
	Aluno(a): ALEXANDRE TARRAGO SARAIVA
	2019.3 EAD
	Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 
	201708233415
	
	 
	
	 1a Questão
	
	
	
	
	Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. Assinale a alternativa que representa a sequência do processo de desenvolvimento.
		
	 
	Coleta de Requisitos -  Análise - Especificação - Codificação - Testes - Implantação
	
	Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação
	
	Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação
	
	Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes
	
	Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes
	Respondido em 13/09/2019 14:14:30
	
Explicação:
- Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes de Análise.
- Devemos realizar todos os testes antes da implantação do sistema.
- A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos.
- A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos. Outra questão é que devemos realizar todos os testes antes da implantação do sistema.
	
	
	 
	
	 2a Questão
	
	
	
	
	São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO
		
	
	Necessidade da especialização das interfaces (conexões) entre os objetos
	
	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)
	
	Falta de flexibilidade para estender as funcionalidades dos objetos
	 
	Necessidade da existência de um mecanismo único de implementação
	Respondido em 13/09/2019 14:17:02
	
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
	
	
	
	
	Em relação ao processo de desenvolvimento, analise as afirmativas abaixo.
I- A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a arquitetura de componentes..
II- É na fase final da especificação de componente  que ocorre o detalhamento das operações e as suas restrições.
III - O ato de escrever as regras detalhadas para cada operação pode ajudar você a descobrir parâmetros que estejam faltando ou informações que precisem ser complementadas
De acordo com as afirmativas anteriores, marque a alternativa CORRETA.
		
	 
	As afirmativas I, II e III estão corretas.
	
	Somente a afirmativa II está correta.
	
	As afirmativas I e II estão corretas.
	
	As afirmativas I e III estão corretas
	
	As afirmativas II e III estão corretas.
	Respondido em 13/09/2019 14:31:20
	
Explicação: Todas as afirmativas estão corretas.
	
	
	 
	
	 4a Questão
	
	
	
	
	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
	
	Planejamento
	
	Execução
	
	Monitoramento e Controle
	 
	Iniciação
	Respondido em 13/09/2019 14:33:17
	
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.
	
	
	 
	
	 5a Questão
	
	
	
	
	No processo de desenvolvimento de software, Depois que os modelos conceituais de negócio são desenvolvidos, o processo é encaminhado para próxima etapa. Identifique que etapa é essa.
		
	
	Implementação
	
	Codificação
	 
	Especificação
	
	Análise
	
	Requisitos
	Respondido em 13/09/2019 14:33:51
	
Explicação:
A etapa de análise é responsável pelos os modelos conceituais de negócio.  
A etapa de codificação é responsável pelo desenvolvimento da programação do software.
A etapa de requisitos é responsável pelo levantamento dos requisitos do software.
A implementação nada mais é a codificação pela equipe de desenvolvimento.
	
	
	 
	
	 6a Questão
	
	
	
	
	A metodologia de gestão deve contemplar quantas fases forem necessárias para conseguir que todas as áreas de conhecimento sejam abordadas de forma a garantir que escopo, tempo, custos e qualidade atinjam os níveis definidos pelas corporações como sendo os ideais. Qual o modelo de desenvolvimento, estas fases da metodologia devem seguir?
		
	 
	Iterativo e incremental
	
	Incremental
	
	Espiral
	
	Cascata
	
	Cascata com retroalimentação
	Respondido em 13/09/2019 14:34:09
	
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que visam uma entrega ao final.
	
	
	 
	
	 7a Questão
	
	
	
	
	No contexto de interação entre componentes, considere as seguintes afirmativas: 
I. A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a arquitetura de componentes.
II.  A interação de componentes é o momento em que todos os fatores do sistema são levantados, com uma clara compreensão das dependências entre eles, chegando-se até o nível mais detalhado de operações.
III. Usa-se a interação entre os modelos para descobrir as operações nas interfaces de negócios. Quanto mais interações são consideradas, operações e padrões de uso comuns são conseguidos e passam a poder ser reutilizados.
Levando-se em conta as afirmações acima, identifique a única alternativa válida.
		
	 
	I, II e III estão corretas.
	
	Apenas I e III estão corretas.
	
	Apenas II e III estão corretas.
	
	Apenas I e II estão corretas.
	
	Apenas I.
	Respondido em 13/09/2019 14:34:38
	
Explicação: Todas estão corretas.
	
	
	 
	
	 8a Questão
	
	
	
	
	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:
		
	
	Essa estratégia dispensa o levantamento de requisitos
	
	O objetivo principal dessa análise é definir componentes reusáveis, isto é, componentes que possam ser utilizados também em outros sistemas
	 
	Nessa estratégia, as operações são usualmente representadas através de componentes, ordenados de acordo com a sequência dessas operações
	
	Todas as afirmações estão erradas
	
	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.
	Respondido em 13/09/2019 14:36:38
	
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.
	
	 
	ARQUITETURA DE SISTEMAS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0766_EX_A2_201708233415_V3 
	13/09/2019
	Aluno(a): ALEXANDRE TARRAGO SARAIVA
	2019.3 EAD
	Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 
	201708233415
	
	 
	
	 1a Questão
	
	
	
	
	No processo de desenvolvimento de software, Depois que os modelos conceituais de negócio são desenvolvidos, o processo é encaminhado para próxima etapa. Identifique que etapa é essa.
		
	
	Codificação
	
	Análise
	 
	Especificação
	
	Implementação
	
	Requisitos
	Respondido em 13/09/2019 15:07:37
	
Explicação:
A etapa de análise é responsável pelos os modelos conceituais de negócio.  
A etapa de codificação é responsável pelo desenvolvimento da programação do software.
A etapa de requisitos é responsável pelo levantamento dos requisitos do software.
A implementação nada mais é a codificação pela equipe de desenvolvimento.
	
	
	 
	
	 2a Questão
	
	
	
	
	São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO
		
	
	Requisitos não funcionais eram usualmente especificados junto com o métodos do negócio (funcionais)
	 
	Necessidade da existência de um mecanismo único de implementação
	
	Falta de flexibilidade para estender as funcionalidades dos objetos
	
	Dificuldade de configurar e utilizar aplicações em padrões anteriores
	
	Necessidade da especialização das interfaces (conexões) entre os objetos
	Respondido em 13/09/2019 15:09:28
	
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 transparenteao 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
	
	
	
	
	A metodologia de gestão deve contemplar quantas fases forem necessárias para conseguir que todas as áreas de conhecimento sejam abordadas de forma a garantir que escopo, tempo, custos e qualidade atinjam os níveis definidos pelas corporações como sendo os ideais. Qual o modelo de desenvolvimento, estas fases da metodologia devem seguir?
		
	
	Espiral
	 
	Iterativo e incremental
	
	Cascata
	
	Cascata com retroalimentação
	
	Incremental
	Respondido em 13/09/2019 15:11:02
	
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que visam uma entrega ao final.
	
	
	 
	
	 4a Questão
	
	
	
	
	Em relação ao processo de desenvolvimento, analise as afirmativas abaixo.
I- A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a arquitetura de componentes..
II- É na fase final da especificação de componente  que ocorre o detalhamento das operações e as suas restrições.
III - O ato de escrever as regras detalhadas para cada operação pode ajudar você a descobrir parâmetros que estejam faltando ou informações que precisem ser complementadas
De acordo com as afirmativas anteriores, marque a alternativa CORRETA.
		
	 
	As afirmativas I, II e III estão corretas.
	
	As afirmativas II e III estão corretas.
	
	As afirmativas I e III estão corretas
	
	Somente a afirmativa II está correta.
	
	As afirmativas I e II estão corretas.
	Respondido em 13/09/2019 15:26:54
	
Explicação: Todas as afirmativas estão corretas.
	
	
	 
	
	 5a Questão
	
	
	
	
	Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. Assinale a alternativa que representa a sequência do processo de desenvolvimento.
		
	
	Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação
	
	Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes
	
	Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação
	
	Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes
	 
	Coleta de Requisitos -  Análise - Especificação - Codificação - Testes - Implantação
	Respondido em 13/09/2019 15:27:20
	
Explicação:
- Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes de Análise.
- Devemos realizar todos os testes antes da implantação do sistema.
- A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos.
- A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos. Outra questão é que devemos realizar todos os testes antes da implantação do sistema.
	
	
	 
	
	 6a Questão
	
	
	
	
	Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO:
		
	
	O nível de abstração é, geralmente, alto.
	
	Devem possuir interfaces bem definidas, preferencialmente uma para cada serviço solicitado
	 
	Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 interfaces
	
	Devem ser projetados buscando a alta coesão e o baixo acoplamento
	
	Podem ser definidos desde a primeira iteração do projeto de arquitetura
	Respondido em 13/09/2019 15:29:15
	
Explicação:
Acoplamento e Coesão talvez sejam as características mais importantes de qualquer sistema.
Muitos sistemas são como um Castelo de Cartas.
Assim como o baixo acoplamento, a alta coesão é um dos princípios que devem ser levados em consideração ao se construir um projeto.
Da mesma maneira que o baixo acoplamento, a alta coesão também é dividida em tipos:
Coesão coincidental: o pior tipo de coesão, há nenhuma ou pouca relação construtiva entre os elementos de um módulo, em outras palavras é uma classe inchada, com um punhado de métodos, todos executando tarefas diferentes, sem nenhuma relação com a classe que os implementa.
Coesão lógica: melhor do que a coincidental mas não menos pior em um projeto, semelhante ao acoplamento de controle, onde um módulo faz um conjunto de funções relacionadas e uma das quais é escolhida através de um parâmetro para controlá-lo.
Coesão temporal: os elementos estão agrupados no mesmo módulo simplesmente porque são processados no mesmo intervalo de tempo, semelhante aos arquivos .ini do windows xp, ao iniciar o xp esses arquivos são carregados para iniciar serviços ou aplicativos.
Coesão procedural: o módulo só tem sentido sobre a aplicação associada, sem ela, há dificuldade em entendê-lo, basicamente é a coesão relacionada aos procedimentos executados pelos elementos do módulo.
Coesão de comunicação: um módulo tem coesão de comunicação se os seus elementos usam a mesma entrada ou a mesma saída.
Coesão seqüencial: a saída de um elemento é a entrada de outro e a solução é decompor em módulos menores, isso nós já vimos em tópicos passados, chamado também de acoplamento de dados.
Coesão funcional: Um módulo funcionalmente coeso contém todos os elementos e apenas aqueles necessários para realizar uma única tarefa bem definida.
	
	
	 
	
	 7a Questão
	
	
	
	
	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:
		
	
	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
	
	Essa estratégia dispensa o levantamento de requisitos
	
	O objetivo principal dessa análise é definir componentes reusáveis, isto é, componentes que possam ser utilizados também em outros sistemas
	 
	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 13/09/2019 15:31:45
	
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.
	
	
	 
	
	 8a Questão
	
	
	
	
	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?
  
		
	
	Planejamento
	
	Encerramento
	
	Execução
	
	Monitoramento e Controle
	 
	Iniciação
	Respondido em 13/09/2019 15:33:28
	
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.
		 
	ARQUITETURA DE SISTEMAS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0766_EX_A2_201708233415_V4 
	13/09/2019
	Aluno(a): ALEXANDRE TARRAGO SARAIVA
	2019.3 EAD
	Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 
	201708233415
	
	 
	
	 1a Questão
	
	
	
	
	No contexto de interação entre componentes, considere as seguintes afirmativas: 
I. A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a arquitetura de componentes.
II.  A interação de componentesé o momento em que todos os fatores do sistema são levantados, com uma clara compreensão das dependências entre eles, chegando-se até o nível mais detalhado de operações.
III. Usa-se a interação entre os modelos para descobrir as operações nas interfaces de negócios. Quanto mais interações são consideradas, operações e padrões de uso comuns são conseguidos e passam a poder ser reutilizados.
Levando-se em conta as afirmações acima, identifique a única alternativa válida.
		
	
	Apenas I e II estão corretas.
	 
	I, II e III estão corretas.
	
	Apenas I e III estão corretas.
	
	Apenas II e III estão corretas.
	
	Apenas I.
	Respondido em 13/09/2019 15:36:39
	
Explicação: Todas estão corretas.
	
	
	 
	
	 2a Questão
	
	
	
	
	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?
  
		
	 
	Iniciação
	
	Execução
	
	Monitoramento e Controle
	
	Planejamento
	
	Encerramento
	Respondido em 13/09/2019 15:38:56
	
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
	
	
	
	
	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
	
	Falta de flexibilidade para estender as funcionalidades dos objetos
	 
	Necessidade da existência de um mecanismo único de implementação
	Respondido em 13/09/2019 15:39:51
	
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.
	
	
	 
	
	 4a Questão
	
	
	
	
	A metodologia de gestão deve contemplar quantas fases forem necessárias para conseguir que todas as áreas de conhecimento sejam abordadas de forma a garantir que escopo, tempo, custos e qualidade atinjam os níveis definidos pelas corporações como sendo os ideais. Qual o modelo de desenvolvimento, estas fases da metodologia devem seguir?
		
	
	Espiral
	
	Cascata
	
	Cascata com retroalimentação
	
	Incremental
	 
	Iterativo e incremental
	Respondido em 13/09/2019 15:40:58
	
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que visam uma entrega ao final.
	
	
	 
	
	 5a Questão
	
	
	
	
	Em relação ao processo de desenvolvimento, analise as afirmativas abaixo.
I- A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a arquitetura de componentes..
II- É na fase final da especificação de componente  que ocorre o detalhamento das operações e as suas restrições.
III - O ato de escrever as regras detalhadas para cada operação pode ajudar você a descobrir parâmetros que estejam faltando ou informações que precisem ser complementadas
De acordo com as afirmativas anteriores, marque a alternativa CORRETA.
		
	
	Somente a afirmativa II está correta.
	
	As afirmativas II e III estão corretas.
	 
	As afirmativas I, II e III estão corretas.
	
	As afirmativas I e II estão corretas.
	
	As afirmativas I e III estão corretas
	Respondido em 13/09/2019 15:41:12
	
Explicação: Todas as afirmativas estão corretas.
	
	
	 
	
	 6a Questão
	
	
	
	
	Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. Assinale a alternativa que representa a sequência do processo de desenvolvimento.
		
	
	Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes
	 
	Coleta de Requisitos -  Análise - Especificação - Codificação - Testes - Implantação
	
	Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação
	
	Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes
	
	Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação
	Respondido em 13/09/2019 15:51:17
	
Explicação:
- Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes de Análise.
- Devemos realizar todos os testes antes da implantação do sistema.
- A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos.
- A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos. Outra questão é que devemos realizar todos os testes antes da implantação do sistema.
	
	
	 
	
	 7a Questão
	
	
	
	
	Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO:
		
	
	Podem ser definidos desde a primeira iteração do projeto de arquitetura
	
	Devem possuir interfaces bem definidas, preferencialmente uma para cada serviço solicitado
	
	Devem ser projetados buscando a alta coesão e o baixo acoplamento
	 
	Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 interfaces
	
	O nível de abstração é, geralmente, alto.
	Respondido em 13/09/2019 15:51:37
	
Explicação:
Acoplamento e Coesão talvez sejam as características mais importantes de qualquer sistema.
Muitos sistemas são como um Castelo de Cartas.
Assim como o baixo acoplamento, a alta coesão é um dos princípios que devem ser levados em consideração ao se construir um projeto.
Da mesma maneira que o baixo acoplamento, a alta coesão também é dividida em tipos:
Coesão coincidental: o pior tipo de coesão, há nenhuma ou pouca relação construtiva entre os elementos de um módulo, em outras palavras é uma classe inchada, com um punhado de métodos, todos executando tarefas diferentes, sem nenhuma relação com a classe que os implementa.
Coesão lógica: melhor do que a coincidental mas não menos pior em um projeto, semelhante ao acoplamento de controle, onde um módulo faz um conjunto de funções relacionadas e uma das quais é escolhida através de um parâmetro para controlá-lo.
Coesão temporal: os elementos estão agrupados no mesmo módulo simplesmente porque são processados no mesmo intervalo de tempo, semelhante aos arquivos .ini do windows xp, ao iniciar o xp esses arquivos são carregados para iniciar serviços ou aplicativos.
Coesão procedural: o módulo só tem sentido sobre a aplicação associada, sem ela, há dificuldade em entendê-lo, basicamente é a coesão relacionada aos procedimentos executados pelos elementos do módulo.
Coesão de comunicação: um módulo tem coesão de comunicação se os seus elementos usam a mesma entrada ou a mesma saída.
Coesão seqüencial: a saída de um elemento é a entrada de outro e a solução é decompor em módulos menores, isso nós já vimos em tópicos passados, chamado também de acoplamento de dados.
Coesão funcional: Um módulo funcionalmente coeso contémtodos os elementos e apenas aqueles necessários para realizar uma única tarefa bem definida.
	
	
	 
	
	 8a Questão
	
	
	
	
	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:
		
	
	Todas as afirmações estão erradas
	
	Essa estratégia dispensa o levantamento de requisitos
	
	O objetivo principal dessa análise é definir componentes reusáveis, isto é, componentes que possam ser utilizados também em outros sistemas
	
	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.
	 
	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 13/09/2019 15:52:14
	
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.
	
	
	
	 
	ARQUITETURA DE SISTEMAS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0766_EX_A2_201708233415_V5 
	13/09/2019
	Aluno(a): ALEXANDRE TARRAGO SARAIVA
	2019.3 EAD
	Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 
	201708233415
	
	 
	
	 1a Questão
	
	
	
	
	No processo de desenvolvimento de software, Depois que os modelos conceituais de negócio são desenvolvidos, o processo é encaminhado para próxima etapa. Identifique que etapa é essa.
		
	
	Codificação
	
	Requisitos
	
	Implementação
	 
	Especificação
	
	Análise
	Respondido em 13/09/2019 15:53:27
	
Explicação:
A etapa de análise é responsável pelos os modelos conceituais de negócio.  
A etapa de codificação é responsável pelo desenvolvimento da programação do software.
A etapa de requisitos é responsável pelo levantamento dos requisitos do software.
A implementação nada mais é a codificação pela equipe de desenvolvimento.
	
	
	 
	
	 2a Questão
	
	
	
	
	São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO
		
	
	Requisitos não funcionais eram usualmente especificados junto com o métodos do negócio (funcionais)
	
	Falta de flexibilidade para estender as funcionalidades dos objetos
	 
	Necessidade da existência de um mecanismo único de implementação
	
	Necessidade da especialização das interfaces (conexões) entre os objetos
	
	Dificuldade de configurar e utilizar aplicações em padrões anteriores
	Respondido em 13/09/2019 15:53:54
	
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
	
	
	
	
	A metodologia de gestão deve contemplar quantas fases forem necessárias para conseguir que todas as áreas de conhecimento sejam abordadas de forma a garantir que escopo, tempo, custos e qualidade atinjam os níveis definidos pelas corporações como sendo os ideais. Qual o modelo de desenvolvimento, estas fases da metodologia devem seguir?
		
	
	Espiral
	
	Cascata com retroalimentação
	
	Cascata
	
	Incremental
	 
	Iterativo e incremental
	Respondido em 13/09/2019 15:54:09
	
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que visam uma entrega ao final.
	
	
	 
	
	 4a Questão
	
	
	
	
	Em relação ao processo de desenvolvimento, analise as afirmativas abaixo.
I- A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a arquitetura de componentes..
II- É na fase final da especificação de componente  que ocorre o detalhamento das operações e as suas restrições.
III - O ato de escrever as regras detalhadas para cada operação pode ajudar você a descobrir parâmetros que estejam faltando ou informações que precisem ser complementadas
De acordo com as afirmativas anteriores, marque a alternativa CORRETA.
		
	 
	As afirmativas I, II e III estão corretas.
	
	As afirmativas I e III estão corretas
	
	As afirmativas II e III estão corretas.
	
	As afirmativas I e II estão corretas.
	
	Somente a afirmativa II está correta.
	Respondido em 13/09/2019 15:54:17
	
Explicação: Todas as afirmativas estão corretas.
	
	
	 
	
	 5a Questão
	
	
	
	
	Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. Assinale a alternativa que representa a sequência do processo de desenvolvimento.
		
	 
	Coleta de Requisitos -  Análise - Especificação - Codificação - Testes - Implantação
	
	Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes
	
	Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes
	
	Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação
	
	Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação
	Respondido em 13/09/2019 15:54:40
	
Explicação:
- Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes de Análise.
- Devemos realizar todos os testes antes da implantação do sistema.
- A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos.
- A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos. Outra questão é que devemos realizar todos os testes antes da implantação do sistema.
	
	
	 
	
	 6a Questão
	
	
	
	
	Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO:
		
	
	Devem possuir interfaces bem definidas, preferencialmente uma para cada serviço solicitado
	 
	Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 interfaces
	
	O nível de abstração é, geralmente, alto.
	
	Devem ser projetados buscando a alta coesão e o baixo acoplamento
	
	Podem ser definidos desde a primeira iteração do projeto de arquitetura
	Respondido em 13/09/2019 15:54:54
	
Explicação:
Acoplamento e Coesão talvez sejam as características mais importantes de qualquer sistema.
Muitos sistemas são como um Castelo de Cartas.
Assim como o baixo acoplamento, a alta coesão é um dos princípios que devem ser levados em consideração ao se construir um projeto.
Da mesma maneira que o baixo acoplamento, a alta coesão também é dividida em tipos:
Coesão coincidental: o pior tipo de coesão, há nenhuma ou pouca relação construtiva entre os elementos de um módulo, em outras palavras é uma classe inchada, com um punhado de métodos, todos executando tarefas diferentes, sem nenhuma relação com a classe que os implementa.
Coesão lógica: melhor do que a coincidental mas não menos pior em um projeto, semelhante ao acoplamento de controle, onde um módulo faz um conjunto de funções relacionadas e uma das quais é escolhida através de um parâmetro para controlá-lo.
Coesão temporal: os elementos estão agrupados no mesmo módulo simplesmente porque são processados no mesmo intervalo de tempo, semelhante aos arquivos .ini do windows xp, ao iniciar o xp esses arquivos são carregados para iniciar serviços ou aplicativos.
Coesão procedural: o módulo só tem sentido sobre a aplicação associada, sem ela, há dificuldade em entendê-lo, basicamente

Outros materiais