Requisitos não funcionais são as características e aspectos internos do sistema, que envolvem, especificamente, a parte técnica. Ao contrário dos requisitos funcionais, esses requisitos não são explicitamente expostos pelo cliente, mas devem ser subentendidos pelo desenvolvedor. O domínio dos requisitos não funcionais que trata sobre "O sistema será executado, sem modificação, em qualquer plataforma de destino Java" é o domínio:
Questão
Requisitos não funcionais são as características e aspectos internos do sistema, que envolvem, especificamente, a parte técnica. Ao contrário dos requisitos funcionais, esses requisitos não são explicitamente expostos pelo cliente, mas devem ser subentendidos pelo desenvolvedor.
O domínio dos requisitos não funcionais que trata sobre "O sistema será executado, sem modificação, em qualquer plataforma de destino Java" é o domínio:
Alternativas
A) Configuração.
B) Manutenção.
C) Extensibilidade.
D) Adaptabilidade.
E) Portabilidade.
Explicação
O enunciado descreve um requisito não funcional do tipo: “o sistema será executado, sem modificação, em qualquer plataforma de destino Java”.
Isso caracteriza a capacidade de o software rodar em diferentes ambientes/plataformas (por exemplo, diferentes sistemas operacionais e arquiteturas), sem necessidade de alterações no código.
Dentro dos domínios clássicos de requisitos não funcionais, esse atributo é chamado de portabilidade, pois trata diretamente do grau de facilidade de transferência/execução do sistema entre plataformas.
Assim:
- Manutenção: foca em corrigir/evoluir o sistema com esforço reduzido.
- Extensibilidade: foca em adicionar novas funcionalidades com baixo impacto.
- Adaptabilidade: foca em adaptar o sistema a novas condições/regras/ambientes, mas o termo mais específico para “rodar em qualquer plataforma” é portabilidade.
- Configuração: relaciona-se a parametrizações e ajustes de ambiente.
- Portabilidade: exatamente “executar em múltiplas plataformas com poucas ou nenhuma modificação”.
Alternativa correta: (E).