Garantia de sucesso: O aplicativo recebeu a nova posição dos servidores e a posição condiz com a posição real
Fluxo Principal:
Sistema recebe pedido de atualização de posição
O sistema manda um request ao servidor
O servidor do rastreador contata o servidor da operadora com um pedido de localização
O servidor da operadora manda um request aos satélites pedindo a posição atual de um determinado chip
O servidor da operadora retorna a posição atualizada ao servidor do rastreador
O sistema atualiza a posição na interface
Fluxo Alternativo:
Servidores da operadora não recebem request de atualização
Novo request é realizado
Servidores da operadora não conseguem contatar o satélite
Novo request é realizado
Servidores do rastreador não conseguem ser contatados
Operação é cancelada
Adicionar item - CDU001
Pré-Requisito: Ter um rastreador disponível
Ator Principal: Usuário
Interessados:
Usuário deseja adicionar novo item ao sistema
Garantia de sucesso: O Item será registrado no aplicativo
Fluxo Principal:
O usuário deve informar o número do chip por meio do QR Code atrás do rastreador
O número será armazenado e criptografado, junto com as outras informações dos itens
O usuário deve dar um nome e ícone ao objeto
O aplicativo deve verificar a disponibilidade do rastreador
O Item será adicionado
Fluxo Alternativo:
Usuário não definiu ícone
Ícone default é utilizado
Usuário não definiu um nome
O registro do item não será possível
O sinal do rastreador não está disponível
O registro do item não será possível
Notificar - - CDU002
Pré-Requisito: Item precisa ter sido adicionado
Ator Principal: Sistema
Interessados:
Usuário deseja receber informações do item sem ter que entrar no aplicativo
Garantia de sucesso: O aplicativo enviará condições periódicas de acordo com as condições
Fluxo Principal:
O rastreador notifica que o item está próximo de seu destino:
informar quanto falta para chegar
informar também sua posição atual
O item não se encontra mais em sua rota original:
informar qual sua localização atual
caso o rastreador tenha sido desativado
informar sua localização antes de desativar completamente.
Caso a bateria do rastreador fique abaixo de um limite pré-definido.
Configurar rastreamento - CDU003
Pré-Requisito: Item precisa ter sido adicionado
Ator Principal: Usuário
Interessados:
Usuário quer mudar atributos de um item
Garantia de sucesso: O item passará a obedecer suas novas configurações
Fluxo principal:
Opção de área restrita
O usuário deve pre-definir uma área no qual o objeto pode se mover.
Se o item sair de certa área, o usuário é notificado.
Opção de rota pré-definida
O usuário deve traçar uma rota pela qual o objeto deve se mover estritamente.
Se o item sair da área, o usuário será notificado.
Opção de distância
O usuário deve determinar uma distância limite de um local fixo ou de si mesmo
Se o item ultrapassar essa distância limite o usuário será notificado.
Armazenar rota
A cada requerimento de local, a posição do objeto é armazenada e interligada para formar uma rota.
A precisão da rota é determinada pela frequência do sinal
Frequência de sinal
O quão frequentemente a localização do item será requerida.
Quanto maior a frequência, mais rápido a bateria vai se esgotar.
Velocidade limite
O usuário define a velocidade máxima em que um objeto pode se mover
Caso a velocidade seja ultrapassada, o usuário é notificado.
Associar Transportador - CDU004
Pré-Requisito: Transportador precisa ter aplicativo
Ator Principal: Usuário
Interessados:
Usuário quer ter maiores informações do estado de seu item
Empresa deseja oferecer maior suporte em relação ao transporte de itens
Garantia de sucesso: A comunicação entre o cliente e o transportador foi estabelecida e agora podem se comunicar
Fluxo principal:
O usuário manda uma solicitação de comunicação para o nick do transportador
O transportador aceita a solicitação
O usuário associa o transportador a um item
Fluxo alternativo:
O Transportador recusou a solicitação
O transportador desinstalou o aplicativo
Casos de uso Informais
Determinar Situação do Sinal - CDU005
Muitas vezes o sinal de um certo objeto pode apresentar comportamento inesperado, como ficar parado por um longo período de tempo ou simplesmente desaparecer, quando isso acontecer, o sistema deve tentar determinar o motivo de tal comportamento, como por exemplo, determinar se a bateria acabou, se o rastreador foi destruído ou se os créditos acabaram. Caso o rastreador pare de funcionar indefinidamente, é mandada uma mensagem de desculpas ao usuário explicando a situação,
Associar Destinatário - - CDU006
Certas vezes, a pessoa que quer receber informações do item não é a mesma que adiciona o item ao aplicativo, portanto, pode-se associar usuários a um certo item, por exemplo, uma produto é enviado por um mercador, e o destinatário deseja saber precisamente o local de seu produto.
Adicionar créditos - CDU007
Para permitir que o sistema continue funcionando, o chip do rastreador precisa de créditos, o usuário faz micro pagamentos dentro do aplicativo para recarregar os rastreadores associados a ele, onde, além do preço dos créditos, são incluídas taxas para pagar o funcionamento dos servidores, para evitar que o usuário coloque crédito manualmente no seu rastreador, o número do chip é omitido no processo de venda.
Recuperar itens - CDU008
Caso o usuário deseje recuperar um item distante, o aplicativo pode servir como um Gps, criando uma rota até a posição determinada pelo rastreador.
Casos de uso Resumidos
Remover item - CDU 009
Selecione um item na tela de rastreamento e clique em remover
Itens destinados são removidos automaticamente após alcançarem seus destinos
Comprar rastreador - CDU010
Seleciona-se a aba de loja no aplicativo
Seleciona-se o modelo do rastreador
Informa-se local de entrega
O preço é determinado
Seleciona-se um método de pagamento
Aguarda-se o pagamento
Item é adicionado a lista de encomendas
Vender rastreador - CDU011
É checada lista de encomendas no servidor
O aparelho é empacotado com o chip e manual de instruções e é enviado