Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Arquitetura de SPL 
1. O que define uma "Arquitetura de Referência" no contexto de SPL? 
a) É uma arquitetura que serve apenas como exemplo e não pode ser usada na prática. 
b) É uma estrutura comum e genérica que define os componentes, conexões e pontos de 
variação para todos os produtos da linha. 
c) É o nome dado à primeira versão do software lançada pela empresa. 
d) É uma arquitetura que só permite o uso de linguagens de script. 
e) É um documento que lista todos os computadores que o cliente possui. 
2. Na "Arquitetura Orientada a Produtos", como as decisões de design são tomadas? 
a) As decisões focam apenas no produto mais caro da empresa. 
b) Elas buscam equilibrar as necessidades comuns da família com a flexibilidade 
necessária para injetar funcionalidades específicas em cada produto. 
c) O design é feito de forma que nada possa ser alterado no futuro. 
d) O arquiteto decide a estrutura com base em sorteio. 
e) A arquitetura é recriada para cada cliente que solicita uma mudança. 
3. Por que a "Componentização" é essencial para o sucesso de uma SPL? 
a) Porque os componentes ocupam menos espaço em disco do que o código puro. 
b) Porque permite que as funcionalidades sejam empacotadas de forma independente, 
facilitando a montagem do produto final como se fosse um conjunto de peças 
encaixáveis. 
c) Porque componentes impedem que o software seja hackeado. 
d) Porque obriga o programador a escrever menos comentários. 
e) Porque componentes funcionam apenas em servidores de nuvem. 
4. A arquitetura de "Microkernel" é muito comum em SPLs. Como ela funciona? 
a) Ela consiste em um núcleo mínimo com funções básicas e uma interface para que 
funcionalidades variáveis sejam adicionadas via plugins. 
b) Ela é um sistema que funciona apenas em microcomputadores antigos. 
c) Ela exige que todo o código seja escrito em linguagem Assembly. 
d) Ela remove a necessidade de ter um sistema operacional no computador. 
e) Ela é uma arquitetura onde não existem bancos de dados. 
 
5. Qual a vantagem de usar um padrão de "Plugins" para gerenciar variabilidade 
arquitetural? 
a) O sistema fica mais pesado e difícil de carregar. 
b) Permite adicionar ou remover funcionalidades sem modificar o núcleo (core) do 
sistema, facilitando a customização em tempo de compilação ou execução. 
c) Plugins garantem que o software seja gratuito para sempre. 
d) Impede que outros desenvolvedores entendam como o software funciona. 
e) Plugins servem apenas para mudar a cor dos ícones do sistema. 
6. O que representa o "Reuso Arquitetural" em uma SPL? 
a) Copiar o diagrama de arquitetura de uma empresa concorrente. 
b) Reaproveitar não apenas código, mas as decisões de design, padrões e estruturas 
testadas que comprovadamente funcionam para aquele domínio. 
c) Usar o mesmo monitor para programar diferentes softwares. 
d) Vender a arquitetura do sistema como se fosse um livro. 
e) Usar apenas uma camada de banco de dados para todos os sistemas do mundo. 
7. O que são os "Pontos de Extensão" (Extension Points) em uma arquitetura de 
referência? 
a) Locais onde o cabo de rede é conectado ao servidor. 
b) Contratos ou interfaces pré-definidos na arquitetura onde funcionalidades 
específicas (variantes) podem ser inseridas ou acopladas. 
c) O momento em que o projeto é estendido por mais seis meses. 
d) Botões que aumentam o tamanho da janela do software na tela. 
e) Pequenos erros no código que permitem que ele cresça. 
8. Qual o impacto de uma arquitetura mal planejada em uma SPL? 
a) O software fica com ícones muito grandes. 
b) "Erosão Arquitetural": a dificuldade de manter a separação entre partes comuns e 
variáveis, tornando impossível gerar novos produtos de forma automatizada. 
c) O aumento da velocidade de download do instalador. 
d) A obrigatoriedade de trocar todos os teclados da empresa. 
e) O software passa a funcionar apenas em modo texto. 
 
 
9. O padrão "Service-Oriented Architecture" (SOA) ou Microsserviços pode ser usado 
em SPL? 
a) Não, SPL só funciona com sistemas monolíticos. 
b) Sim, os serviços podem atuar como ativos reutilizáveis que são compostos para 
formar diferentes produtos ou soluções de software. 
c) Sim, mas apenas se todos os serviços forem escritos em Java. 
d) Não, porque serviços de rede não permitem variabilidade. 
e) Sim, mas apenas para sistemas que não possuem interface gráfica. 
10. Como a arquitetura de SPL lida com a "Evolução do Domínio"? 
a) Ela é jogada fora e refeita a cada dois anos. 
b) Através de uma estrutura modular que permite que novos componentes e tecnologias 
sejam integrados sem quebrar a compatibilidade com os produtos já existentes. 
c) Proibindo que o cliente peça novas funcionalidades. 
d) Usando apenas tecnologias que foram lançadas há mais de 20 anos. 
e) Deixando que cada desenvolvedor mude a arquitetura como quiser.

Mais conteúdos dessa disciplina