Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/04/2020 Conteúdo Interativo estacio.webaula.com.br/Classroom/index.html?id=2000746&courseId=13060&classId=1250465&topicId=2650373&p0=03c7c0ace395d80182db0… 1/3 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. 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. 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. Respondido em 26/03/2020 16:04:41 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 Implementação Modelo de Projeto Modelo de Especificação Modelo Conceitual Modelo de Requisitos Respondido em 26/03/2020 16:05:23 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 Cada camada depende exclusivamente dos serviços providos pela camada inferior Separação e independência das camadas Dependem de uma infraestrutura de comunicação para implementação Os dados são gerados por um componente e consumidos pelos outros Um repositório central de dados Respondido em 26/03/2020 16:05:52 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 Um componente de software não é um elemento independente, sendo assim não pode ser substituído 06/04/2020 Conteúdo Interativo estacio.webaula.com.br/Classroom/index.html?id=2000746&courseId=13060&classId=1250465&topicId=2650373&p0=03c7c0ace395d80182db0… 2/3 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 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 Respondido em 26/03/2020 16:06:34 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 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 É 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 Respondido em 06/04/2020 14:56:27 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 Substituição Encapsulamento Extensibilidade Independência Respondido em 06/04/2020 15:00:57 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. 06/04/2020 Conteúdo Interativo estacio.webaula.com.br/Classroom/index.html?id=2000746&courseId=13060&classId=1250465&topicId=2650373&p0=03c7c0ace395d80182db0… 3/3 III - Componentes podem ser objetos, conjunto de objetos, sistemas ou qualquer implementação que seja dependente e auto- suficiente. Somente II é verdadeira. Somente III é verdadeira I e III são verdadeiras Somente I é verdadeira. I e II são verdadeiras Respondido em 06/04/2020 15:31:22 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. Apenas III Apenas I e II Apenas II Apenas II e III I, II e III estão corretas Respondido em 06/04/2020 16:20:25 Explicação: Todas estão corretas.
Compartilhar