Buscar

Simulado LINHAS DE PRODUTOS DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Disc.: LINHAS DE PRODUTOS DE SOFTWARE 
Acertos: 10,0 de 10,0 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
São várias as vantagens que a LPS - Linha de Produto de Software traz para as empresas, principalmente 
pela sua abordagem de reuso, onde um mesmo software (com adaptações/customizações) pode ser 
adquirido por várias empresas do mesmo domínio de negócio. São vários os stakeholders envolvidos 
positivamente nesta adoção, conforme a SI apresenta em seu Framework. Assinale a opção a seguir que 
indique o benefício trazido Chief executive officer (CEO), na adoção da LPS: 
 
 Opções para desenvolver rapidamente novos produtos, grandes ganhos de 
produtividade, tempo de colocação no mercado muito melhorado, crescimento 
sustentado e presença no mercado 
 
Produtos previsíveis de alta qualidade, entrega previsível, poder vender produtos com garantia 
de qualidade 
 
Moral mais alta, maior satisfação no trabalho, poder se concentrar em aspectos verdadeiramente 
únicos dos produtos 
 
Produtos de alta qualidade, data de entrega previsível, custo previsível, custos conhecidos para 
requisitos exclusivos mentos, materiais e documentação de treinamento bem testados 
 
integração de produtos, menos atrasos no cronograma, maior mobilidade dentro da organização, 
mais comercializável, ter tempo para aprender novas tecnologias 
 
Explicação: A adoção de LPS traz diversas vantagens, que impactam positivamente as empresas e seus 
stakeholders envolvidos, incluindo o CEO, que é beneficiado de várias formas, já que tem a opção de ter um 
produto de software disponível rapidamente, trazendo aumento da produtividade e um retorno rápido do negócio 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
 
 
Apenas as afirmações III e IV estão corretas 
 
Apenas as afirmações II e IV estão corretas 
 
Apenas as afirmações II e III estão corretas 
 Apenas as afirmações I, II e III estão corretas 
 
Apenas as afirmações I e II estão corretas 
 
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. 
 
 
 
3a 
 Questão 
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 definir quais módulos do produto serão implantados em cada cliente, de 
acordo com suas demandas 
 
Responsável por estabelecer uma comunicação efetiva entre cliente e desenvolvedores 
 
Responsável por estabelecer o domínio de negócio de cada cliente, para decidir qual produto 
é o mais adequado 
 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 escolher qual ferramenta será utilizada para a modelagem do produto 
 
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. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
 
 O fato de um aplicativo poder ser executado em um celular ou em um computador 
representa um ponto de variação. 
 
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 variante é conceito utilizado pela ELPS para representar os sujeitos de variabilidade dentro 
do mundo do projeto de software. 
 
Um software pode executar nos sistemas Windows e Linux. O Windows é um exemplo de ponto 
de variação. 
 
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. 
 
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.. 
 
 
 
 
 
 
 
 
 
 
 
 
 
5a 
 Questão 
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 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 podem implementar 
os algoritmos variáveis de maneira idêntica, mesmo que usem argumentos e retorno de 
diferentes tipos dos definido na 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. 
 
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 precisam implementar os códigos 
dos algoritmos adequados para a realização da funcionalidade oferecida pela interface. 
 
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 preparados para enviarem parâmetros e receberem os argumentos dos 
mesmos tipos, por mais diferentes que sejam uns dos outros. 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
A arquitetura estrutural, principal produto do projeto de alto nível, é composta por visões que, juntas, 
permitem a compreensão da arquitetura da aplicação. São duas das principais visões da arquitetura 
estrutural: 
 
 Desenvolvimento e processo. 
 
Código e requisito. 
 
Processo e componente. 
 
Lógica e física. 
 
Desenvolvimento e componente. 
 
Explicação: As principais visões da estrutura arquitetural que, juntas, formam a estrutura completa são: 
Lógica, que incorpora os requisitos do modelo; desenvolvimento, que decompõe o softwareem componentes, 
objetos e interfaces; processo, que explicita as atividades durante a execução; e código, que mapeia os 
código fonte e executável em arquivos e diretórios. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
A validação dos artefatos de realização é o foco principal do teste de domínio, e a definição de casos de 
teste é baseada nas entradas oriundas de subprocessos com os quais o teste de domínio se relaciona, e 
visa estabelecer um processo de teste geral eficiente. Neste contexto, assinale a alternativa que apresenta 
uma afirmação correta: 
 
 
Durante a engenharia de domínio são projetados os componentes que são necessários apenas 
para uma aplicação específica. 
 
Durante a engenharia de domínio são projetados os artefatos variáveis pertencentes a apenas 
uma ou algumas aplicações. 
 
