Buscar

Simulados LINHAS DE PRODUTOS DE SOFTWARE CCT1027

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 9 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 9 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 9 páginas

Prévia do material em texto

Disc.: LINHAS DE PRODUTOS DE SOFTWARE 
 
Acertos: 8,0 de 10,0 
 
 
 
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 
 
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 
 
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 
 
 
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. 
 
 
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. 
 
 
 
 
 
 
 
 
 
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. 
 
 
7a 
 Questão 
Acerto: 0,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. 
 
 
 
 
 
 
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 aplicativo de 
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. 
 
 
9a 
 Questão 
Acerto: 0,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 arquiteturada 
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 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 
 
TENTATIVA 2 
 
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 
 
 
 
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 
 
 
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 
 
 
 
 
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. 
 
 
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. 
 
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. 
 
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. 
 
 
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. 
 
 
 
 
 
 
 
 
 
 
 
 
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 
 
 
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

Outros materiais