SóProvas


ID
337723
Banca
CS-UFG
Órgão
UFG
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Requisitos não-funcionais são restrições aos serviços de um sistema de software e ao processo de desenvolvimento do sistema. A equipe de desenvolvimento de um sistema de controle de tráfego áereo deve considerar os requisitos não-funcionais de

Alternativas
Comentários
  • Requisitos não-funcionais são os requisitos relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, manutenibilidade e tecnologias envolvidas.

    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