Baixe o app para aproveitar ainda mais
Prévia do material em texto
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." Extensibilidade Reusabilidade Encapsulamento Substituição Independência Respondido em 06/04/2021 16:17:35 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. 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 buscando a alta coesão Podem ser definidos desde a primeira iteração do projeto de arquitetura Devem ser projetados focando alto acoplamento Os componentes devem ser projetados para o maximo de reuso O nível de abstração é, geralmente, baixo. Respondido em 06/04/2021 16:22:22 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: II e IV III e IV I e IV I, II, III I Respondido em 06/04/2021 16:26:27 Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes (ESBC) 4a Questão Acerto: 1,0 / 1,0 A Prototipação é um paradigma da Engenharia de Software que faz uso de protótipos durante o processo de desenvolvimento de software. Não representa uma afirmação verdadeira acerca da Prototipação: Permite o refinamento iterativo dos requisitos. Requisitos podem ser derivados dos protótipos. Os protótipos podem apontar funcionalidades que não foram contempladas. O cliente é apresentado ao produto nos estágios iniciais do desenvolvimento. Nenhuma das alternativas Respondido em 06/04/2021 16:27:47 Explicação: A arquitetura de um protótipo descartável favorece a evolução do protótipo para o produto final. O que não é verdade é que a arquitetura de um protótipo descartável favorece a evolução do protótipo para o produto final. 5a Questão Acerto: 1,0 / 1,0 O modelo mais tradicional de desenvolvimento de software é o modelo em cascata. Considerando a utilização desse modelo e suas fases, assinale a alternativa que apresenta uma afirmação verdadeira. O primeiro estágio de desenvolvimento de um novo sistema consiste na definição de requisitos. Nenhuma das alternativas Não há necessidade de se produzir qualquer tipo de documentação em suas fases. A divisão dos requisitos para implementação do sistema em hardware ou software é feita na fase de operação e manutenção. A especificação do sistema é produzida após o estágio de implementação e teste de unidade. Respondido em 06/04/2021 16:28:57 Explicação: O modelo cascata é utilizado principalmente quando os requisitos de um determinado problema são bem compreendidos. Uma forma de utilizar o modelo cascata é quando precisamos fazer adaptações ou aperfeiçoamentos em um sistema já existente. Por exemplo, quando temos um sistema já pronto e precisamos fazer uma adaptação porque alguma lei governamental foi alterada ou criada. Também podemos utilizar o modelo cascata quando um software necessita de uma nova funcionalidade e os requisitos estão bem definidos e são estáveis. O modelo cascata também é chamado de ciclo de vida clássico ou tradicional. Este modelo sugere uma abordagem sequencial e sistemática para o desenvolvimento de software. Dessa forma, começamos com o levantamento de requisitos ou necessidades junto ao cliente, depois vamos para a fase de planejamento onde definimos estimativas, cronograma e acompanhamento, após isso partimos para a modelagem onde fazemos a análise e projeto, seguindo da construção onde codificamos e testamos, passamos para a implantação ou emprego onde efetuamos a entrega, suporte e feedback do software concluído. 6a Questão Acerto: 1,0 / 1,0 A modelagem de interação de componentes é uma técnica de modelagem do comportamento dos componentes em relação ao problema a ser resolvido. Qual o sub processo que tem como objetivo que o Arquiteto de Sistemas faça um refinamento do modelo feito previamente, com as informações de operações e do modelo de negócios mapeadas e definidas de forma definitiva? Refinar Definição de Componentes e Arquitetura Refinar Interfaces Refinar as regras dos componentes Refinar Interfaces e Regras de Negócios Refinar Operações de Negócios Respondido em 06/04/2021 16:30:58 Explicação: Os três sub processos desta aula (definir operações de negócios, refinar interfaces e regras de negócio e refinar definição de componentes e arquitetura). Refinar Interfaces e Regras de Negócios tem como objetivo revistar o modelo de negócios, alterando e adaptando os elementos na medida das necessidades. Já Definir Operações de Negócios tem como objetivo fornecer uma solução clara e adaptável para capturar as especificações operacionais dos processos de negócio. 7a Questão Acerto: 1,0 / 1,0 O padrão de arquitetura MVC é um modelo de camadas que divide a aplicação em três componentes: Model(modelo), View (visualizador) e Controller (controlador). As funções de cada um destes três componentes são apresentadas abaixo: I. interpreta eventos de entrada e envia requisições para o modelo de dados; em seguida, processa os dados carregados a partir do modelo e envia para o visualizador. II. encapsula o acesso aos dados e funções básicas da aplicação, fornecendo ao usuário procedimentos que executam tarefas específicas. III. exibe para o usuário os dados fornecidos pelo controle e estabelece uma interface para interação entre o usuário e a aplicação. A associação correta do componente do padrão MVC com sua função está expressa respectivamente em: Controller, View e Model View, Model e Controller Model, Controller e View Controller, Model e View Nenhuma das opções Respondido em 06/04/2021 16:38:25 Explicação: Explicando cada um dos objetos do padrão MVC tem-se primeiramente o controlador (Controller) que interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para o modelo (Model) e/ou para a janela de visualização (View) para efetuar a alteração apropriada. Por sua vez o modelo (Model) gerencia um ou mais elementos de dados, responde a perguntas sobre o seu estado e responde a instruções para mudar de estado. 8a Questão Acerto: 1,0 / 1,0 Assinale a alternativa que apresenta a sequência de especificação de um componente. Aderente a padrões, Empacotado, Implementação e Distribuição Aderente a padrões, Implementação, Empacotado e Distribuição Empacotado, Implementação, Aderente padrões e Distribuição Implementação,Distribuição, Empacotado, Aderente a padrões Implementação, Empacotado, Distribuição, Aderente a padrões Respondido em 06/04/2021 16:41:43 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 Os frameworks são os mais indicados para fornecer uma base mais sólida para a próxima geração de aplicativos baseados em componentes distribuídos, em escala empresarial, , avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F): ( ) O Microsoft COM+ possui o Windows como dependência de plataforma, mas não possui nenhuma dependência de Linguagem. ( ) O Entreprise JavaBeans (EJB) possui tanto dependência de plataforma quanto dependência de Linguagem. ( ) O Enterprise JavaBeans (EJB) possui a Linguagem Java como dependência de linguagem. As afirmativas são respectivamente: V, V e V. V, F e F. F, V e V. V, F e V. F, F e V. Respondido em 06/04/2021 16:42:58 Explicação: O Entreprise JavaBeans (EJB) não possui tanto dependência de plataforma, mas possui dependência de Linguagem. 10a Questão Acerto: 1,0 / 1,0 Sobre heranças de interface e suporte de interfaces, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. COM+ permite herança múltipla de interface. II. EJB permite apenas herança única de interface. III. EJB permite que classes Java apoiem múltiplas interfaces, limitando apenas unicamente herança de classe. Apenas I e III. Apenas II e III. Apenas III. Apenas I. Apenas II. Respondido em 06/04/2021 16:43:19 Explicação: COM+ permite apenas herança única de interface. EJB permite herança múltipla de interface.
Compartilhar