SóProvas


ID
1725304
Banca
FCC
Órgão
MPE-PB
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Um Analista de Sistemas e sua equipe realizaram o levantamento de requisitos de um sistema e listaram os seguintes requisitos:

I. O sistema deve permitir a inclusão, alteração e remoção de funcionários com os atributos da ficha de cadastro, como nome, endereço, CPF, RG, etc. Cada processo tem um único número identificador.

II. O sistema não deve revelar aos usuários nenhuma informação pessoal sobre os réus dos processos.

III. O usuário deve ser capaz de buscar todas as informações sobre um processo armazenado no BD ou selecionar um subconjunto de informações dele.

IV. O tempo de resposta a um pedido ou consulta de um usuário externo não pode ultrapassar 10 segundos.

V. O sistema deve implementar o sistema CAPTCHA que requer que o usuário identifique as letras ou dígitos de uma imagem distorcida.

São requisitos não funcionais o que consta APENAS em 

Alternativas
Comentários
  • Não entendi pq II e V são RNF, alguém explica?

  • Requisitos Não Funcionais
    Organizacional (de entrega, de implementação, padrões de processo): o processo de desenvolvimento de sistema e os documentos a serem entregues deverão estar de acordo com o processo e os produtos a serem entregues definidos em XYZKL. 
    Externo (refere-se a fatores externos ao sistema - leis, por exemplo- e ao seu processo de desenvolvimento): o sistema não deverá revelar aos operadores nenhuma informação pessoal sobre os clientes. ITEM II da questão
    De produto (especificam o comportamento do produto: desempenho, espaço, rapidez, memória): toda comunicação necessária entre o ambiente X e o usuário deve ser expressa no conjunto padrão de caracteres ANSI
    ITEM IV = performance e ITEM V = segurança
    Requisitos não funcionais de segurança

    -Implementar acesso ao sistema com autenticação baseada em usuário e senha e/ou dispositivo de certificação digital;
    -Implementar uso de ferramenta anti-robo com CAPTCHA, bloqueio de usuário e controle de expiração de contas(FEDORA-DS);
    -O trafego de dados pela internet deve ser baseado em protocolos com criptografia (HTTPS, SSL,TLS, IMAPS);



    Fonte 1: http://www.governancamunicipal.sp.gov.br/conteudo/arquivos/Analise%20de%20requisitos.pdf
    Fonte 2: http://trac.expressolivre.org/wiki/NovoExpresso/rnf
  • Fernando, os RNFS estão sempre associadas a RESTRIÇÕES do sistema.
  • Eu entraria com recurso nessa questão, segundo SOMMERVILLE, 9ª Ed, pag 59 temos:

    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.

    Ou seja, podemos classificar o item II como requisito funcional.

  • II. O sistema não deve revelar aos usuários nenhuma informação pessoal sobre os réus dos processos. 

    Acredito que o erro da II seja:

    Requisito de Confidencialidade (Requisito não-funcional)

  • Alternativa correta: C. 

     

    Os RNF são restrições em funcionalidades ou desempenho do sistema. Sendo assim, tem-se: 

     

    II. O sistema não deve revelar aos usuários nenhuma informação pessoal sobre os réus dos processos. 

    RF: informar dados sobre os réus dos processos;

    RNF (restrição): não revelar informação pessoal sobre os réus do processo (se não for pessoal, pode revelar). 


    IV. O tempo de resposta a um pedido ou consulta de um usuário externo não pode ultrapassar 10 segundos. 

    RF: poder fazer consultas;

    RNF (restrição de desempenho): a consulta não pode demorar mais de 10 segundos.


    V. O sistema deve implementar o sistema CAPTCHA que requer que o usuário identifique as letras ou dígitos de uma imagem distorcida. 

    RF: o sistema deve implementar um mecanismo de autenticação (suponhamos, pois a questão não diz);

    RNF (restrição): a autenticação está condicionada à resolução do captcha

     

    Os RF e RNF são dois lados da mesma moeda. Para descobrir se é RNF, tente encontrar o RF. 

     

  • forçou amizade esse examinador

  • Simples de mais, partindo do princípio que você sabe o que é uma RNF você le as alternativas e descobre que a IV é uma RNF, automaticamente você descarta as alternativas A e D por não terem a IV, o item em comum com as possíveis candidatas são a V e a III, logo, você verifica se a III é uma RNF (não é), ou seja você elimina a B e C por que ambas possuem a III como alternativa, resposta C, temos que ganhar tempo :D

  • I. RF

    II. RNF de segurança

    III. RF

    IV. RNF de desempenho

    V. RNF de segurança