O ID Hunter é uma plataforma online que facilita a recuperação de itens perdidos ao conectar pessoas que perderam objetos com aquelas que os encontraram, incentivando a devolução através de recompensas. O sistema permite que usuários registrem contas, publiquem detalhes sobre itens perdidos e encontrados, busquem por itens, e se comuniquem diretamente para combinar a devolução. Funcionalidades adicionais incluem notificações automáticas, confirmação da devolução e processamento de recompensas, além de um sistema de avaliação e feedback.
-
Entendimento do Problema Objetivo do Sistema: Facilitar a recuperação de itens perdidos, incentivando as pessoas a devolverem os itens encontrados através de uma recompensa.
-
Requisitos do Usuário Stakeholders:
Usuários que perderam itens (Donos) Usuários que encontraram itens (Achadores) Administradores do sistema Principais Requisitos Funcionais:
Registro de Usuário:
Os usuários devem ser capazes de criar uma conta no sistema. Campos obrigatórios: Nome, E-mail, Telefone, Senha. Publicação de Itens Perdidos:
Donos devem poder publicar detalhes sobre itens perdidos. Campos obrigatórios: Descrição do item, Local e Data da perda, Foto do item, Valor da recompensa. Publicação de Itens Encontrados:
Achadores devem poder publicar detalhes sobre itens encontrados. Campos obrigatórios: Descrição do item, Local e Data em que o item foi encontrado, Foto do item. Busca de Itens:
Usuários devem poder buscar por itens perdidos ou encontrados com base em filtros (ex.: tipo de item, localização). Sistema de Notificações:
Notificar os donos quando um item semelhante ao seu perdido for encontrado. Notificar os achadores quando houver uma correspondência com itens perdidos. Sistema de Mensagens:
Permitir que donos e achadores se comuniquem diretamente através do sistema para combinar a devolução do item. Confirmação e Recompensa:
Sistema para confirmar a devolução do item e processar o pagamento da recompensa. Avaliações e Feedback:
Usuários devem poder avaliar a experiência de devolução do item e fornecer feedback sobre a outra parte envolvida. Requisitos Não Funcionais:
Segurança: Proteção dos dados dos usuários. Autenticação de usuários. Usabilidade: Interface intuitiva e fácil de usar. Desempenho: Sistema deve ser rápido e responsivo. Escalabilidade: Sistema deve ser capaz de lidar com um grande número de usuários e publicações. 3. Especificação de Requisitos Cadastro de Usuário:
O sistema deve permitir o cadastro de novos usuários, solicitando os seguintes dados: Nome, E-mail, Telefone, Senha. Os dados devem ser armazenados de forma segura e criptografada. Publicação de Itens Perdidos/Encontrados:
Interface para publicação de itens deve ser clara e permitir upload de fotos. Itens perdidos devem incluir: Descrição, Local da perda, Data da perda, Foto, Recompensa. Itens encontrados devem incluir: Descrição, Local encontrado, Data encontrado, Foto. Busca e Notificação:
Filtros de busca por categoria, localização, data. Notificações automáticas via e-mail ou app quando itens correspondentes forem encontrados. Comunicação e Recompensa:
Sistema de mensagens integrado. Confirmação da devolução do item. Processamento seguro de pagamento da recompensa. Avaliações e Feedback:
Sistema de avaliação de 1 a 5 estrelas. Campo de texto para feedback. 4. Priorização dos Requisitos Para garantir que o sistema seja desenvolvido de forma eficiente, é importante priorizar os requisitos com base na sua importância e impacto:
Alta Prioridade:
Registro de Usuário Publicação de Itens Perdidos/Encontrados Busca de Itens Sistema de Notificações Média Prioridade:
Sistema de Mensagens Confirmação e Recompensa Baixa Prioridade:
Avaliações e Feedback Melhorias de Usabilidade e Desempenho 5. Documentação Todas essas informações devem ser documentadas detalhadamente em um documento de requisitos do sistema (SRS) para que os desenvolvedores possam usá-lo como referência durante o desenvolvimento.