| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2011 19:36:56
|
alexandrebpsjc
Debugger
Membro desde: 05/12/2010 17:41:36
Mensagens: 62
Offline
|
Boa noite,
Estou trabalhando em um projeto onde um sistema interage com a API do Google Maps, preciso especificar esta interação em um caso de uso, porém não sei como deve ser feita esta especificação. Também não sei como fazer a interação entre o sistema e a API, alguém pode me ajudar a descobrir o caminho?
Obrigado.
This message was edited 1 time. Last update was at 23/10/2011 14:48:55
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2011 20:42:15
|
drsmachado
GUJ Expert
Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline
|
Qual a dificuldade?
A especificação de caso de uso irá descrever o fluxo principal (mundo perfeito).
Algo mais ou menos
1 - O usuario informa as coordenadas
2 - O sistema le as coordenadas
3 - O sistema envia as coordenadas para o google maps
4 - O google maps devolve a informação
5 - O sistema...
E os fluxos alternativos que podem ocorrer (mundo real) e que os eventos que podem falhar são falta de dados do usuário, erro ao ler as coordenadas, acesso à internet não disponível, etc.
|
Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".
Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2011 21:29:31
|
alexandrebpsjc
Debugger
Membro desde: 05/12/2010 17:41:36
Mensagens: 62
Offline
|
Ah sim, esqueci de informar que no meu caso, é um sistema que roda em celular, deve ter GPS rodando, como posso especificar que é o GPS quem envia as coordenadas para o API? API e GPS são atores?
Grato.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2011 21:37:59
|
drsmachado
GUJ Expert
Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline
|
Camarada, atores são atores. Eles irão interagir com o sistema ou iniciando o processo ou participando dele para inserir dados. Seja cachorro, gato, GPS, requisição AJAX, celular, bluetooth ou o que seja. O caso de uso especifica o passo a passo da interação entre os casos de uso (que, normalmente, irão representar telas do sistema, para deixar a explicação mais clara) e entidades externas (atores, que podem ser seres humanos ou outros sistemas e equipamentos). Por exemplo, o fluxo principal de receber SMS Sacou?
This message was edited 1 time. Last update was at 12/10/2011 21:39:53
|
Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".
Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2011 14:48:40
|
alexandrebpsjc
Debugger
Membro desde: 05/12/2010 17:41:36
Mensagens: 62
Offline
|
Boa tarde, obrigado pela explicação.
Até aí tudo bem, a questão agora é:
O sistema possui como pré-requisito que o aparelho móvel seja integrado a um sistema GPS.
No caso o GPS é um ator, então como ficaria a especifiação?
Obs.: O GPS deve estar o tempo todo interagindo. Onde o aparelho celular estiver, o GPS fica atualizando a posição e enviando para o aplicativo, onde esta posição é enviada para um banco de dados fazer uma pesquisa sobre a posição (se a posição estiver cadastrada no banco de dados, o sistema deve reconhecer a localização como mapeada e enviar um sinal pro celular dizendo que ali naquele local existe algo mapeado pelo sistema).
Obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2011 16:02:55
|
gRoOve
JavaEvangelist
![[Avatar]](/images/avatar/1c3ca1827456a5d199bccb6d74777fc2.jpg)
Membro desde: 11/03/2009 09:17:33
Mensagens: 443
Localização: Curitiba - PR
Offline
|
No diagrama de Classes é necessário criar uma classe para a API? Pois desta forma, não fica muito claro a interação da API com o sistema.
|
 |
|
|
 |
|
|