Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/02/2023, 09:36 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Teste de Conhecimento avalie sua aprendizagem Um dos conceitos fortes da Engenharia de Software é o reuso de software. Sabendo disso, assinale a alternativa que apresenta corretamente o conceito de engenharia de software baseada em reuso. Fonte: INSTITUTO AOCP, Órgão: EBSERH, Prova: INSTITUTO AOCP - 2016 - EBSERH - Analista de Tecnologia da Informação - Processos (CH-UFPA) A avaliação da qualidade em Linhas de Produtos de Software (LPS) apresenta uma complexidade maior do que no desenvolvimento de software tradicional. Este fato decorre devido a: Lupa Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 4831CONCEITOS DE LINHAS DE PRODUTOS DE SOFTWARE (LPS) 1. É uma estratégia em que o processo de desenvolvimento é voltado para a reutilização do software existente. É um repositório de componentes de software que podem ser utilizados a qualquer instante do desenvolvimento. É um processo de preparação de equipes para que o software seja todo desenvolvido com componentes comuns. É o compartilhamento de conhecimento nas equipes de desenvolvimento para evitar o esforço duplicado. É um atalho para economizar tempo e custo por meio da reutilização de linhas de componentes. Data Resp.: 14/02/2023 09:19:47 Explicação: O reuso, de acordo com as premissas da Engenharia de Software, é um processo na qual envolve várias etapas, como a análise da unidade de reuso, teste, catalogação e armazenamento. Para o uso efetivo da unidade de reuso é necessário uma análise e documentação da sua utilização. O reuso é fortemente indicado nas empresas de desenvolvimento, já que os artefatos gerados para produzir software são altamente reutilizáveis. 2. A linguagem de programação utilizada ser obsoleta O sistema ter sido desenvolvido a muito tempo Produtos diferentes, em uma mesma LPS, podem requerer níveis de qualidade distintos Devido ao tamanho do produto final Aos diferentes clientes que irão utilizá-lo 2023.1 EAD (G) / EX Matr.: Disc.: LINHAS DE PRODUTOS D Aluno: CCT1027_TEMAS LINHAS DE PRODUTOS DE SOFTWARE javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); 14/02/2023, 09:36 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 Uma das 3 atividades essenciais da Engenharia da Linha de Produto de Software é a: Core Asset Development (Desenvolvimento de Ativos Principais). Nesse contexto, analise as afirmativas a seguir: I. Nessa atividade essencial não há um momento definido para se adicionar uma restrição ou novos padrões no desenvolvimento da LPS II. São exemplos de ativos-base dessa atividade: a arquitetura e sua documentação, especificações, componentes de software, cronogramas e planos de teste III. Um ativo-base pode ser construído para ser utilizado integralmente em todos os produtos IV. Adaptações não são aceitas nessa atividade para tornar o ativo-base mais utilizáveis em uma linha de produtos Assinale a alternativa correta: Cada sub processo da engenharia de aplicação deve refinar a variabilidade encontrada em fases mais iniciais do desenvolvimento, a partir da referencia à variabilidade introduzida pelos sub processos correspondentes da engenharia de domínio. O objetivo é a garantia de que os requisitos variáveis sejam corretamente construídos. É correto afirmar que: Data Resp.: 14/02/2023 09:21:35 Explicação: Uma característica dos produtos desenvolvidos na abordagem LPS, é que para cada cliente/stakeholder será um produto diferente (similar, mas com customização, o que torna um produto diferente do outro), e esses produtos diferentes podem requerer níveis de qualidade distintos. 3. Apenas as afirmações I, II e III estão corretas Apenas as afirmações III e IV estão corretas Apenas as afirmações II e III estão corretas Apenas as afirmações I e II estão corretas Apenas as afirmações II e IV estão corretas Data Resp.: 14/02/2023 09:23:57 Explicação: Na atividade Core Asset Development não há um momento definido para se adicionar uma restrição ou novos padrões no desenvolvimento da LPS, é cíclico, podendo ter interação e geram-se ativos-base como sua documentação, especificações, componentes de software, cronogramas e planos de teste. As adaptações podem ser necessárias e aceitas nessa atividade para tornar o ativo-base mais utilizáveis em uma linha de produtos. 4832VARIABILIDADE EM LPS 4. Resolução de variabilidade é o nome que se dá a esse mecanismo e o momento em que é executada é frequentemente nomeado de tempo de otimização da variabilidade. Dissolução de variabilidade é o nome que se dá a esse mecanismo e o momento em que é executada é frequentemente nomeado de tempo de resolução da similaridade. Resolução de ligação é o nome que se dá a esse mecanismo e o momento em que é executada é frequentemente nomeado de tempo de refino da variabilidade. Resolução de variabilidade é o nome que se dá a esse mecanismo e o momento em que é executado é frequentemente nomeado de tempo de ligação da variabilidade. Resolução de similaridade é o nome que se dá a esse mecanismo e o momento em que é executada é frequentemente nomeado de tempo de ligação da variabilidade. Data Resp.: 14/02/2023 09:29:22 Explicação: Os sub processos da engenharia de aplicação devem proporcionar condições para que a variabilidade encontrada nos sub processos correspondentes da engenharia de domínio possam ser refinadas e introduzidas nos artefatos de uma aplicação em particular, na forma de variantes. Essa atividade é conhecida como resolução de variabilidade e o momento em que é executada é frequentemente nomeado de tempo de ligação da variabilidade. 14/02/2023, 09:36 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 A variabilidade no mundo real é representada na ELPS por conceitos que se equivalem aos conceitos de sujeito e de objeto de variabilidade. Assinale a alternativa que contem afirmativas válidas: No mundo real, variabilidade significa a capacidade de mudança que as coisas possuem. Na ELPS a variabilidade esta intrinsicamente relacionada à possibilidade de reuso de artefatos nas diversas aplicações de uma mesma linha de produtos. Assinale a alternativa que relaciona corretamente os conceitos do mundo real com os da ELPS: Gerenciamento de produto na linha de produtos de software é o subprocesso da engenharia de domínio que envolve planejar, organizar, executar e controlar todas as tarefas que visam à concepção, produção e comercialização bem- sucedidas dos produtos oferecidos por uma empresa. Neste contexto, marque a alternativa correta. 5. Um variante é conceito utilizado pela ELPS para representar os sujeitos de variabilidade dentro do mundo do projeto de software. A definição de ponto de variação se aplica a quase todos os tipos de artefatos do desenvolvimento, excetuando- se os artefatos de código. Além de representar o objeto de variabilidade incorporado, um ponto de variação possui informações contextuais sobre os detalhes da absorção da variabilidade do mundo real para o mundo do desenvolvimento de software. Um software pode executar nos sistemas Windows e Linux. O Windows é um exemplo de ponto de variação. O fato de um aplicativo poder ser executado em um celular ou em um computador representa um ponto de variação. Data Resp.: 14/02/2023 09:30:02 Explicação: Ao conceito de sujeito de variabilidade do mundo real equivale o conceito de ponto de variação na ELPS, enquanto que o equivalente do conceito de objeto de variabilidade do mundo real é o termo variante.. 6. Um sujeito de variabilidade do mundo real relaciona-se com o conceito de variante na ELPS. Um sujeito de variabilidadedo mundo real relaciona-se com o conceito de objeto de variabilidade na ELPS. Um sujeito de variabilidade do mundo real relaciona-se com o conceito de ponto de variação na ELPS. Uma variante do mundo real relaciona-se com o conceito de variante na ELPS. Um ponto de variabilidade do mundo real relaciona-se com o conceito de objeto de variabilidade na ELPS. Data Resp.: 14/02/2023 09:31:04 Explicação: Os conceitos de sujeito de variabilidade e de objeto de variabilidade do mundo real, representativos de coisas que podem variar e as possibilidades de variação, respectivamente, são conceitos similares aos de ponto de variação e de variante, na ELPS. 4833ENGENHARIA DO DOMÍNIO 7. O roteiro do produto é o principal resultado do gerenciamento de produtos com relação à estrutura da linha de produto de software. As características definidas no roteiro do produto afetam diretamente a engenharia de requisitos de domínio, mas não a engenharia de aplicação. O roteiro do produto deve descrever a linha de produtos com todas as possíveis previsões de produtos, não havendo possibilidade de mudança após sua elaboração. Gerenciamento de produto não tem influência na engenharia de requisitos, projeto, realização e teste. A engenharia de requisitos de domínio cria os artefatos de requisitos para aplicativos específicos, os quais são previstos no roteiro do produto. Data Resp.: 14/02/2023 09:31:57 Explicação: O roteiro do produto é o principal resultado do gerenciamento de produtos, que tem influência na engenharia de requisitos, projeto, realização e teste. O roteiro do produto descreve a linha de produtos até onde é previsível em um determinado momento, e as características definidas no roteiro do produto afetam diretamente as engenharias de requisitos de domínio e a engenharia de aplicação. É na engenharia de requisitos de domínio que são produzidos os artefatos de requisitos reutilizáveis, enquanto na engenharia de requisitos de aplicativos são criados os artefatos de requisitos para aplicativos específicos, que são previstos no roteiro do produto. 14/02/2023, 09:36 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 Portfólio de produtos, que é o conjunto de tipos de produtos oferecidos por uma empresa, normalmente contém classes de produtos, e não todos os produtos individuais de uma empresa. É um fato verdadeiro em relação ao portfólio de produtos: A análise de delta tem por objetivo apoiar a decisão dos stakeholders, que definirá se os deltas serão ou não realizados na aplicação. Nesse sentido, marque a alternativa correta: Todos os requisitos de aplicação são definidos na especificação de requisitos do aplicativo, subprocesso base para os outros subprocessos de engenharia de aplicação. Em relação ao que a especificação de requisitos de aplicação inclui, marque a alternativa correta 8. Existem quatro tipos principais de negócios, que podem ser determinados com base em dois aspectos, que são: o tempo que o cliente leva para decidir pela compra e o tempo que leva para desistir. Pode estar relacionado com a interdependência de aquisição, ou seja, produtos colocados juntos quando são vendidos ou fazem parte de uma promoção de vendas comum. Negócios de produto, de soluções, de sistema e de consultoria são os quatro tipos de negócios geridos pelo portfólio de produtos. De acordo com o ciclo de vida do produto, um produto progride segundo a sequência: introdução, desenvolvimento, crescimento, saturação e queda. O gerenciamento de portfólio é um processo de decisão estático, pois não permite a inclusão de novos produtos. Data Resp.: 14/02/2023 09:32:32 Explicação: O gerenciamento de portfólio é um processo de decisão dinâmico, pelo qual a lista de projetos ativos existentes de uma empresa (novos produtos e evolução dos existentes) é constantemente atualizada e revisada. Existem vários tipos de interdependências pelas quais os produtos de um portfólio de produtos podem estar relacionados, sendo uma delas a interdependência de aquisição. 4834ENGENHARIA DA APLICAÇÃO 9. A introdução de um novo ponto de variação deve ser realizada no caso de delta devido a parte da variabilidade externa existente que deve ser modificada Os deltas do modelo de variabilidade são similaridades entre o modelo de variabilidade de domínio e o modelo de variabilidade de aplicação Uma nova variante deve ser adicionada, ou uma variabilidade ou dependência de restrição deve ser modificada no caso do delta devido a parte da variabilidade externa existente que deve ser modificada Uma parte invariável tem que ser transformada em uma parte variável, isso pode ser feito pela definição de uma nova variante Existem três tipos de deltas, e um dos tipos é aquele relacionado à parte da variabilidade externa que deve ser modificada Data Resp.: 14/02/2023 09:32:53 Explicação: Os deltas do modelo de variabilidade são diferenças entre o modelo de variabilidade de domínio e o modelo de variabilidade de aplicação, e existem dois tipos: parte da variabilidade externa existente deve ser modificada (uma nova variante deve ser adicionada, ou uma variabilidade ou dependência de restrição deve ser modificada) ou uma parte invariável deve ser transformada em uma parte variável (a variabilidade externa é estendida pela introdução de um novo ponto de variação). 10. A relação dos artefatos de requisitos de aplicação com as variantes selecionadas no modelo de variabilidade do aplicativo captura a rastreabilidade entre os requisitos e as variantes selecionadas para o domínio. O modelo de variabilidade de aplicação consiste nas semelhanças e pontos de variação vinculados Os deltas de requisitos contêm todos os artefatos de requisitos que são reutilizados do domínio Os artefatos de requisitos do aplicativo que correspondem aos artefatos de requisitos de domínio contêm todos os artefatos de requisitos do aplicativo reutilizados com adaptações O modelo de variabilidade de aplicação descreve o modelo de variabilidade do aplicativo com as variantes selecionadas Data Resp.: 14/02/2023 09:33:18 07/03/2023, 08:46 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 Acerto: 1,0 / 1,0 A terceira atividade essencial da Linha de Produto de Software é a Management (Gestão). A Gestão, assim como em outras áreas, desempenha um papel importante no andamento do negócio. Dificilmente encontraremos algum negócio sem os gestores e seus importante papéis. Assinale a alternativa que justifique a sua importância: A Gestão tem papel fundamental de efetuar as vendas aos clientes e garantir a sua entrega no prazo bem como a satisfação A Gestão acompanha o desenvolvimento apenas para informar aos clientes sobre o andamento da sua entrega A Gestão é responsável apenas pelas reuniões das equipes A Gestão fornece e coordena a infraestrutura necessária, envolve atividades realizadas a nível técnico e organizacionais para apoiar o ciclo de vida do processo A Gestão cobra as metas dos desenvolvedores para fornecer o produto LPS no prazo conforme prometido ao cliente Respondido em 07/03/2023 08:20:01 Explicação: A Gestão, em todas as empresas têm grande importância em acompanhar as atividades realizadas e apoiar o ciclo de vida Acerto: 1,0 / 1,0 O Framework para Linha de Produto de Software (LPS) é uma estrutura para engenharia do produto na qual fazem parte todos os conceitos centrais da engenharia de LPS, com o uso de plataformas que oferece a capacidade de fornecer personalização em massa. Dois processos compõem esse Framework e um deles é a Engenharia de Aplicação, que dentro dele outros subprocessos são realizados. A seguir, são apresentados os subprocessos. Relacione a primeira coluna com a segunda, indicando a descrição correta de cada subprocesso: Coluna 1 Coluna 2 A - Engenharia de Requisitos de Aplicação B - Projeto de Aplicação C - Realização da Aplicação D - Teste da Aplicação ( ) engloba todas as atividades para o desenvolvimento da especificação de requisitos de aplicação ( ) cria a aplicação em questão ( ) envolveas atividades para produzir a arquitetura do aplicativo ( ) compreende as atividades necessárias para validar e verificar um aplicativo em relação à sua especificação Assinale a alternativa correta, que indica a sequência de letras da Coluna 2, de acordo com correta descrição dos subprocessos da coluna 1: A - C - D - B C - A - E - D A - C - B - D A - B - C - D C - B - A - D Respondido em 07/03/2023 08:21:08 Explicação: O processo de Engenharia de aplicação é responsável por derivar aplicações concretas a partir da plataforma estabelecida na engenharia de domínio. Ela explora a variabilidade da linha de produtos e assegura sua correta instanciação de acordo com as necessidades específicas das aplicações finais. Questão1 a Questão2 a 07/03/2023, 08:46 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 Respondido em 07/03/2023 08:21:08 Explicação: O processo de Engenharia de aplicação é responsável por derivar aplicações concretas a partir da plataforma estabelecida na engenharia de domínio. Ela explora a variabilidade da linha de produtos e assegura sua correta instanciação de acordo com as necessidades específicas das aplicações finais. Acerto: 1,0 / 1,0 O Framework para Linha de Produto de Software (LPS) é uma estrutura para engenharia do produto na qual fazem parte todos os conceitos centrais da engenharia de LPS, com o uso de plataformas que oferece a capacidade de fornecer personalização em massa. Dois processos compõem esse framework e um deles é a Engenharia de Domínio. Assinale a alternativa a seguir que descreve a finalidade deste processo: Responsável por estabelecer a plataforma de reutilização definindo o que é comum e o que é variável da linha de produtos Responsável por definir quais módulos do produto serão implantados em cada cliente, de acordo com suas demandas Responsável por escolher qual ferramenta será utilizada para a modelagem do produto Responsável por estabelecer o domínio de negócio de cada cliente, para decidir qual produto é o mais adequado Responsável por estabelecer uma comunicação efetiva entre cliente e desenvolvedores Respondido em 07/03/2023 08:21:50 Explicação: O processo chamado Engenharia de Domínio é responsável por estabelecer a plataforma de reutilização definindo o que é comum e o que é variável da linha de produtos. A plataforma consiste em todos os tipos de artefatos de software. Acerto: 0,0 / 1,0 A estrutura arquitetural estabelece os componentes e as interfaces a serem projetados e implementados, além de documentar a variabilidade externa e interna. A textura arquitetural fornece diretrizes especificam as regras para lidar com a variabilidade no projeto e implementação de componentes e interfaces. Assinale a alternativa correta: No projeto da aplicação, os componentes e interfaces são implementados. Na realização do domínio, componentes e interfaces são caracterizadas, descendo um nível em relação à suas especificações. Os componentes e interfaces são definidos na realização do domínio, ao passo que na engenharia de requisitos do domínio esses artefatos são caracterizados, descendo um nível em relação à suas especificações. Na engenharia de requisitos do domínio, os componentes e interfaces são definidos. Na realização do domínio, componentes e interfaces são caracterizadas, descendo um nível em relação à suas especificações. No teste do domínio, os componentes e interfaces são definidos. Na realização do domínio, componentes e interfaces são caracterizadas, descendo um nível em relação à suas especificações. Os componentes e interfaces são definidos no projeto do domínio, ao passo que na realização do domínio esses artefatos são caracterizados, descendo um nível em relação à suas especificações. Respondido em 07/03/2023 08:22:26 Explicação: O projeto detalhado lida com o projeto de componentes e interfaces, que são determinados pela estrutura da arquitetura. No projeto do domínio, os componentes e interfaces são definidos. Na realização do domínio, componentes e interfaces são caracterizadas, descendo um nível em relação à suas especificações. Questão3 a Questão4 a 07/03/2023, 08:46 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 Respondido em 07/03/2023 08:22:26 Explicação: O projeto detalhado lida com o projeto de componentes e interfaces, que são determinados pela estrutura da arquitetura. No projeto do domínio, os componentes e interfaces são definidos. Na realização do domínio, componentes e interfaces são caracterizadas, descendo um nível em relação à suas especificações. Acerto: 0,0 / 1,0 Interfaces são muito utilizadas na implementação de variabilidade, e o projeto de uma interface é afetado pelos tipos de variabilidade que deve estar presente nos componentes conectados à interface, quer sejam fornecedores ou usuários. Tem efeito no projeto de uma interface: Variabilidade na Configuração da Aplicação, que significa que a variabilidade está relacionada à configuração do aplicativo, incluindo diferenças de hardware e software. Variabilidade em Algoritmos ou Protocolos, que significa que a variabilidade está relacionada à configuração do aplicativo, incluindo diferenças de hardware e software. Variabilidade em Recursos, que significa que a mesma interface pode ser implementada de diferentes maneiras, por diferentes métodos dos objetos das classes. Variabilidade em Algoritmos ou Protocolos, que significa que componentes diferentes lidam com o mesmo tipo de funcionalidade, mas podem fornecer ou usar quantidades diferentes de determinados recursos. Variabilidade em Recursos, que significa que a variabilidade está relacionada à configuração do aplicativo, incluindo diferenças de hardware e software. Respondido em 07/03/2023 08:23:13 Explicação: A variabilidade relacionada à configuração do aplicativo pode incluir diferenças de hardware e software, como, por exemplo, diferentes tamanhos de memória ou diferenças na disponibilidade de determinados pacotes de software. Os componentes obrigatórios precisam de uma visão abstrata da configuração. Consequentemente, a interface deve conter funções, métodos ou parâmetros que diferenciem as variantes. Acerto: 1,0 / 1,0 Como a mesma interface pode ser implementada de diferentes maneiras, por diferentes métodos dos objetos das classes, os tipos de argumentos e retornos desses métodos devem ser escolhidos de forma a permitir que cada variação de algoritmo possa lidar com eles. Neste contexto, assinale a alternativa correta: Os diversos componentes variáveis que fornecem uma mesma interface podem implementar os algoritmos variáveis de maneira idêntica, mesmo que usem argumentos e retorno de diferentes tipos dos definido na interface. Os componentes variáveis que utilizam uma mesma interface precisam implementar os códigos dos algoritmos adequados para a realização da funcionalidade oferecida pela interface. Em linhas gerais, a interface define os tipos dos argumentos e os tipos de retorno da funcionalidade, especificando também parte dos algoritmos. Os componentes variáveis que utilizam uma mesma interface podem enviar parâmetros de tipos diferentes do definido nos componentes que implementam a interface. Os diversos componentes variáveis que fornecem uma mesma interface devem implementar os algoritmos variáveis de maneira específica, usando argumentos e retorno dos mesmos tipos definido na interface. Respondido em 07/03/2023 08:24:31 Explicação: Uma interface define os tipos dos argumentos e os tipos de retorno da funcionalidade, mas a implementação dos algoritmos fica por conta dos diversos componentes que implementam as funcionalidades oferecidas pela interface. E os componentes (variáveis) que utilizem a funcionalidade desses componentes via interface também devem estar Questão5 a Questão6 a 07/03/2023, 08:47 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 Respondido em 07/03/2023 08:24:31 Explicação: Uma interface define os tipos dos argumentose os tipos de retorno da funcionalidade, mas a implementação dos algoritmos fica por conta dos diversos componentes que implementam as funcionalidades oferecidas pela interface. E os componentes (variáveis) que utilizem a funcionalidade desses componentes via interface, também devem estar preparados para enviarem parâmetros e receberem os argumentos dos mesmos tipos, por mais diferentes que sejam uns dos outros. Acerto: 1,0 / 1,0 A variabilidade da linha de produtos deve ser levada em conta pela engenharia de requisitos de domínio, o que implica em tarefas adicionais que não existem na engenharia de requisitos tradicional. Em relação às atividades da Engenharia de requisitos tradicionais e aos desafios da Engenharia de Requisitos de Domínio, marque a alternativa correta. Das atividades específicas da engenharia de requisitos de domínio, a análise de similaridades identifica os requisitos que diferem entre as aplicações da linha de produtos de software, determinando precisamente as diferenças. Uma das atividades específicas da engenharia de requisitos de domínio é a análise de similaridades, que identifica quais requisitos são comuns a todas as aplicações da LPS. Das atividades da engenharia de requisitos tradicional, a negociação é a que busca provar que os requisitos do sistema são claros, completos, corretos e compreensíveis. A definição dos requisitos variáveis da engenharia de requisitos de domínio é feita em quatro passos, dos quais identificar os requisitos comuns é um deles. A documentação, atividade da engenharia de requisitos tradicional, objetiva que uma especificação de requisitos consistente e atualizada esteja sempre disponível. Respondido em 07/03/2023 08:25:30 Explicação: Análise de similaridades: Identifica quais requisitos são comuns a todas as aplicações da LPS. Negociação: Procura alcançar um consenso suficiente entre as diferentes partes interessadas em relação aos requisitos elicitados e/ou documentados. Gerenciamento: Objetiva manter os requisitos continuamente ao longo do desenvolvimento e do ciclo de vida do sistema, garantindo que uma especificação de requisitos consistente e atualizada esteja sempre disponível. Das atividades específicas da engenharia de requisitos de domínio, a análise de variabilidades identifica os requisitos que diferem entre as aplicações da linha de produtos de software, determinando precisamente as diferenças. Acerto: 0,0 / 1,0 O objetivo do design do domínio é produzir a arquitetura de referência, definindo a estrutura principal do software e a textura. Para alcançar tal objetivo, esse subprocesso interage com outros subprocessos da engenharia de linha de produtos de software. Neste contexto, assinale a alternativa correta. O design de domínio fornece os mesmos artefatos para o Design da Aplicação e para a realização do domínio. O Design do Domínio recebe da Realização de Aplicações o modelo de variabilidade e os artefatos comuns e variáveis. A arquitetura de referência é fornecida pelo design de domínio para design de aplicações. As interações mais importantes do Design de Domínio são com os sub processos de Engenharia de Requisitos de Domínio, Realização de Aplicações e Design de Aplicações. A arquitetura de referência é produzida na realização do domínio. Respondido em 07/03/2023 08:26:10 Explicação: As interações mais importantes do Design de Domínio são com os sub processos de Engenharia de Requisitos de Domínio Realização do Domínio e Design de Aplicações Da Engenharia de requisitos de domínio o Design do Domínio Questão7 a Questão8 a 07/03/2023, 08:47 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 As interações mais importantes do Design de Domínio são com os sub processos de Engenharia de Requisitos de Domínio, Realização de Aplicações e Design de Aplicações. A arquitetura de referência é produzida na realização do domínio. Respondido em 07/03/2023 08:26:10 Explicação: As interações mais importantes do Design de Domínio são com os sub processos de Engenharia de Requisitos de Domínio, Realização do Domínio e Design de Aplicações. Da Engenharia de requisitos de domínio, o Design do Domínio recebe o modelo de variabilidade e os artefatos comuns e variáveis. O design do domínio fornece a arquitetura de referência para a realização do domínio, e fornece os mesmos artefatos para o Design da Aplicação e para a realização do domínio. Acerto: 1,0 / 1,0 A maioria dos componentes do aplicativo utilizam interfaces de domínio reutilizáveis entre os componentes, pois são um meio importante para suportar a textura e implementar pontos de variação. Assinale a alternativa que apresenta um fato verídico em relação à configuração e realização de componentes específicos de aplicação: Para cada componente não reutilizável, a realização do aplicativo determina a escolha certa dos parâmetros do componente para vincular a variante necessária Associação de parâmetros não se apresenta como um mecanismo possível para selecionar as variantes internas a um componente A realização de domínio utiliza mecanismos do design de domínio para dar suporte à seleção de variantes A realização do aplicativo seleciona as variantes apropriadas dos componentes para fazer parte do aplicativo guiada pela arquitetura do aplicativo e pelo modelo de variabilidade do aplicativo Os componentes de domínio reutilizáveis quase nunca têm pontos de variação internos Respondido em 07/03/2023 08:27:03 Explicação: Os componentes de domínio reutilizáveis geralmente têm pontos de variação internos, e a realização de domínio fornece mecanismos para dar suporte à seleção de variantes. As variantes internas a um componente podem ser selecionadas, por exemplo, por associações de parâmetros. A arquitetura do aplicativo e o modelo de variabilidade do aplicativo guiam a realização do aplicativo na seleção das variantes apropriadas dos componentes para fazer parte do aplicativo. Para cada componente reutilizável, a realização do aplicativo determina a escolha certa dos parâmetros do componente para vincular a variante necessária. Acerto: 1,0 / 1,0 Enquanto a reutilização de interfaces de domínio é possível e desejável para componentes específicos do aplicativo, a realização de componentes específicos da aplicação é feita da mesma forma que na engenharia de software tradicional. Neste contexto, marque a alternativa correta. A engenharia de requisitos de domínio define se o componente do aplicativo deve ser integrado aos artefatos do domínio Um componente de plug-in específico do aplicativo deve transportar todas as interfaces que são determinadas pela arquitetura de domínio para aquele plug-in. Tornar os componentes específicos do aplicativo não reutilizáveis é de interesse para o desenvolvedor de aplicativos Mesmo que não haja um componente de domínio reutilizável adequado disponível, componentes e interfaces específicos do aplicativo nunca são necessários Sempre que houver um componente de domínio reutilizável adequado disponível, componentes e interfaces específicos do aplicativo são necessários Respondido em 07/03/2023 08:27:53 Questão9 a Questão10 a
Compartilhar