A variabilidade da linha de produtos e sua relação com os artefatos de domínio são 
documentadas no MOV durante a realização da aplicação. 
 
No teste de aplicação, o MOV é usado para derivar artefatos de teste para os artefatos de 
domínio. 
 A separação entre engenharia de domínio e engenharia de aplicação e a presença de 
variabilidade devem ser tratadas adequadamente pelo teste de domínio, sendo o seu 
principal desafio. 
 
Explicação: Tratar adequadamente a separação entre engenharia de domínio e engenharia de aplicação e a presença de 
variabilidade são o principal desafio para o teste de domínio. A documentação da variabilidade da linha de produtos e sua 
relação com os artefatos de domínio são realizadas no modelo ortogonal de variabilidade, durante a realização de domínio. O 
MOV é usado para derivar artefatos de teste para os artefatos de domínio durante o teste de domínio. Durante a engenharia de 
aplicação são projetados os artefatos variáveis pertencentes a apenas uma ou algumas aplicações e componentes que são 
necessários apenas para uma aplicação específica. 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
O teste de software é o processo de descoberta de defeitos em sistemas de software, sendo também um 
processo de garantia de qualidade. Deve ser realizado antes da entrega de um aplicativo e os defeitos 
detectados nos testes são reportados à equipe de desenvolvimento responsável. Em relação aos testes de 
software, de domínio e de aplicação é correto afirmar: 
 
 
O teste de aplicação descobre a evidência de defeitos em artefatos de domínio. 
 O teste de domínio lida com componentes reutilizáveis, enquanto o teste de aplicação 
lida com aplicativos completos. 
 
 O teste de software inclui depuração e correção de bugs. 
 
Não é possível a reutilização de artefatos de teste de domínio pelo teste de aplicativos para a 
descoberta de defeitos nos aplicativos da linha de produtos, devido à especificidade dos 
componentes. 
 
O teste de aplicação cria artefatos de teste reutilizáveis para o teste de domínio. 
 
Explicação: O teste de software não deve incluir depuração e correção de bugs. Componentes reutilizáveis são tratados no 
teste de domínio e aplicativos completos são tratados no teste de aplicação. Defeitos em artefatos de domínio são descobertos 
no teste de domínio, que também cria artefatos de teste reutilizáveis para teste de aplicação. Os artefatos de teste de domínio 
podem ser reutilizados pelo teste de aplicativos para descobrir defeitos nos aplicativos da linha de produtos. 
 
 
 
 
 
 
 
 
 
 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
A realização da variante no aplicativo implica em um custo, e este custo é levado em conta na decisão de 
selecionar ou não esta variante. Assinale a alternativa que apresenta uma afirmação verdadeira em relação 
ao custo da realização de variantes: 
 
 
No caso em que componentes específicos da aplicação precisam ser desenvolvidos, os custos 
geralmente são muito mais baixos 
 
No caso em que uma grande parte nova da estrutura deve ser fornecida, os custos e o esforço são 
normalmente baixos (categoria C - esforços de adaptação altos). 
 
Se a variante for realizada na plataforma, o custo é alto (categoria A - nenhum esforço de adaptação). 
 Quando os componentes específicos do aplicativo fornecem e usam apenas interfaces 
específicas de domínio, o custo e o esforço de desenvolvimento são moderados (categoria B 
- esforços moderados de adaptação). 
 
Simulação e validação devem ser executados após a arquitetura do aplicativo ser concluída, 
possibilitando a resolução de eventuais inconformidades 
 
Explicação: Se a variante for realizada na plataforma, o custo é pequeno (categoria A - nenhum esforço de 
adaptação). No caso em que componentes específicos da aplicação precisam ser desenvolvidos, os custos 
geralmente são muito mais altos. O custo e o esforço de desenvolvimento são moderados (categoria B - esforços 
moderados de adaptação), quando os componentes específicos do aplicativo fornecem e usam apenas interfaces 
específicas de domínio. No caso em que uma grande parte nova da estrutura deve ser fornecida, os custos e o 
esforço são normalmente altos (categoria C - esforços de adaptação altos). Por fim, simulação e validação devem 
ser executados antes que a arquitetura do aplicativo seja concluída. 
 
 
 
10a 
Questão 
Acerto: 1,0 / 1,0 
 
