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.