Vista previa del material en texto
Requisitos não funcionais O que sao requisitos nao funcionais? a) Sao aqueles que especificam as funcionalidades que o sistema deve executar b) Sao aqueles que definem as restricoes ou condicoes sob as quais o sistema deve operar c) Sao aqueles que descrevem os fluxos de dados no sistema d) Sao requisitos que se aplicam apenas a interface grafica do usuario Resposta correta: b) Sao aqueles que definem as restricoes ou condicoes sob as quais o sistema deve operar Explicacao: Requisitos nao funcionais dizem respeito ao "como" o sistema deve operar, incluindo aspectos como desempenho, seguranca, escalabilidade, usabilidade, entre outros. Qual das alternativas abaixo e um exemplo de requisito nao funcional? a) O sistema deve permitir que o usuario cadastre um novo produto b) O sistema deve ser capaz de processar 500 transacoes por segundo c) O sistema deve gerar relatorios de vendas mensais d) O sistema deve enviar um e-mail de confirmacao apos cada compra Resposta correta: b) O sistema deve ser capaz de processar 500 transacoes por segundo Explicacao: Esse e um requisito nao funcional, pois descreve a performance do sistema (capacidade de processar transacoes), e nao uma funcionalidade especifica. Quais sao os principais tipos de requisitos nao funcionais? a) Desempenho, usabilidade, seguranca e confiabilidade b) Design de interface, arquitetura do sistema e modelo de dados c) Funcionalidades do sistema e fluxos de trabalho d) Funcionalidades de entrada e saida de dados Resposta correta: a) Desempenho, usabilidade, seguranca e confiabilidade Explicacao: Requisitos nao funcionais geralmente abrangem aspectos como desempenho (velocidade), usabilidade (facilidade de uso), seguranca (protecao de dados), e confiabilidade (estabilidade do sistema). Qual a principal diferenca entre requisitos funcionais e nao funcionais? a) Requisitos funcionais estao relacionados ao comportamento do sistema, enquanto os nao funcionais tratam da experiencia do usuario b) Requisitos funcionais sao mais importantes que os nao funcionais c) Requisitos funcionais descrevem as funcoes do sistema, enquanto os nao funcionais descrevem a qualidade das operacoes d) Requisitos funcionais sao voltados para o hardware, enquanto os nao funcionais dizem respeito ao software Resposta correta: c) Requisitos funcionais descrevem as funcoes do sistema, enquanto os nao funcionais descrevem a qualidade das operacoes Explicacao: Requisitos funcionais tratam das funcionalidades especificas que o sistema deve ter, enquanto os nao funcionais se referem a como o sistema deve funcionar em termos de qualidade. O que caracteriza um requisito de seguranca nao funcional? a) A quantidade de dados que o sistema pode armazenar b) A velocidade com que o sistema processa informacoes c) A necessidade de garantir a protecao contra acessos nao autorizados d) A habilidade do sistema de ser acessado por multiplos dispositivos Resposta correta: c) A necessidade de garantir a protecao contra acessos nao autorizados Explicacao: A seguranca, como requisito nao funcional, esta relacionada a protecao de dados e informacoes contra acessos indesejados ou ataques externos. Qual e o impacto de um requisito nao funcional de desempenho no sistema? a) Define as operacoes especificas que o sistema deve realizar b) Define a velocidade e a capacidade do sistema de executar tarefas sob condicoes especificas c) Estabelece as funcoes do sistema de acordo com os desejos do usuario d) Foca apenas na usabilidade do sistema Resposta correta: b) Define a velocidade e a capacidade do sistema de executar tarefas sob condicoes especificas Explicacao: O desempenho como requisito nao funcional especifica a quantidade de tempo ou a capacidade de processamento que o sistema deve ter para realizar determinadas tarefas. Como os requisitos de usabilidade afetam o desenvolvimento de software? a) Eles determinam a quantidade de dados que o sistema pode processar por segundo b) Eles especificam como o sistema deve ser intuitivo e facil de usar para os usuarios finais c) Eles dizem respeito as funcionalidades que o sistema deve oferecer d) Eles tratam da forma como o sistema sera integrado com outros sistemas Resposta correta: b) Eles especificam como o sistema deve ser intuitivo e facil de usar para os usuarios finais Explicacao: A usabilidade, como requisito nao funcional, se refere a facilidade com que os usuarios podem aprender e utilizar o sistema de forma eficiente. O que e escalabilidade no contexto de requisitos nao funcionais? a) A capacidade do sistema de ser adaptado a novos requisitos de negocio b) A habilidade do sistema de crescer e suportar maior carga sem perda de desempenho c) A facilidade com que o sistema pode ser atualizado com novas funcionalidades d) A capacidade do sistema de funcionar em multiplos dispositivos simultaneamente Resposta correta: b) A habilidade do sistema de crescer e suportar maior carga sem perda de desempenho Explicacao: Escalabilidade e a capacidade do sistema de lidar com aumentos de carga, como mais usuarios ou mais transacoes, sem comprometer o desempenho. Quais dos seguintes sao exemplos de requisitos nao funcionais de confiabilidade? a) O sistema deve permitir que o usuario cadastre novos produtos b) O sistema deve ser capaz de funcionar sem falhas durante 99,9% do tempo c) O sistema deve fornecer relatorios de vendas mensais d) O sistema deve ter a capacidade de exportar dados para outros sistemas Resposta correta: b) O sistema deve ser capaz de funcionar sem falhas durante 99,9% do tempo Explicacao: Confiabilidade, como requisito nao funcional, esta associada a capacidade do sistema de funcionar de forma estavel e sem falhas por longos periodos. Como a seguranca pode ser abordada como um requisito nao funcional? a) Definindo as funcionalidades especificas que o sistema deve ter b) Determinando a quantidade de dados que o sistema pode armazenar c) Estabelecendo protocolos de criptografia, autenticacao e controle de acesso d) Focando no design da interface de usuario Resposta correta: c) Estabelecendo protocolos de criptografia, autenticacao e controle de acesso Explicacao: Requisitos de seguranca incluem praticas como criptografia de dados, autenticacao de usuarios e controle de acesso para proteger o sistema contra vulnerabilidades e ataques. O que significa "manutenibilidade" como um requisito nao funcional? a) A capacidade do sistema de ser facilmente modificado para corrigir defeitos ou adicionar novas funcionalidades b) A capacidade do sistema de ser escalado sem comprometer o desempenho c) A facilidade com que os usuarios podem interagir com o sistema d) A velocidade com que o sistema pode processar grandes volumes de dados Resposta correta: a) A capacidade do sistema de ser facilmente modificado para corrigir defeitos ou adicionar novas funcionalidades Explicacao: A manutenibilidade refere-se a facilidade com que o sistema pode ser modificado ou atualizado ao longo do tempo, seja para correcao de erros ou para a implementacao de novas funcionalidades. O que e "portabilidade" em termos de requisitos nao funcionais? a) A capacidade do sistema de ser utilizado em diferentes plataformas e dispositivos b) A facilidade com que o sistema pode ser adaptado as mudancas de requisitos de negocios c) A habilidade do sistema de se integrar com outros sistemas d) A velocidade com que o sistema responde a acoes do usuario Resposta correta: a) A capacidade do sistema de ser utilizado em diferentes plataformas e dispositivos Explicacao: Portabilidade e um requisito nao funcional que garante que o sistema seja capaz de funcionar em diferentes plataformas de hardware e sistemas operacionais, aumentando sua flexibilidade de uso. Como a "compatibilidade" se encaixa nos requisitos nao funcionais? a) Define a maneira como o sistema interage com diferentes versoes de sistemas operacionais ou navegadores b) Define a quantidade de dados que o sistemapode processar por vez c) Trata da quantidade de usuarios que o sistema pode suportar simultaneamente d) Foca no design visual do sistema Resposta correta: a) Define a maneira como o sistema interage com diferentes versoes de sistemas operacionais ou navegadores Explicacao: A compatibilidade envolve garantir que o sistema funcione de maneira eficiente em diferentes ambientes e com diversas versoes de software. Qual e o objetivo principal de um requisito nao funcional de "resiliencia"? a) Garantir que o sistema consiga lidar com falhas de forma controlada, mantendo a operacao continua b) Garantir que o sistema seja acessivel 24 horas por dia, 7 dias por semana c) Garantir que o sistema seja escalavel d) Garantir que o sistema seja facil de usar Resposta correta: a) Garantir que o sistema consiga lidar com falhas de forma controlada, mantendo a operacao continua Explicacao: A resiliencia, como requisito nao funcional, se refere a capacidade do sistema de continuar funcionando corretamente mesmo diante de falhas ou interrupcoes. O que caracteriza um requisito nao funcional de "usabilidade"? a) O numero de transacoes que o sistema pode processar por segundo b)