Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: ARQUITETURA DE SISTEMAS Aluno(a): 852 Acertos: 9,0 de 10,0 09/09/2020 1a Questão Acerto: 1,0 / 1,0 Arquitetura baseada em componentes descreve uma abordagem da engenharia de software para estrutura e desenvolvimento de sistemas. Associe a sentença abaixo ao respectivo conceito. "Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e estado." Substituição Encapsulamento Extensibilidade Reusabilidade Independência Respondido em 09/09/2020 20:35:00 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. https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=204317173&cod_prova=4074215306&f_cod_disc= 2a Questão Acerto: 0,0 / 1,0 Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO: Devem ser projetados focando alto acoplamento Os componentes devem ser projetados para o maximo de reuso O nível de abstração é, geralmente, baixo. Devem ser projetados buscando a alta coesão Podem ser definidos desde a primeira iteração do projeto de arquitetura Respondido em 09/09/2020 20:37:33 3a Questão Acerto: 1,0 / 1,0 De acordo com as seguintes afirmativas sobre o desenvolvimento de software baseado em componentes (CBD ¿ Component¿Based Development): I. Incorpora algumas das características do modelo de desenvolvimento em espiral; II. Induz o reaproveitamento de software; III. Beneficia¿se da tecnologia de orientação para objetos; IV. Não az uso do conceito de composição. As afirmativas estão corretas em: I, II, III I e IV II e IV I III e IV Respondido em 09/09/2020 20:39:50 Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes (ESBC) 4a Questão Acerto: 1,0 / 1,0 Dentre os requisitos abaixo, assinale a alternativa que apresenta um requisito funcional. Modificações corretivas devem ser feitas em menos de 5 horas. Um usuário treinado deve ser capaz de submeter um pedido de compra em menos que 5 minutos. O sistema deverá dar baixa após a venda ser efetivada. A complexidade ciclomática máxima de um módulo não pode ser maior que 20 O sistema deve poder ser executado em sistema operacional Windows e Linux. Respondido em 09/09/2020 20:40:48 Explicação: Todos os demais requisitos são requisitos não funcionais. 5a Questão Acerto: 1,0 / 1,0 A identificação de componentes está baseada nas boas práticas da arquitetura de sistemas. Analise as afirmativas abaixo. I- O modelo conceitual de negócio permite a identificação de interface de sistemas e regras de negócio. II- O passo seguinte após o desenvolvimento do modelo de negócio é a identificação das interfaces de negócio. III- A identificação de interface de negócio é baseada no modelo de casos de uso. De acordo com as afirmativas anteriores, marque a alternativa CORRETA: As afirmativas II e III estão corretas. As afirmativas I e III estão corretas. Somente a afirmativa III está correta. Somente a afirmativa I está correta. Somente a afirmativa II está correta. Respondido em 09/09/2020 20:42:13 Explicação: A sentença I está incorreta uma vez que é o Modelo de caso de uso que permite a identificação de interface de sistemas e regras de negócios. A sentença III está incorreta uma vez que a identificação de interface de negócio é baseada no modelo conceitual de negócio. 6a Questão Acerto: 1,0 / 1,0 Em relação à interação de componentes, assinale V (Verdadeiro) e F (Falso) nas afirmativas, e marque a alternativa que apresente a sequência correta (de cima para baixo). ( ) A modelagem de interação de componentes é uma técnica de modelagem de estrutura dos componentes em relação ao problema a ser resolvido. ( ) O mesmo componente pode ser utilizado em duas soluções diferentes de maneiras diferentes, ele terá comportamentos diferentes frente a formas de acesso diferente. ( ) Sempre que possível, a solução deve ser construída por meio de componentes já existentes. ( ) O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fracamente baseado no reuso. (V) (F) (V) (V) (F) (V) (F) (V) (V) (F) (V) (F) (F) (V) (V) (F) (V) (V) (F) (F) Respondido em 09/09/2020 20:45:36 Explicação: A modelagem de interação de componentes é uma técnica de modelagem de comportamento e não de estrutura. O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fortemente e não fracamente. 7a Questão Acerto: 1,0 / 1,0 Dentre as afirmativas abaixo, correto afirmar que: I. Componentes de Software consiste no termo utilizado para descrever o elemento de software que tem a função de encapsular funcionalidades. II. Um componente de software é uma unidade independente, e pode ser utilizado com vários outros componentes a fim de formar um sistema mais complexo. III. Em programação orientada a objetos um componente de software implementa somente a interface e não é autônomo em relação aos demais componentes do sistema. IV. Um sistema de software pode ser constituído inteiramente por componentes, já que estes podem se interligar através de suas interfaces. III, IV IV I, III I, II I,II,IV Respondido em 09/09/2020 20:44:36 Explicação: 1. Componentes de Software consiste no termo utilizado para descrever o elemento de software que tem a função de encapsular funcionalidades. CORRETO 2. Um componente de software é uma unidade independente, e pode ser utilizado com vários outros componentes a fim de formar um sistema mais complexo. CORRETO 3. Em programação orientada a objetos um componente de software implementa somente a interface e não é autônomo em relação aos demais componentes do sistema. ERRADO A programação orientada a objetos traz outros pontos que acabam sendo mais interessantes no contexto de aplicações modernas. Como o desempenho das aplicações não é uma das grandes preocupações na maioria das aplicações (devido ao poder de processamento dos computadores atuais), a programação orientada a objetos se tornou muito difundida. Essa difusão se dá muito pela questão da reutilização de código e pela capacidade de representação do sistema muito mais perto do que veríamos no mundo real. Outra grande vantagem que o desenvolvimento orientado a objetos traz diz respeito a leitura e manutenção de código. Como a representação do sistema se aproxima muito do que vemos na vida real, o entendimento do sistema como um todo e de cada parte individualmente fica muito mais simples. Isso permite que a equipe de desenvolvimento não fique dependente de uma pessoa apenas, como acontecia com frequência em linguagens estruturadas como o C, por exemplo. 4. Um sistema de software pode ser constituído inteiramente por componentes, já que estes podem se interligar através de suas interfaces. CORRETO 8a Questão Acerto: 1,0 / 1,0 Assinale a alternativa que apresentaa sequência de especificação de um componente. Implementação, Empacotado, Distribuição, Aderente a padrões Implementação, Distribuição, Empacotado, Aderente a padrões Aderente a padrões, Implementação, Empacotado e Distribuição Empacotado, Implementação, Aderente padrões e Distribuição Aderente a padrões, Empacotado, Implementação e Distribuição Respondido em 09/09/2020 20:45:33 Explicação: A sequência de especificação de componente é Implementação, Distribuição, Empacotado, Aderente a padrões. 9a Questão Acerto: 1,0 / 1,0 São interfaces encontradas nos componentes do Modelo de Componentes Corba - CCM, EXCETO: Receptáculos Alças Fontes de Eventos Facetas Receptores de Eventos Respondido em 09/09/2020 20:46:47 Explicação: As principais interfaces encontradas nos componentes do Modelo de Componentes Corba, são Facetas Receptáculos Eventos Herança de Componentes Homes e Home Finders 10a Questão Acerto: 1,0 / 1,0 Tanto no EJB como no COM + usamos uma abordagem de fábrica de objetos, onde um objeto componente é utilizado para criar instâncias de outro componente. Qual é o objeto inicial no COM+ ? IClassFactor Main IClassMain IClassCreator IClassBuilder Respondido em 09/09/2020 20:47:33 Explicação: IClassFactor é o objetivo inicial no COM+, as demais opções não existem.
Compartilhar