Precisa críticos, UML diagrama de atividade (imagem dentro)
-
20-09-2019 - |
Pergunta
Aqui está a minha pergunta A interação entre o HTML/Javascript coder e do servidor de linguagem de script programador?
Eu decidi fazer o diagrama de atividade para descrever este processo
- usuário clicando em "editar" botão
- preloader é mostrada ao usuário
- solicitação ajax é enviado para a url /ajax_request/categoria/{category_id}/;estamos esperando resposta no formato json
- timer foi iniciado;se a resposta não for recebida dentro de 10 segundos - show "alerta de limite de tempo de Ligação, por favor, tente atualizar a página e tentar mais uma vez".
- solicitação ajax é recebido em var dados
- ocultar preloader
- verifique se os dados.o sucesso é falso, então, mostrar "alerta de que Algo vai mal."
- coloque data.html em um recipiente
Aqui é o meu diagrama ( meu primeiro diagrama UML :) )
alt texto http://img2.pict.com/a4/77/73/2821248/0/screenshot2b106.png
Como você acha que é adequado para descrever a interação entre o programador Javascript e PHP coder desta forma?
Qualquer ajuda é apreciada.
PS:Agora eu estou procurando a maneira de descrever os dados passados para o servidor e recebeu ao servidor.Qualquer idéias?
Obrigado.
Solução
O diagrama representa o que você está tentando comunicar - a seqüência de ações que o Java script programador deve implementar.Olhe para o diagrama não é dizer muito mais do que o texto?Você acha que é muito mais fácil de ler?Pessoalmente, acho diagramas como esse não é muito útil.Meu suugestion seria simplesmente usar um storyboard, elaborado na Visão ou o powerpoint ou o que seja.
Você pode usar diagramas de estado para representar o ecrã de fluxos, mas, nos dias de hoje da Web 2.0, Ajax mundo as coisas não são tão orientados a tela, então, eu estou inclinado a usar o storyboard em vez disso.
Eu iria usar diagramas de classe para a concepção de objetos significativos:o serviço que você está chamando e os dados passados para o serviço e do serviço.Se as telas são complexas, eu poderia também ter um diagrama de classe para cada tela, tornando muito claro que os dados devem ser representados.