Em linhas gerais, o objetivo da realização da aplicação pode ser resumido em desenvolver aplicações que 
possam ser testadas e levadas ao mercado após assegurar a qualidade suficiente. Para isso, o sub processo 
se relaciona com outros sub processos da engenharia de linha de produtos de software. Nesse contexto, 
analise as afirmativas abaixo: 
I. Fornece o design detalhado do aplicativo. 
II. Um dos resultados são os componentes e interfaces específicos do aplicativo. 
III. Um dos resultados são as variantes selecionadas de componentes reutilizados e a configuração do 
aplicativo. 
IV. Fornece a implementação de componentes específicos do aplicativo 
V. Fornece a arquitetura do aplicativo. 
 Marque a alternativa que apresenta a afirmação correta em relação à realização da aplicação: 
 
 
II e III 
 Somente a I, II, III e V são corretas 
 
 I, II, III, V e IV 
 
IV 
 
I, II e III 
 
Explicação: A realização do aplicativo fornece o design detalhado e a implementação de componentes específicos do 
aplicativo. Seus resultados são os componentes e interfaces específicos do aplicativo, as variantes selecionadas de 
componentes reutilizados e a configuração do aplicativo. Recebe a arquitetura do aplicativo do design do aplicativo. 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
 
 
Aos diferentes clientes que irão utilizá-lo 
 
Devido ao tamanho do produto final 
 
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 
 
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. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
A adoção da LPS - linha de Produto de Software tem uma Engenharia envolvida, onde temos o Framework de 
apoio para auxiliar nos processos. Mas não é simples se adequar a todos os processos e isso requer muito esforço 
da organização. Assinale a seguir a opção que descreve uma dificuldade na adoção de LPS: 
 
 
Liderança comprometida com a adoção 
 
Comprometimento da gerência 
 
Visão de qualidade e eficiência 
 Adoção da abordagem de forma equivocada 
 
Comprometimento da equipe 
 
Explicação: A adoção da abordagem equivocada é uma dificuldade para LPS, pois não é sugerido¿forçar¿ a adequação 
de um produto dentro de um produto LPS. É necessária uma análise cuidadosa e caso o produto pretendido não tenha uma 
similaridade suficiente com a família, não é possível garantir a viabilidade do modelo 
 
 
3a 
 Questão 
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 cobra as metas dos desenvolvedores para fornecer o produto LPS no prazo conforme prometido 
ao cliente 
 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 é responsável apenas pelas reuniões das equipes 
 
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 
 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
 
 
Um ponto de variabilidade do 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. 
 
Um sujeito de variabilidade do mundo real relaciona-se com o conceito de variante na ELPS. 
 
Um sujeito de variabilidade do mundo real relaciona-se com o conceito de objeto de variabilidade na 
ELPS. 
 
Uma variante do mundo real relaciona-se com o conceito de variante na ELPS. 
 
 
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. 
 
 
5a 
 Questão 
Acerto: 1,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 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 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 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 na Configuração da Aplicação, que significa que a variabilidade está relacionada 
à configuração do aplicativo, incluindo diferenças de hardware e software. 
 
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. 
 
 
 
 
 
 
 
 
 
 
 
6a 
 Questão 
Acerto: 1,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 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 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. 
 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. 
 
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. 
 
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. 
 
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. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
O subprocesso de realização de domínio tem por objetivo fornecer o projeto detalhado e a implementação de ativos 
de software reutilizáveis, com base na arquitetura de referência. Em relação às inter-relações da realização de 
domínio, marque a alternativa correta. 
 
 A Realização de domínio recebe da realização de aplicativos os componentes e interfaces reutilizáveis 
projetados, implementados e prontos para reutilização. 
 
A realização de aplicação fornece para a realização de domínio uma seleção de artefatos de software 
reutilizáveis que determinam quais são as partes reutilizáveis da estrutura. 
 Design de domínio, teste de domínio e realização de aplicativo são os subprocessos com os quais 
a realização de domínio tem suas principais relações. 
 
O design de domínio recebe da realização de domínio a arquitetura de referência. 
 
A realização de domínio recebe do teste de domínio os componentes e interfaces reutilizáveis prontos para 
teste. 
 
Explicação: A realização de domínio tem seus principais relacionamentos com design de domínio, teste de domínio e 
realização de aplicativo. A arquitetura de referência é uma seleção de artefatos de software reutilizáveis que são fornecidos 
pelo design de domínio para a realização de domínio. A realização de domínio fornece para teste de domínio componentes 
e interfaces reutilizáveis prontos para teste. Componentes e interfaces reutilizáveis projetados, implementados e prontos 
para reutilização são fornecidos pela realização de domínio para a realização de aplicativos. 
 
 
 
 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
A variabilidade da linha de produtos e a diferenciação entre a engenharia de domínio e aplicação devem ser 
consideradas pelo teste na engenharia de linha de produto. Em relação às estratégias de testes da linha de 
produtos, é correto afirmar: 
 
 
A estratégia da similaridade e reutilização e a estratégia de aplicativo de amostra não são aplicáveis na 
prática. 
 Exceto nos critérios de tempo e sobrecarga, a estratégia de aplicativode amostra funciona muito 
