SóProvas


ID
2985523
Banca
FCC
Órgão
SEFAZ-BA
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

Um profissional da área administrativa de certa instituição recebeu um Analista de Sistemas que estava fazendo o levantamento de requisitos para a construção de um novo software. Ao informar ao Analista um requisito não funcional para seu departamento, o profissional corretamente disse que

Alternativas
Comentários
  • LETRA A

    Estamos diante de uma restrição de tempo, e esta sempre é um requisito não funcional.

    SE TEM: TEMPO DE RESPOSTA, TEMPO DE PROCESSAMENTO, TEMPO DE QUALQUER COISA é requisito não funcional.

  • A - A resposta a uma consulta de dados deveria durar no máximo dois segundos para não atrasar seu trabalho. ( único que faz uma restrição sobre o sistema)

    B - O sistema deveria permitir a alteração de dados incluídos de forma equivocada. (Funcional)

    C - O acesso ao sistema deveria ser por meio de uma senha composta por letras e números e não apenas por números. (Funcional)

    D - O sistema deveria permitir a exclusão de registros de pessoas que deixaram de ser clientes da instituição. (Funcional)

    E - O sistema, após consultar os dados de um cliente, deveria permitir a impressão dos dados(Funcional).

  • A questão cobra conhecimento sobre a classificação dos requisitos na engenharia de software.

    Os requisitos de software são, frequentemente, classificados como requisitos funcionais e requisitos não funcionais:
    1. Requisitos funcionais: “são declarações de serviços que o sistema deve fornecer, de como o sistema deve reagir a entradas específicas e de como o sistema deve se comportar em determinadas situações. Em alguns casos, os requisitos funcionais também podem explicitar o que o sistema não deve fazer" [1].
    2. Requisitos não funcionais: “são restrições aos serviços ou funções oferecidos pelo sistema, incluindo restrições de timing, restrições no processo de desenvolvimento e restrições impostas pelas normas. Ao contrário das características individuais ou serviços do sistema, os requisitos não funcionais, muitas vezes, aplicam-se ao sistema como um todo" [1]. 
    Diante disso, analisemos as alternativas:

    A)      CERTA. Trata-se de um requisito não funcional, pois refere-se a restrições de velocidade, ou seja, restrição de tempo de execução das consultas do software.

    B)      ERRADA. Trata-se de um requisito funcional, pois refere-se ao que o sistema deve permitir fazer (funcionalidade de alterar dados).

    C)      ERRADA. Trata-se de um requisito funcional, pois refere-se a ao que o sistema não deve permitir, não deve aceitar entrada de senha composta por apenas números.

    D)      ERRADA. Trata-se de um requisito funcional, pois refere-se ao que o sistema deve permitir fazer (funcionalidade de excluir dados).

    E)      ERRADA. Trata-se de um requisito funcional, pois refere-se ao que o sistema deve permitir fazer (funcionalidade de imprimir dados).

    Gabarito da professora: LETRA A.



    Referência:

    [1] Engenharia de Software, Ian Sommerville; tradução Ivan Bosnic e Kalinka G. de O. Gonçalves; revisão técnica Kechi Hirama. — 9. ed. — São Paulo: Pearson Prentice Hall, 2011.

  • A , RESTRIÇÃO SERIA " NÃO FUNCIONAL"

  • Requisitos não funcionais possuem aspecto quantitativo.