SóProvas


ID
137095
Banca
FGV
Órgão
Senado Federal
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Considere a lista de requisitos, a seguir, de um sistema que será desenvolvido.

1. O sistema deverá emitir relatórios de compras a cada 15 dias.
2. O sistema só irá permitir a visualização do campo "valor máximo" para gerentes.
3. O sistema deverá fornecer diariamente o relatório de despesas.
4. O sistema não poderá excluir um fornecedor do cadastro se o fornecedor estiver inadimplente.
5. O sistema não permitirá acesso aos registros de compras após as 17 horas.

Em relação a esses requisitos, é correto afirmar que:

Alternativas
Comentários
  •  Os requisitos funcionais são a descrição das diversas funções que clientes e usuários querem ou precisam que o software ofereç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.
    "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 por um determinado período de tempo.
    Requisitos não-funcionais são as qualidades globais de um software, como manutenibilidade, usabilidade, desempenho, custos e várias outras. Normalmente estes requisitos são descritos de maneira informal, de maneira controversa (por exemplo, o gerente quer segurança mas os usuários querem facilidade de uso) e são difíceis de validar.
    "a base de dados deve ser protegida para acesso apenas de usuários autorizados".
    "o tempo de resposta do sistema não deve ultrapassar 30 segundo".
    "o software deve ser operacionalizado no sistema Linux"
    "o tempo de desenvolvimento não deve ultrapassar seis meses".

    Fonte:http://engenhariadesoftware.blogspot.com/
  • 1. O sistema deverá emitir relatórios de compras a cada 15 dias.
    Ok : requisito funcional.

    2. O sistema só irá permitir a visualização do campo "valor máximo" para gerentes.
    Por que esté requisito é funcional? Pela especificação do campo?

    3. O sistema deverá fornecer diariamente o relatório de despesas.
    Ok : requisito funcional.

    4. O sistema não poderá excluir um fornecedor do cadastro se o fornecedor estiver inadimplente.
    Ok : requisito funcional.

    5. O sistema não permitirá acesso aos registros de compras após as 17 horas.
    Por que esté requisito é funcional?
  • O requisito é funcional quando está diretamente associado à funcionalidade do sistema, ou seja, aos resultados que o sistema tem que produzir para o usuário. Todo requisito funcional tem ligação com o negócio, ao contrário dos não-funcionais, que estão mais ligados à forma de utilização do sistema (Ex.: adoção de tecnologias, tempo de resposta, disponibilidade, segurança, quantidade de acessos simultâneos, etc).

    2. O sistema só irá permitir a visualização do campo "valor máximo" para gerentes.

    Por que esté requisito é funcional? Pela especificação do campo?

    Trata-se de regra de negócio. Requisito funcional.

    5. O sistema não permitirá acesso aos registros de compras após as 17 horas.

    Por que esté requisito é funcional?

    A menção a horário pode confundir, mas ainda assim trata-se de regra de negócio. Requisito funcional.
  • Alguns dos requisitos listados parecem com requisitos de domínio que, via de regra, estão mais próximos aos requisitos funcionais.
  • Requisitos de Domínio podem ser funcionais ou não funcionais.

    Os requisitos não funcionais estão relacionados à restrições, e restrição não é apenas desempenho, segurança, etc..
  • Não consegui compreender qual a lógica da alternativa abaixo ser funcional, afinal de contas ela estabelece bem objetivamente uma restrição :

    2. O sistema só irá permitir a visualização do campo "valor máximo" para gerentes.

  •  a)são todos requisitos funcionais.

    Os requisitos funcionais sao funcionalidades especificadas pelo usuario. sao entendidos como o que o sistema deve fazer. Ja os requisitos nao-funcionais sao o suporte os funcionais, o que significa que o usuario nao necessita saber que eles existem, mas eles sao necessarios para garantir o cumprimento dos que ele quer. requisitos nao-funcionais sao requisitos do  como o sistema como um todo deve agir. geralmente esta relacionado com restrições data input, timeout & armazenamento