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

Modelagem de Features 
1. Em um Diagrama de Features (Feature Model), qual é a representação visual 
padrão para uma "Feature Obrigatória" (Mandatory)? 
a) Um círculo vazio (branco) acima da feature. 
b) Um círculo preenchido (preto) acima da feature, conectado ao pai. 
c) Uma linha pontilhada entre o pai e o filho. 
d) Um triângulo vermelho ao lado do nome. 
e) O nome da feature escrito em negrito. 
2. Como identificamos uma "Feature Opcional" em um modelo gráfico? 
a) Através de um arco que liga todas as features opcionais. 
b) Por um pequeno círculo vazio (branco) na ponta da linha que a conecta à 
feature pai. 
c) Pela cor cinza da caixa da feature. 
d) Por um ponto de interrogação ao final do nome. 
e) Ela fica separada da árvore principal, flutuando no diagrama. 
3. O que define um "Grupo de Alternativa" (XOR - Exclusive OR) em termos de 
representação gráfica? 
a) Um arco preenchido conectando as linhas que saem do pai para os filhos. 
b) Um arco vazio (apenas o contorno) conectando as linhas dos filhos. 
c) Uma caixa que envolve todas as features do grupo. 
d) Uma linha dupla entre o pai e os filhos. 
e) Um ícone de cadeado no grupo. 
4. No "Grupo Or" (Inclusivo), o arco que conecta as features filhas é desenhado 
de que forma? 
a) É um arco vazio (branco). 
b) É um arco preenchido (preto/sólido). 
c) Não existe arco, apenas setas. 
d) O arco é substituído por uma linha em zigue-zague. 
e) É um círculo que envolve o ponto de junção das linhas. 
5. Qual é a principal função das "Cross-Tree Constraints" (Restrições entre 
ramos) em um Feature Model? 
a) Definir quais features são mais caras que as outras. 
b) Expressar dependências ou exclusões que não seguem a hierarquia pai-filho 
(ex: uma feature no ramo "Segurança" que exige uma no ramo "Hardware"). 
c) Contar quantas features existem no total no sistema. 
d) Mudar a cor do diagrama conforme a complexidade. 
e) Bloquear o acesso de desenvolvedores juniores ao modelo. 
6. Se uma feature A tem uma restrição Requires para a feature B, o que 
acontece se o configurador selecionar A mas não selecionar B? 
a) O sistema apaga a feature A automaticamente. 
b) A configuração torna-se inválida e as ferramentas de modelagem geralmente 
exibem um erro de violação de regra. 
c) O sistema seleciona a feature C no lugar da B. 
d) O software para de funcionar e precisa ser reinstalado. 
e) Não acontece nada, pois restrições são apenas sugestões. 
7. O que é o "Espaço de Configuração" de um Feature Model? 
a) O tamanho do arquivo .xml onde o modelo é salvo. 
b) O conjunto de todas as combinações válidas de features que podem ser 
geradas a partir daquele modelo, respeitando todas as regras. 
c) O espaço físico na memória RAM necessário para rodar o diagrama. 
d) A área de trabalho do software de modelagem. 
e) O número de programadores necessários para implementar o modelo. 
8. Qual destas ferramentas é amplamente utilizada no meio acadêmico e 
profissional para criar e analisar Feature Models, suportando análise 
automatizada? 
a) Microsoft Paint. 
b) FeatureIDE (baseada em Eclipse). 
c) Adobe Photoshop. 
d) Google Sheets. 
e) Notepad++. 
9. Algumas notações permitem adicionar "Atributos" às features (Extended 
Feature Models). Para que servem esses atributos? 
a) Para dar apelidos fofos às funções do sistema. 
b) Para associar valores quantitativos ou qualitativos às features (ex: custo, 
consumo de memória, tempo de resposta). 
c) Para definir qual programador escreveu cada linha de código. 
d) Para esconder features que o cliente não pode ver. 
e) Para traduzir o nome da feature para outros idiomas. 
10. Por que as ferramentas de modelagem costumam vir acompanhadas de um 
"SAT Solver"? 
a) Para resolver problemas de conexão de internet. 
b) Para verificar automaticamente se o modelo é consistente e se as 
configurações escolhidas pelo usuário não violam nenhuma regra lógica 
complexa. 
c) Para acelerar o download de novos componentes. 
d) Para converter o diagrama em uma imagem 3D. 
e) Para minerar dados de uso do software pelo cliente.

Mais conteúdos dessa disciplina