bem em todos os critérios. 
 
A estratégia da aplicação pura busca assegurar a qualidade dos artefatos de domínio e de todas as 
aplicações realizando um extenso teste de domínio. 
 
Nenhuma sobrecarga é produzida pelas estratégias de aplicação pura e de força bruta. 
 
Estratégia de aplicativo de amostra é oposta à estratégia da aplicação pura, pois negligencia testes de 
domínio, realizando apenas testes de aplicação. 
 
Explicação: A Estratégia de Força realiza um extenso teste de domínio buscando assegurar a qualidade dos artefatos de 
domínio e de todas as aplicações. Já a Estratégia de aplicativo de amostra testa os artefatos de domínio e cria um 
aplicativo de amostra usando uma ou algumas aplicações de amostra. A estratégia de aplicativo de amostra só não 
funciona muito bem nos critérios de tempo e sobrecarga, funcionando muito bem nos demais. As duas estratégias não 
aplicáveis, na prática, são as estratégias de força bruta e a estratégia de aplicação pura. A única estratégia que não produz 
sobrecarga é a estratégia de similaridade e reutilização. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
As responsabilidades do arquiteto de aplicativos e do arquiteto tradicional são semelhantes, abrangendo tarefas 
como: abstração, modelagem, simulação e prototipagem. São, contudo, atividades a serem executadas apenas 
em relação às partes específicas do aplicativo. Quanto ao desenvolvimento da arquitetura da aplicação, marque a 
alternativa correta: 
 
 
O arquiteto de aplicativos começa com a arquitetura do aplicativo e a especializa para a arquitetura de 
referência 
 
As simulações de domínio são sempre mais realistas do que as relacionadas à aplicação, pois a arquitetura 
de referência é mais concreta que a arquitetura do aplicativo 
 Os modelos de arquitetura de referência são especializados por meio da associação de variantes de 
acordo com as associações no modelo de variabilidade do aplicativo e pela inclusão de partes 
específicas do aplicativo 
 
No design do domínio são introduzidas abstrações necessárias para a aplicação específica em questão 
 As abstrações adicionais introduzidas no design da aplicação quase nunca estão relacionadas a requisitos 
específicos do aplicativo 
 
 
Explicação: 
A arquitetura de referência inclui muitas decisões que podem ser reutilizadas na engenharia de aplicação. O arquiteto de 
aplicativos começa com a arquitetura de referência e a especializa para a arquitetura do aplicativo. Os modelos de 
arquitetura de referência são especializados por meio da associação de variantes de acordo com as associações no 
modelo de variabilidade do aplicativo e pela inclusão de partes específicas do aplicativo. No design da aplicação são 
introduzidas abstrações que são necessárias para a aplicação específica em questão, e as abstrações adicionais 
geralmente estão relacionadas a requisitos específicos do aplicativo. Como a arquitetura do aplicativo é mais concreta que 
a arquitetura de referência, simulações mais realistas podem ser realizadas. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Durante o projeto de aplicação, os arquitetos de aplicativos vinculam a variabilidade da arquitetura de referência 
e introduzem alterações específicas do aplicativo de acordo com a especificação de requisitos do aplicativo. Em 
relação ao relacionamento do projeto de aplicação com outros subprocessos da engenharia de linha de 
produtos de software, marque a alternativa correta. 
 
 
O design de domínio desenvolve a arquitetura do aplicativo, que é a base para a arquitetura do 
aplicativo 
 
O design de aplicativos também cria artefatos de domínio 
 
Toda a especificação de requisitos do aplicativo é passada do projeto de domínio para o projeto do 
aplicativo 
 O design do aplicativo fornece feedback, para o design de domínio, por meio de solicitações de 
alterações e inclusões no design, que podem levar a uma melhoria da arquitetura de referência 
 
A realização do aplicativo constrói o aplicativo com base na arquitetura do aplicativo, recebida da 
engenharia de requisitos do aplicativo 
 
Explicação: Toda a especificação de requisitos do aplicativo é passada da engenharia de requisitos de aplicação para o 
projeto do aplicativo. O design de domínio desenvolve a arquitetura de referência, que é a base para a arquitetura do 
aplicativo. A realização do aplicativo constrói o aplicativo com base na arquitetura do aplicativo, recebida do design do 
aplicativo. O design do aplicativo fornece feedback, para o design de domínio, por meio de solicitações de alterações e 
inclusões no design, que podem levar a uma melhoria da arquitetura de referência, criando também artefatos de design

Outros materiais