Baixe o app para aproveitar ainda mais
Prévia do material em texto
ARQUITETURA DE SISTEMAS 1a aula Lupa Vídeo PPT MP3 Exercício: CCT0766_EX_A1_201407228234_V2 10/03/2018 23:51:02 (Finalizada) Aluno(a): JOCELINO FRANCISCO DE SOUZA 2018.1 EAD Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201407228234 Ref.: 201408306327 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. Um componente é um objeto, derivado de uma classe, mas sem assinatura explícita. 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 mesmo componente pode ter mais de uma interface. 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. Ref.: 201408306332 2a Questão Em relação aos níveis de modelo, descubra qual modelo que representa os componentes de softwares utilizados. Modelo Conceitual Modelo de Especificação Modelo de Implantação Modelo de Projeto Modelo de Implementação 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. Ref.: 201408306328 3a Questão No contexto dos componentes, considere as seguintes afirmativas: I. Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes aplicações. II. Componentes são estruturados para ter o máximo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar outros componentes ou sistemas. III. 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. Levando-se em conta as afirmações acima, identifique a única alternativa válida. I, II e II estão corretas. I, II e III estão incorretas. Apenas a I e a III estão corretas. Apenas a II e a II estão corretas. Apenas a I e a II estão corretas. Explicação: 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. Ref.: 201408246225 4a 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. I e II são verdadeiras Somente II é verdadeira. I e III são verdadeiras Somente III é verdadeira Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. Ref.: 201408216465 5a 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. Independência Reusabilidade Encapsulamento Produtividade Extensibilidade 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. Ref.: 201408306331 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 Conceitual Modelo de Implementação Modelo de Especificação Modelo de Requisitos Modelo de Projeto 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. Ref.: 201408306329 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." Encapsulamento Extensibilidade Reusabilidade Independência Substituição 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. Ref.: 201408306330 8a Questão Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa correta.Parte inferior do formulário Redução de custo: O uso do componente de terceiros permite a redução do custo do desenvolvimento e manutenção. 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 II Apenas III Apenas I e II Explicação: Todas estão corretas.
Compartilhar