Pular para conteúdo

Requisitos de Software

1. Introdução

Após a realização de entrevistas com stakeholders do projeto, foi realizado o preenchimento de um quadro "é não é, faz não faz". As discussões realizadas durante o processo facilitaram o levantamento dos requisitos funcionais e não funcionais do produto de software. Conforme elaborado na visão do produto, o software a ser desenvolvido visa auxiliar a locomoção de pessoas portadoras de deficiência visual, se integrando à bengala e permitindo que o usuário escolha o seu destino para que o mesmo possa ser auxiliado quanto à rota a ser seguida. Além disso, outras funcionalidades levantadas foram: busca pela bengala através de um disparo de um alarme, feedbacks sonoros/vibratórios para auxílio do uso da aplicação e a criação de uma comunidade para que os usuários possam avisar uns aos outros de possíveis percalços em suas rotas. Desta forma, ficam definidos os seguintes requisitos:

1.1 Requisitos Funcionais

Código Requisito Descrição
RF1 O aplicativo deve mapear obstáculos O usuário pode reportar obstáculos no caminho do pedestre
RF2 O aplicativo deve avisar o usuário de obstáculos reportados O usuário que estiver passando por uma rota onde algum obstáculo foi reportado deve receber um alerta e também pode informar se o obstáculo ainda se encontra por lá
RF3 O aplicativo deve guiar o usuário pela rota desejada O usuário deve conseguir selecionar um destino e ser informado pelo aplicativo sobre quais direções seguir para chegar ao seu destino
RF4 O aplicativo deve emitir sons O usuário pode receber sinais do aplicativo por meio de efeitos sonoros
RF5 O aplicativo deve permitir alterar o modo de notificação O usuário deve poder escolher entre receber sinais de áudio pelo aplicativo, sinais de vibração pela bengala ou ambos
RF6 O aplicativo deve monitorar a direção que o usuário está seguindo e sinalizá-lo caso surjam desvios O usuário que desviar da rota prevista pelo aplicativo será sinalizado por meio do seu modo de comunicação de preferência
RF7 O aplicativo deve ajudar o usuário a encontrar sua bengala O usuário pode solicitar pelo aplicativo que a bengala emita efeitos sonoros que o ajudem a localizá-la
RF8 O aplicativo deve possuir autenticação por login O usuário deve poder se cadastar no aplicativo para reportar obstáculos
RF9 O aplicativo deve se conectar à bengala via bluetooth O usuário faz o pareamento do celular com sua bengala para usar o aplicativo
RF10 O aplicativo deve possuir um tutorial de uso O usuário, no primeiro uso do aplicativo, deve acessar um tutorial que apresente as funcionalidades do aplicativo e como ele funciona juntamente à bengala

1.2 Requisitos Não Funcionais

Código Requisito Descrição
RN1 O aplicativo deve possuir uma usabilidade considerada satisfatória O usuário deve conseguir utilizar as funcionalidades da plataforma de maneira intuitiva
RN2 O aplicativo deve ser comprometido com acessibilidade O usuário deve conseguir utilizar o aplicativo através de ferramentas assistivas, como feedbacks auditivos e leitores de tela
RN3 O aplicativo deve possuir fluxos de usuário simples O usuário deve conseguir executar as funcionalidades do aplicativo sem precisar passar por etapas complexas ou desnecessárias para atingir seus objetivos
RN4 O aplicativo deve ser um caminho para a criação de uma comunidade de apoio às pessoas com deficiência visual O aplicativo deve poder ser utilizado também por pessoas não portadoras de deficiência visual que desejem, por exemplo, ajudar a reportar obstáculos que pessoas portadoras de deficiência visual possam encontrar ao realizar trajetos traçados pelo aplicativo
RN5 O aplicativo deve ter funcionalidades disponíveis sem necessidade de autenticação por login O usuário pode usar os serviços do aplicativo, que não sejam o reporte de obstáculos, sem fazer login

Versionamento

Versão Data Modificação Autor
0.1 24/11/2024 Criação do documento José Luís
1.0 29/11/2024 Descreve requisitos funcionais e não funcionais Arthur Sena e Sara Campos
1.1 20/01/2025 Adiciona RF10 Sara Campos