SóProvas


ID
3390469
Banca
FCC
Órgão
METRÔ-SP
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

Considere a seguinte lista de requisitos:

I. O sistema deve gerar, mensalmente, um relatório de movimentação origem-destino, separado por linha de trem metropolitano.

II. O sistema deve atender à regulamentação e às melhores práticas de segurança da informação estabelecidas para o Estado de São Paulo, seguindo, especialmente, as recomendações de uso do padrão recomendado para sistemas criptográficos e de políticas de cópias de segurança.

III. O relatório de movimentação origem-destino, separado por linha de trem metropolitano, também deve ser emitido a pedido dos gestores, sempre que ocorrer alguma situação de exceção.

IV. A linguagem de programação utilizada para o sistema deve ser compliance com a política organizacional, utilizando, sempre que possível, a Unified Modeling Language na descrição de Casos de Uso e na modelagem de Classes e Objetos.

V. A cada substituição de composições (vagões) dos trens metropolitanos que seguirem para manutenção, o sistema deve emitir um aviso operacional que deverá ser encaminhado, a título de notificação, para as oficinas.

São requisitos não funcionais os que constam APENAS em

Alternativas
Comentários
  • Resumidamente, Requisitos não funcionais(RNF) definem propriedades e restrições do sistema. Por sua vez, Requisitos Funcionais descrevem funcionalidades do sistemas. Com esta breve síntese em mente vamos a questão:

    I. Requisito Funcional, pois descreve uma função do sistema: GERAR UM RELATÓRIO;

    II. Requisito não funcional, porque definem uma restrição, ou seja, atender a uma norma legal e utilizar determinada prática de seg. info;

    III. Requisito Funcional, pois aborda uma função do sistema: EMITIR RELATÓRIO DE MOVIMENTAÇÃO

    IV. Requisito não funcional, uma dica: 99% das questões que mencionam o tipo de linguagem de programação utilizado este requisito será não funcional e o outro 1% MAX? é improvável que caia isto, mas imagine que seja um projeto de compilador novo no qual a linguagem de saída deverá ser Java ( exemplo bem maluco, ok) neste caso 'gerar linguagem Java' seria um RF, mas isto não cai em prova, eu nunca vi ao menos!.

    V. Requisito funcional, porque aborda, novamente, uma função do sistema: EMITIR AVISO OPERACIONAL.

    GABARITO ALTERNATIVA A

  • Boa resposta MAX Q.

    Usei a dica " O que" o sistema deve fazer e deu certo, mas resumindo é isso mesmo. Exemplo:

    I. Requisito Funcional, pois descreve uma função do sistema:(O que" o sistema deve fazer?) GERAR UM RELATÓRIO;

    II. Requisito não funcional, porque definem uma restrição, ou seja, atender a uma norma legal e utilizar determinada prática de seg. info;

    III. Requisito Funcional, pois aborda uma função do sistema: (O que" o sistema deve fazer?) EMITIR RELATÓRIO DE MOVIMENTAÇÃO

    IV. Requisito não funcional, uma dica: 99% das questões que mencionam o tipo de linguagem de programação utilizado este requisito será não funcional e o outro 1% MAX? é improvável que caia isto, mas imagine que seja um projeto de compilador novo no qual a linguagem de saída deverá ser Java ( exemplo bem maluco, ok) neste caso 'gerar linguagem Java' seria um RF, mas isto não cai em prova, eu nunca vi ao menos!.

    V. Requisito funcional, porque aborda, novamente, uma função do sistema: (O que" o sistema deve fazer?) EMITIR AVISO OPERACIONAL.

    GABARITO ALTERNATIVA A -- II e IV