Você está na página 1de 20

Documento de Casos de Uso

E-Phenology - Field Data Collection System

2.0

13/10/2017

Grupo X
Fulano
Ciclano
Beltrano

1
Histrico de Revises

Data Verso Descrio Autores

16/09/2013 1.0 Primeira verso Fulano

08/10/2013 1.1 Primeira reviso. Separao do sistema em Web e Ciclano e Beltrano


Mvel. Separao dos casos de uso em 2 pacotes,
referentes a cada sistema.

13/10/2013 2.0 Segunda verso. Detalhamento dos casos de uso Fulano, Ciclano e Beltrano
[Caso #2.1] at [Caso #2.9]

2
Tabela de Contedo
1. Objetivo 4
2. Identificao dos Atores 4

2.1.Usurios 4
2.1.1.Visitante 4
2.1.2.Tcnico 4
2.1.3.Coordenador 4
2.2.Tempo 4
2.3.Dispositivo Mvel 4
2.4.Sistema Web 4
2.5.Sistema Mvel 4
2.6.API GoogleMaps 5
3. Identificao dos Casos de Uso 5
3.1.[Pacote #1] Sistema Web 5
3.2.[Pacote #2] Sistema mvel 5
4. Diagramas dos Casos de uso 6
5. Detalhamento dos Casos de uso 8
5.1.[Pacote #1] Sistema web 8
5.2.[Pacote #2] Sistema mvel 10

3
Objetivo
O objetivo deste documento apresentar os casos de uso do sistema E-Phenology - Field Data
Collection System.
Identificao dos Atores
Usurios
Visitante:
Breve descrio:
Usurio que apenas consegue visualizar os dados coletados no sistema.
Ele poder acessar os dados armazenados e visualizar os relatrios
gerados pelo coordenador.
Tcnico
Breve descrio:
Refere-se ao tcnico de campo. Ele realiza a coleta de dados em campo,
possui uma classificao em uma escala de 1 a 5 ( (1) inexperiente, (2)
pouco experiente, (3) experincia mediana, (4) experiente, (5) muito
experiente) que ser utilizada no momento da atribuio das tarefas. Pode
ser eleito como lder da expedio, logo ter a capacidade de corrigir as
informaes coletadas por outros tcnicos. Alm disto ele herda as
capacidades do visitante.
Coordenador
Breve descrio:
Herda a capacidade do Tcnico e tem como funo gerar e manter
relatrios, dados coletados em campo, usurios e indivduos.
Tempo
Breve descrio:
O tempo cronolgico para medidas de durao e velocidade.
Dispositivo Mvel
Breve descrio:
Engloba todos os hardwares necessrios para o correto funcionamento do sistema.
So eles: GPS, Wi-fi, bluetooth e cmera fotogrficas do dispositivos mveis.
Sistema Web
Breve descrio:
Trata-se do sistema de administrao, acessvel via navegador web.
Sistema Mvel
Breve descrio:
Trata-se do sistema de coleta em campo, atravs de dispositivos com Android ou
iOS.
API GoogleMaps
Breve descrio:
Programa externo utilizado marcar ou informar a posio dos indivduos e, em
conjunto com o GPS do dispositivo, para indicar a a posio do tcnico de campo
em um mapa.

Identificao dos Casos de Uso


[Pacote #1] Sistema Web:
[Caso #1.1] Logar no sistema

4
[Caso #1.2] Manter usurios
[Caso #1.3] Manter indivduos
[Caso #1.4] Manter tarefas
[Caso #1.5] Manter misso
[Caso #1.6] Manter expedio
[Caso #1.7] Atribuir misso a um tcnico
[Caso #1.8] Atribuir liderana de expedio a um tcnico
[Caso #1.9] Determinar rota da misso
[Caso #1.10] Buscar
[Caso #1.11] Manter relatrios
[Caso # 1.12] Analisar dados
[Caso #1.13] Acompanhar misso
[Caso #1.14] Monitorar desempenho

[Pacote #2] Sistema Mvel:


[Caso #2.1] Selecionar Tarefa
[Caso #2.2] Registrar tarefa
[Caso #2.3] Marcar no encontrado
[Caso #2.4] Adicionar observaes
[Caso #2.5] Registrar localizao
[Caso #2.6] Mostrar dados anteriores.
[Caso #2.7] Coletar dados multimdia
[Caso #2.8] Gerenciar no encontrados
[Caso #2.9] Enviar dados da tarefa
[Caso #2.10] Garantir dados coletados
[Caso #2.11] Sincronizar com dispositivos prximos
[Caso #2.12] Sincronizar com servidor
[Caso #2.13] Monitorar desempenho
[Caso #2.14] Buscar
[Caso #2.15] Determinar rota da misso
[Caso #2.16] Logar no sistema
Diagramas dos Casos de uso
4.1 Sistema Web

5
4.2 Sistema Mvel

6
7
Detalhamento dos Casos de uso
[Pacote #1] Sistema Web:
[Caso #1.1] Logar no sistema
Breve descrio:
Todos os usurios devero autenticar no sistema para a sua utilizao, tanto no
dispositivo mvel quanto no servidor. O usurio insere o nome de usurio, a
senha e envia os dados para autenticao no sistema.
Atores
Usurios

[Caso #1.2] Manter usurios


Breve descrio:
Permite que um usurio seja inserido, editado ou excludo do sistema. So
preenchidos, no mnimo, os dados obrigatrios para inserir ou salvar uma edio.
Para excluso de um usurio necessrio confirmao da ao.
Atores
Coordenadores

[Caso #1.3] Manter indivduos


Breve descrio
Permite que um indivduo seja inserido, editado ou excludo do sistema. So
preenchidos, no mnimo, os dados obrigatrios e para inserir ou salvar uma
edio. Para excluso de um indivduo necessrio confirmao da ao. Um
indivduo que pertence alguma tarefa no pode ser excludo antes da tarefa ser
excluda.
Atores
Coordenadores

[Caso #1.4] Manter tarefas


Breve descrio
Permite que uma tarefa seja inserida, editada ou excludo do sistema. Para
excluso de uma tarefa necessrio confirmao da ao. Uma tarefa que
pertence uma misso no poder ser excluda antes de ser removida da misso.
Atores
Coordenadores

[Caso #1.5] Manter misso


Breve descrio
Permite que uma misso seja inserida, editada ou excluda do sistema. alocado,
no mnimo, uma tarefa para se ter uma misso. Para excluso de uma misso
necessrio confirmao da ao.
Atores
Coordenadores

[Caso #1.6] Manter expedio


Breve descrio
Permite que uma expedio seja inserida, editada ou excluda do sistema.
relacionado, no mnimo, uma misso para se ter uma expedio. Para excluso
de uma expedio necessrio confirmao da ao.

8
Atores
Coordenadores

[Caso #1.7] Atribuir misso a um tcnico


Breve descrio
Permite atribuir uma misso pr-definida par um tcnico de campo. Deve-se
selecionar uma misso, selecionar um tcnico de campo e salvar para atribuir a
misso.
Atores
Coordenadores

[Caso #1.8] Atribuir liderana de expedio a um tcnico


Breve descrio
Permite atribuir a condio de lder de uma expedio a um tcnico de campo.
Deve-se selecionar um tcnico de campo, e salvar para atribuir a liderana.
Atores
Coordenadores

[Caso #1.9] Determinar rota da misso


Breve descrio
Aps ter uma misso definida, o sistema deve calcular a melhor rota para
organizao das tarefas. A melhor rota refere-se a rota mais curta para a
concluso da misso. Ao escolher esta opo o sistema mostra a rota na ordem e
monta uma lista para o usurio que pode escolher qual formato visualizar: mapa
ou lista. A definio da rota tambm pode ser definida manualmente, onde o
usurio montar a lista de tarefas a seu critrio.
Atores
Coordenadores, tcnicos e API GoogleMaps

[Caso #1.10] Buscar


Breve descrio
Um usurio pode efetuar uma busca para encontrar um outro usurio, uma
misso, uma expedio, um indivduo ou uma tarefa. Basta selecionar buscar e
digitar uma palavra ou expresso e clicar em procurar. Ser exibida uma lista
contendo o termo buscado.
Atores
Usurios, dispositivo mvel

[Caso #1.11] Manter relatrios


Breve descrio
Este caso de uso refere-se ao gerenciamento de relatrios. Permite que um
relatrio seja gerado para visualizao em tela ou impresso. O relatrio pode
conter listas filtradas da maneira que desejar utilizando como parmetros os
atributos dos usurios, indivduos, misses e expedies; e grficos onde o
usurio escolhe para o eixo Y ou X, entre: uma expedio, uma misso, uma
tarefa ou um indivduo e um ou todos os usurios, ou o tempo.
Atores
Usurios

[Caso #1.12] Analisar os dados


Breve descrio

9
Coordenadores criam e editam anlises estatsticas dos dados coletados,
utilizando os filtros e as relaes que desejar. Esta opo executada na
aplicao web do servidor e no precisa necessariamente ser uma funo no
dispositivo mvel.
Atores
Coordenadores

[Caso #1.13] Acompanhar misso


Breve descrio
Um coordenador pode acompanhar a rota de qualquer tcnico de campo e
visualizar a posio momentnea do tcnico de campo, velocidade mdia do
percurso e a posio dos indivduos. Quando o coordenador selecionar esta opo
o sistema invoca o GoogleMaps e mostra a rota calculada, a rota efetuada pelo
tcnico, a posio do tcnico e a posio dos indivduos restantes (tarefas ainda
no finalizadas de uma misso). O usurio pode ainda selecionar em um filtro
uma das rotas apenas, ou somente a posio do tcnico ou do indivduo a fins de
visualizao do mapa. O sistema tambm prope a estimativa de tempo para a
concluso da misso. Pode-se escolher entre visualizar o percentual de
completude da misso, a distncia aproximada para o fim de uma misso, o
tempo estimado para o fim da misso ou o posicionamento geolocalizao do
tcnico de campo.
Atores
Coordenador

[Caso #1.14] Monitorar desempenho


Breve descrio
Os usurios podem visualizar dados de desempenho como o tempo total da
misso, o tempo total da expedio, o tempo mdio da tarefa e a percentagem de
indivduos encontrados em uma misso. O usurio pode visualizar em tela ou
pode selecionar para impresso.
Atores
Usurios

[Pacote #2] Sistema Mvel:


[Caso #2.1] Selecionar Tarefa
Breve descrio:
Trata-se da lista de tarefas de uma misso. O tcnico de campo escolhe a
ordenao das tarefas dentro de uma misso, por rota calculada (padro), rota
manual (atribuir ordem manualmente) ou faz uma busca para encontrar um
indivduo especificamente. Feito isto, deve-se selecionar o indivduo para
registrar tarefa.
Atores:
Tcnico de campo, coordenador
Pr-condio:
Sincronizar dispositivo mvel antes de ir para campo, estar logado no sistema
atravs do dispositivo mvel, tarefa deve estar selecionada, misso deve estar
disponvel.
Ps-condio:
Tcnico de campo, coordenador

10
Restries Especiais:
Tcnico de campo, coordenador
Fluxo Bsico de Eventos:
1. O tcnico loga no sistema mvel atravs do dispositivo
2. Seleciona a opo de registrar tarefa.
2.1. Seleciona a misso dentro da expedio em questo.
2.2. Dentro de misso existe uma lista de tarefas a qual o tcnico
pode procurar pelo indivduo especificamente ou pelo mapa
exibindo a rota determinada para a misso.
2.3. Seleciona-se o indivduo.
2.4. Retorna a tarefa que aquele indivduo pertence.
Fluxos Alternativos
Fluxo alternativo 1:
No item 2.2, o tcnico pode ordenar a lista de tarefas para facilitar a
busca pela tarefa que ser selecionada.
Entidades Identificadas:
lista de tarefas rota calculada tcnico de campo
misso rota manual busca
ordenao tarefas indivduo

[Caso #2.2] Registrar tarefa


Breve descrio:
Este caso de uso realiza a classificao das fenofases dos indivduos. Aps a
seleo da tarefa que ser executada, o tcnico dever fazer a anlise da fenofase
e atribuir um valor para o estgio analisado. Logo em seguida ele ir registrar a
tarefa, ou seja, salvar os dados no dispositivo mvel. Durante a aquisio da
informao, o tcnico pode registrar uma inconsistncia (morte ou indivduo no
encontrado), adicionar ou editar as observaes (textos, imagens, vdeos, udio),
adicionar ou editar a localizao geogrfica (obtida via leitura do GPS), e pode
visualizar os dados de coletas anteriores. Todos os dados coletados devero ser
sincronizados com o dispositivo reserva, caso estiver sendo coletado com o
principal e vice-versa, se e somente se, o dispositivo secundrio estiver ligado.
Caso exista conexo Internet via 3G, as tarefas registradas devem ser enviadas
ao servidor web (exceto dados multimdia); caso a conexo seja de alta
velocidade (Wi-fi), ento todos os dados da tarefa registrada devero ser
sincronizados. Para que as tarefas registradas sejam sincronizadas com os
dispositivos mveis dos demais tcnicos necessrio que todos eles estejam
conectados internet via 3G.

Atores:
Tcnico de campo, coordenador
Pr-condio:
O tcnico dever estar logado no sistema mvel.
O sistema mvel dever ter sido sincronizado com o servidor web para receber a
expedio que o tcnico est participando antes de ir para campo.

11
O tcnico dever selecionar a tarefa que ir ser registrada.
Os dispositivos mveis principais e reservas dos tcnicos devero ter rdio
bluetooth e estar pareados para permitir a sincronizao dos dados coletados.
Ps-condio:
A tarefa dever estar registrada no sistema mvel principal e reserva. Se houver
conexo Internet, a tarefa dever ser registrada no servidor Web. Se houver
outros sistemas mveis ao alcance da conexo Wi-fi, a tarefa dever ser
sincronizada com os mesmos. Se o indivduo no foi encontrado, a tarefa deve
ser marcada e introduzida em uma lista de tarefas com indivduos no
encontrados; que ser sincronizada com os dispositivos dos demais tcnicos no
final do percurso.
Restries Especiais:
Os dispositivos mveis dos tcnicos que participaro da expedio precisaro de
conexo internet via 3G para que os dados sejam sincronizados entre eles.
Fluxo Bsico de Eventos:
1. O tcnico ir logar no sistema mvel que j foi previamente sincronizado com o servidor
web e possui todas as misses daquela expedio, e todas as tarefas de cada misso.
2. O tcnico ir selecionar a tarefa, de acordo com o caso de uso Selecionar tarefa.
3. Para cada tarefa selecionada dentro de uma misso:
3.1. Se ao percorrer o percurso da rota a qual a tarefa pertence, o indivduo da tarefa
selecionada for encontrado, ento:
3.1.1. o tcnico poder visualizar dados anteriores, de acordo com o caso de
uso Mostrar dados anteriores;
3.1.2. o tcnico dever classificar as fenofases (boto, antese, fruto verde, fruto
maduro, broto, queda de folhas) daquele indivduo em 0, 1 ou 2,
respectivamente, sem indcios, presente em menor intensidade (menor
que 50%) e presente em maior intensidade (maior que 50%).
3.1.3. o tcnico poder registrar as inconsistncias encontradas (morte ou
elemento no encontrado);
3.1.4. o tcnico pode adicionar obervaes tarefa em questo, de acordo com
o caso de uso Adicionar observaes, que podem ser textos, imagens,
vdeos ou udios;
3.1.5. o tcnico pode registrar a localizao do indivduo, de acordo com o caso
de uso Registrar localizao;
3.1.6. caso o dispositivo mvel reserva esteja ligado, ele dever receber todos
os dados coletados da tarefa, de acordo com o caso de uso Garantir
dados coletados;
3.1.7. se houver conexo Internet, os dados da tarefa sero imediatamente
enviados para o servidor web, de acordo com o caso de uso Enviar
dados da tarefa
3.1.8. para cada dispositivo mvel conectado via 3G, com estado online no
servidor web:
3.1.8.1. envie os dados coletados da tarefa selecionada, de acordo com
caso de uso Sincronizar com dispositivos prximos;

12
Fluxos Alternativos
Fluxo Alternativo 1:
1. No item 3, se o tcnico no encontrou o indivduo, ento dever marcar o
indivduo como no encontrado, de acordo com o caso de uso Marcar
no encontrado.
2. Execute o item 3.1.6.
3. Execute o item 3.1.8 e seus subitens, sabendo que a tarefa em questo
est marcada como no encontrada.
Fluxo Alternativo 2:
1. No item 3.1.4, caso o dispositivo reserva no esteja ligado, os dados no
sero garantidos.
Fluxo Alternativo 3:
1. No item 3.1.7, caso no exista conexo com internet, os dados da tarefa
no sero enviados.

Entidades Identificadas:
classificao logado fenofases
sistema mvel indivduo 3G
seleo rdio bluetooth tarefa
pareado tcnico conexo Wi-fi
anlise dispositivo expedio
estgio analisado valor percurso
dados rota encontrado
dispositivo mvel aquisio da informaointernet
dados anteriores localizao do dispositivo inconsistncia
morte tarefa selecionada indivduo
no encontrado observaes imagens
textos localizao geogrfica udio
vdeos GPS
dados de coletas anteriores dados coletados sincronizados
dispositivo reserva dispositivo secundrio principal
ligado tarefas registradas conexo
conexo Internet via 3G dados multimdia servidor web
dados da tarefa registrada alta velocidade

[Caso #2.3] Marcar no encontrado


Breve descrio:
Quando o indivduo no encontrado deve ser informado para que se agrupe em
uma lista de indivduos no encontrados. Este caso de uso indica que a tarefa
falhou e diferencia das tarefas que ainda no foram feitas. O usurio seleciona a
tarefa, seleciona Marcar como no encontrado e salva a alterao.
Atores:
Tcnico de campo, coordenador
Pr-condio:

13
Sincronizar com servidor web, logar no sistema mvel, selecionar tarefa,
indivduo no foi encontrado na coleta em campo.
Ps-condio:
indivduo fica marcado com o estado de no encontrado, tarefa marcada com o
estado de falha, uma lista de indivduos no encontrados ser criada.
Restries Especiais:
nenhuma
Fluxo Bsico de Eventos:
1. Durante o registro das tarefas, aps estar logado, o tcnico pode no encontrar o indivduo.
2. O tcnico marca o indivduo selecionado como no encontrado
3. O sistema do dispositivo mvel ir marcar a tarefa como falha.
Fluxos Alternativos
Fluxo Alternativo 1:
Entidades Identificadas:
Indivduo lista de indivduos no encontrados tarefa falha
tarefa no realizada usurio tarefa
alterao servidor web sistema mvel
coleta em campo marcado estado
no encontrado estado de falha logado
tcnico dispositivo mvel

[Caso #2.4] Adicionar observaes


Breve descrio:
Se alm de atribuir a caracterstica da fenofase o usurio quiser adicionar uma
observao ou inconsistncia, aps ele selecionar a tarefa [caso #2.1] ele escolhe
adicionar observaes, faz suas anotaes e salva a atualizao na tarefa.
Atores:
Tcnico de campo, coordenador
Pr-condio:
Sincronizar com servidor web, logar no sistema mvel, selecionar tarefa.
Ps-condio:
A tarefa fica com um campo adicional de informaes.
Restries Especiais:
nenhuma
Fluxo Bsico de Eventos:
1. O tcnico seleciona a opo de adicionar observaes.
2. O tcnico insere as:
2.1. observaes textuais
2.2. inconsistncias encontradas
3. O tcnico pode decidir inserir dados multimdia, de acordo com o caso de uso Coletar dado
multimdia.
4. O tcnico salva as observaes na tarefa.
Fluxos Alternativos
Fluxo Alternativo 1:

14
Entidades Identificadas:
fenofase usurio observao inconsistncia
tarefa anotaes atualizao
servidor web sistema mvel informaes
tcnico opo textuais dados multimdia

[Caso #2.5] Registrar localizao


Breve descrio:
Permite registrar a localizao do indivduo. Durante o registro da tarefa o
usurio pode registrar algumas observaes sobre a localizao do indivduo,
afim de auxiliar os tcnicos de campo que faro futuras expedies a
encontrarem mais facilmente o indivduo. O usurio seleciona esta opo,
descreve as informaes pertinentes e salva o registro. O sistema do dispositivo
mvel tambm registra as coordenadas GPS, caso possua hardware compatvel.
Atores:
Tcnico de campo, coordenador, API GoogleMaps, dispositivos moveis
Pr-condio:
Sincronizar com servidor, logar no sistema mvel, selecionar tarefa, registrar
tarefa.
Ps-condio:
A tarefa registrada que contm o registro de localizao possui um adendo onde
so descritas as informaes de localizao de um indivduo.
Restries Especiais:
Caso seja desejvel adicionar as coordenadas GPS necessrio ter hardware
compatvel.
Fluxo Bsico de Eventos:
1. O tcnico seleciona a opo de registrar localizao.
2. O tcnico descreve a localizao de um indivduo:
2.1. de forma textual usando referncias de localizao (por exemplo, ao lado da pedra).
2.2. registrando as coordenadas GPS do indivduo
3. O tcnico salva o registro
Fluxos Alternativos
Fluxo Alternativo 1: No passo 2 se o hardware no for compatvel, as
coordenadas GPS no sero salvas.
Entidades Identificadas:
localizao indivduo tarefa
usurio observaes tcnicos
expedies opo informaes
registro sistema dispositivo mvel
coordenadas GPS hardware servidor

sistema mvel forma textual compatvel

[Caso #2.6] Mostrar dados anteriores.


Breve descrio:

15
O usurio pode verificar as ltimas caractersticas atribudas a um indivduo em
misses anteriores. Basta selecionar esta opo para visualizar o histrico.
Atores:
Tcnico de campo, coordenador
Pr-condio:
Sincronizar com servidor, logar no sistema mvel, selecionar tarefa, histrico
deve existir.
Ps-condio:
Dados anteriores sero exibidos.
Restries Especiais:
Nenhum
Fluxo Bsico de Eventos:
1. O tcnico faz o login no sistema mvel.
2. O tcnico seleciona uma tarefa.
3. O tcnico seleciona a opo mostrar dados anteriores.
4. O histrico do indivduo ser mostrado.
5. O tcnico poder navegar pelo histrico.
Fluxos Alternativos
Fluxo Alternativo 1: No passo 3, caso no exista um histrico de um
determinado indivduo, o sistema notificar que o histrico est vazio.
Entidades Identificadas:
usurio caractersticas indivduo
misses opo histrico
servidor sistema mvel tarefa
tcnico vazio dados anteriores

[Caso #2.7] Coletar dados multimdia


Breve descrio:
Para complementar a anlise o tcnico de campo pode querer coletar dados
multimdia como: fotos, vdeos ou udio. O usurio deve selecionar esta opo, e
em seguida o tipo de dado multimdia que ser armazenado. O sistema mvel ir
iniciar o aplicativo do tipo de dado multimdia do dispositivo, cmera ou
gravador de udio. O usurio escolhe entre (1) salvar e voltar ao registro, (2)
salvar e continuar a coletar dados multimdias, (3) descartar dado multimdia
atual e voltar ao registro ou (4) descartar todas os dados e voltar ao registro.
Atores:
Tcnico de campo, coordenador
Pr-condio:
Sincronizar com servidor, logar no sistema mvel, selecionar tarefa, registrar
tarefa, adicionar observaes, dispositivo deve possuir cmera e um microfone.
Ps-condio:
Um indivduo possuir em seu cadastro dados multimdia.
Restries Especiais:
Cmera fotogrfica possuir flash.
Fluxo Bsico de Eventos:
1. O tcnico deve selecionar a opo coletar dados multimdia.

16
2. O tcnico deve selecionar que tipo de dado multimdia ele ira utilizar: udio, imagem ou vdeo.
3. O tcnico deve coletar os dados multimdia do indivduo via dispositivo mvel.
4. O tcnico deve salvar ou descartar o dado multimdia.
5. O tcnico deve voltar ao registro de tarefa.
Fluxos Alternativos
Fluxo Alternativo 1: No passo 4 o tcnico pode optar por continuar a coletar,
voltando ao passo 3 e dando sequncia ao fluxo.
Fluxo Alternativo 2: No passo 3 o tcnico pode optar por trocar o tipo de dado
multimdia a ser coletado, retornando ao passo 2 e dando sequncia ao fluxo.
Entidades Identificadas:
anlise tcnico dados multimdia
fotos vdeos udio
usurio opo sistema mvel
aplicativo cmera registro
gravador de udio dados servidor
tarefa observaes microfone
cadastro flash cmera fotogrfica
fluxo dispositivo mvel

[Caso #2.8] Gerenciar no encontrados


Breve descrio:
Gerencia os indivduos no encontrados. Nem todos os indivduos so
encontrados para serem analisados durante o primeiro percurso. Aps o fim do
percurso, os tcnicos de campo iro seguir uma nova misso, agora coletiva,
composta pelos indivduos no encontrados para concluir a expedio. Pode-se
visualizar todos indivduos no encontrados da expedio exibido numa lista que
pode ser ordenada por rota calculada, ordenada manualmente, ou atravs do
mapa.
Atores:
Tcnico de campo, coordenador e API GoogleMaps.
Pr-condio:
Sincronizar com servidor web, logar no sistema mvel, selecionar tarefa,
registrar tarefa, marcar no encontrado, indivduo no pode ter sido encontrado,
os dispositivos devem ter sido sincronizados ps-misso de todos os tcnicos,
deve existir uma rede Wi-fi entre os dispositivos.
Ps-condio:
Ser criada uma lista de indivduos no encontrados que pode ser ordenada por
rota calculada, ordenada manualmente, pode-se encontrar estes indivduos
atravs de uma busca ou pelo mapa.
Restries Especiais:
nenhuma
Fluxo Bsico de Eventos:
1. O tcnico deve selecionar a opo gerenciar no encontrados.
2. O dispositivo deve verificar a existncia da rede Wi-fi e se conectar.
3. O dispositivo envia sua lista e fica apto a receber as listas dos demais dispositivos.

17
4. As listas de no encontrados de todos os dispositivos so preenchidas com as informaes
compartilhadas.
Fluxos Alternativos
Fluxo Alternativo 1: No passo 2 se no houver a conexo, os dispositivos no
compartilharo a lista de no encontrados e voltar ao passo 1.
Fluxo Alternativo 2:
Entidades Identificadas:
indivduos no encontrados indivduo primeiro percurso

fim do percurso tcnicos de campo misso


coletiva expedio lista
rota calculada ordenada mapa
servidor web sistema mvel tarefa
no encontrado dispositivos ps-misso
tcnicos rede Wi-fi informaes
compartilhadas

[Caso #2.9] Enviar dados da tarefa


Breve descrio:
O usurio pode selecionar para enviar os dados de uma tarefa salva a qualquer
momento (desde que haja conexo). Basta selecionar enviar tarefas salvas que
o sistema mvel forar o envio para o servidor.
Atores:
Tcnico de campo, sistema web
Pr-condio:
Sincronizar com servidor, logar no sistema mvel, selecionar tarefa, enviar dados
da tarefa, pelo menos uma tarefa salva deve existir.
Ps-condio:
A tarefa ficara armazenada no sistema web.
Restries Especiais:
nenhuma
Fluxo Bsico de Eventos:
1. O tcnico deve selecionar a opo enviar dados da tarefa.
2. O sistema deve verificar se existe conexo para se comunicar com o servidor.
3. O sistema deve estabelecer conexo com o servidor.
4. O sistema web cria um registro de armazenamento daquela tarefa.
Fluxos Alternativos:
Fluxo Alternativo 1: No passo 2 se no houver conexo o sistema mvel
notificar essa inexistncia e voltar ao passo 1.
Entidades Identificadas:
usurio dados tarefa conexo
sistema mvel servidor tarefa salva
sistema web envio de dados tcnico
registro de armazenamento

[Caso #2.10] Garantir dados coletados

18
Breve descrio:
O tcnico de campo sempre dever portar dois dispositivos mveis, um principal
e um reserva. O dispositivo mvel far uma cpia de segurana com o dispositivo
mvel reserva sempre que houver alguma alterao no sistema e desde que o
dispositivo reserva esteja ao alcance do bluetooth. Para isto, o usurio seleciona
primeiramente a forma de conexo: bluetooth ou Wi-fi, depois seleciona o
dispositivo mvel principal, seleciona dispositivo reserva e escolhe a opo
sincronizar.
Atores:
Sistema mvel, Dispositivos mveis

[Caso #2.11] Sincronizar com dispositivos prximos


Breve descrio
O dispositivo mvel far uma cpia de segurana com os outros dispositivos
mveis da mesma expedio e que estejam ao alcance de conexo. O dispositivo
mvel monitora a presena de outros dispositivos moveis a cada 30 segundos.
Sempre que for detectado um outro dispositivo mvel o sistema far uma
sincronizao parcial dos dados essenciais (coleta das tarefas). O dispositivo
mvel verifica se tem outro dispositivo mvel na mesma rede Wi-fi, quando
encontrada eles sincronizam os dados da expedio atualizando a situao das
misses em ambos os dispositivos. O processo pode ser peridico ou manual.
Atores
Sistema mvel, dispositivos moveis

[Caso #2.12] Sincronizar com servidor


Breve descrio:
O dispositivo mvel ir guardar em um banco local todos os dados das misses.
O dispositivo mvel monitora a presena de conectividade com a internet a cada
30 segundos. Sempre que for detectado uma conexo com a internet o sistema
far uma sincronizao completa dos dados com o servidor. O dispositivo mvel
se conecta ao servidor, autentica o usurio e a senha, efetua a transferncia de
todos os dados, verifica se foi enviado com sucesso. O processo executado
periodicamente ou pode ser executado pelo usurio a qualquer momento.
Atores:
Dispositivo mvel, sistema mvel e sistema web

[Caso #2.13] Monitorar desempenho


Breve descrio
Os usurios podem visualizar dados de desempenho como o tempo total da
misso, o tempo total da expedio, o tempo mdio da tarefa e a percentagem de
indivduos encontrados em uma misso.
Atores
Usurios, Dispositivos mveis, sistema mvel, sistema web

[Caso #2.14] Buscar


Breve descrio:
Um usurio pode efetuar uma busca para encontrar um outro usurio, uma
misso, uma expedio, um indivduo ou uma tarefa. Basta selecionar buscar e
digitar uma palavra ou expresso e clicar em procurar. Ser exibida uma lista
contendo o termo buscado.
Atores:

19
Usurios, dispositivo mvel

[Caso #2.15] Determinar rota da misso


Breve descrio:
Aps ter uma misso definida, o sistema deve calcular a melhor rota para
organizao das tarefas. A melhor rota refere-se a rota mais curta para a
concluso da misso. Ao escolher esta opo o sistema mostra a rota na ordem e
monta uma lista para o usurio que pode escolher qual formato visualizar: mapa
ou lista. A definio da rota tambm pode ser manualmente, onde o usurio
montar a lista de tarefas a seu critrio.
Atores:
Coordenadores, tcnicos e API GoogleMaps

[Caso #2.16] Logar no sistema


Breve descrio:
Todos os usurios devero autenticar no sistema para a sua utilizao, tanto no
dispositivo mvel quanto no servidor. O usurio insere o nome de usurio, a
senha e envia os dados para autenticao no sistema.
Atores:
Usurios

20

Você também pode gostar