Requisitos não-funcionais são restrições aos serviços de um...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - alta disponibilidade e baixo tempo de resposta a usuário por evento.
Ao discutir o tema de requisitos não-funcionais, estamos falando sobre todas as características de um sistema que não estão diretamente relacionadas com as funcionalidades específicas que o sistema deve realizar, mas sim com como o sistema executa essas funcionalidades. Requisitos não-funcionais incluem aspectos como desempenho, usabilidade, confiabilidade, entre outros.
No contexto de um sistema de controle de tráfego aéreo, a alta disponibilidade é crucial, pois o sistema precisa estar operacional a todo momento para evitar acidentes e garantir a segurança. A expressão "alta disponibilidade" refere-se à capacidade do sistema de estar acessível e funcional por uma grande porcentagem do tempo, minimizando as paradas por falhas ou manutenção.
Além disso, o baixo tempo de resposta a usuário por evento é também um requisito não-funcional importante para esse tipo de sistema. Esta característica refere-se à rapidez com que o sistema consegue processar a entrada de dados e fornecer uma resposta adequada. Em um ambiente crítico como o controle do tráfego aéreo, um tempo de resposta baixo é essencial para que as decisões possam ser tomadas rapidamente, contribuindo para a segurança e eficiência do espaço aéreo.
Portanto, a alternativa B é a correta porque destaca dois requisitos não-funcionais que são essenciais para o sistema de controle de tráfego aéreo: a necessidade de alta disponibilidade e de baixo tempo de resposta a eventos do usuário. O entendimento correto desses conceitos é fundamental para quem está se preparando para um concurso na área de Engenharia de Software, especialmente em Engenharia de Requisitos, pois evidencia a importância de considerar todos os aspectos que influenciam a qualidade e a eficiência do sistema que está sendo desenvolvido.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
São exemplos de requisitos não funcionais:
- "O sistema será operado em ambiente Windows".
- "Os tempos de resposta das consultas ao banco de dados não devem ultrapassar 7 segundos".
- "O sistema deverá trabalhar com a moeda americana".
Requisitos funcionais são a descrição das diversas funções que clientes e usuários querem ou precisam que o software faça. Eles definem a funcionalidade desejada do software. O termo função é usado no sentido genérico de operação que pode ser realizada pelo sistema, seja através comandos dos usuários ou seja pela ocorrência de eventos internos ou externos ao sistema.
São exemplos de requisitos funcionais:
- "O software deve possibilitar o cálculo dos gastos diários, semanais, mensais e anuais com pessoal".- "O software deve emitir relatórios de compras a cada quinze dias".
- "Os usuários devem poder obter o número de aprovações, reprovações e trancamentos em todas as disciplinas".
Em relação a questão, um exemplo de requisito não-funcional desejavel em um sistema de controle de tráfego áereo está alencado na alternativa
b) alta disponibilidade e baixo tempo de resposta de usuário por evento. Ainda, em relação as demais alternativas, encontramos as seguintes desconformidades com aquilo que a questão exige (um exemplo de requisito não-funcional desejavel em um sitema de tráfego áereo):
a) cadastro e monitoramento de aeronaves. -> Um exemplo de requisito funcional.
c) uso conjunto de método ágil de sistemas e linguagem de programação orientada a objetos. -> Um exemplo de requisito não-funcional, porem, não se trata de um requisito critico ou altamente desejavel para tal sistema.
d) alto desempenho e baixo tempo médio entre falhas. -> Também é um exemplo de requisito não-funcional, porem, não é desejavel sequer que ocorram falhas em um sistema tão critico quanto este de tráfego áereo.
Bons estudos !!
Putz errei essa besteira hahahaha... A "D" está porque o tempo entre uma falha e outra deve ser ALTO (meses, semanas, dias) e não baixo (minutos, segundos). Se o tempo entre uma falha e outra for muito baixo, isso quer dizer que tem falha toda hora. E isso obviamente é ruim para um sistema crítico como o de controle de tráfego aéreo.
b)alta disponibilidade e baixo tempo de resposta de usuário por evento.
Requisito nao-fuinciopnal é como o sistema deve ser, enquanto que o que ele oferece ao usuario final sao requisitos funcionais. Disponibilidade (ausencia de downtime) & rapidez sao exemplos de req. nao-funcionais que suportam o uso de requisitos funcionais
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo