Skip to main content

Requisitos funcionais e não funcionais

A definição dos requisitos funcionais (RF) e não funcionais (RNF) é um passo importante no início do desenvolvimento de uma aplicação para garantir que o funcionamento da solução atenda o que é esperado. Requisitos funcionais descrevem ações que o sistema precisa fazer para atender as especificações de seu funcionamento, já os requisitos não funcionais representam características qualitativas as quais o sistema deve possuir.

Com esta definição inicial sobre requisitos, podemos definí-los para o aplicativo que será desenvolvido para a CPTM.

Requisitos funcionais (RF)

Sabendo que os requisitos funcionais representam funcionalidades e comportamentos necessários para o atendimento das expectativas do cliente, os requisitos funcionais pensados para este projeto são:

  • RF 1: o aplicativo deve informar sobre o funcionamento das linhas da CPTM.

  • RF 2: o aplicativo deve notificar sobre o funcionamento de linhas favoritadas pelo usuário.

  • RF 3: o aplicativo deve fornecer rotas entre estações.

  • RF 4: o aplicativo deve mostrar uma previsão de chegada do trem na estação solicitada.

  • RF 5: o aplicativo deve permitir a criação de chamados de emergência dentro das estações e trens.

  • RF 6: o aplicativo deve possibilitar a solicitação de acompanhamento para PCDs.

  • RF 7: o aplicativo deve informar quais estações possuem acessibilidade.

  • RF 8: o sistema deve fornecer informações sobre a utilização do aplicativo para os operadores.

Requisitos não funcionais

Seguindo a definição de que os requisitos não funcionais descrevem especificações operacionais e qaulitativas do sistema, os requisitos não funcionais desenvolvidos para a solução proposta são:

  • RNF 1: O sistema deve suportar pelo menos de 10 mil usuários concomitantes.

  • RNF 2: O sistema deve possuir pelo menos um protocolo de criptografia reconhecido pelo IBSEC (Instituto Brasileiro de Cibersegurança).

  • RNF 3: O sistema deve seguir as normas definidas na LGPD.

  • RNF 4: O aplicativo deve ser compatível com dispositivos Android e IOS.

  • RNF 5: O aplicativo deve consumir menos de 1GB de armazenamento nos dispositivos móveis.

  • RNF 6: O aplicativo deve consumir menos de 1GB de armazenamento nos dispositivos móveis.

  • RNF 7: O aplicativo deve estar disponível para uso pelo menos 99% do tempo durante o mês.