2010-02-12 24 views
2

這裏是我的問題Interaction between HTML/Javascript coder and server scripting language coder?需要批評,UML活動圖(圖片內)

我已經決定把活動圖來描述這一過程

  1. 用戶點擊「編輯」按鈕
  2. 預加載器向用戶顯示
  3. ajax請求發送到url/ajax_request/category/{category_id} /;我們期待以json格式回答
  4. 計時器已啓動;如果在10秒內未收到回答 - 顯示警報「連接超時,請嘗試刷新頁面並再試一次」。
  5. AJAX請求到收到數據變種
  6. 隱藏預加載
  7. 檢查,如果data.success是假,則顯示警告「不順心的事。」在容器

這裏

  • 放data.html是我的圖(我的第一個UML圖:))

    alt text http://img2.pict.com/a4/77/73/2821248/0/screenshot2b106.png

    你怎麼認爲是適合於描述的JavaScript編碼器和互動PHP編碼器這種方式?

    任何幫助表示讚賞。

    PS:現在我正在尋找描述數據傳遞給服務器並接收到服務器的方式。有任何想法嗎?

    謝謝。

  • 回答

    1

    您的圖表代表您正在嘗試通信的內容 - Java腳本程序員應執行的操作順序。看看這個圖表是不是比文字說得更多?你認爲閱讀起來更容易嗎?就我個人而言,我發現這樣的圖表不是很有用。我的抱怨只不過是使用一個故事板,用Vision或powerpoint或其他方式繪製。

    您可以使用狀態圖來表示屏幕流,但在今天的Web 2.0 Ajax中,世界事物並不是面向屏幕的,所以我傾向於使用故事板。

    我會使用類圖來設計重要的對象:您正在調用的服務以及傳遞給服務和服務的數據。如果屏幕很複雜,我可能還會爲每個屏幕設置一個類圖,以清楚地表示要顯示的數據。

    +0

    坦率地說,主要的想法是描述JavaScript編碼器的過程。我正在尋找一種方式來描述如果用戶點擊一些按鈕等等會發生什麼。 請問,你能告訴我更多關於類圖嗎?也許一些面向Web的例子?我一直認爲類圖只會顯示可用的類和方法,而不會顯示它們交互的方式。 謝謝 – Kirzilla 2010-02-12 14:41:03

    +0

    我在http://www.agilemodeling.com/artifacts/classDiagram.htm找到了很好的例子。 – Kirzilla 2010-02-12 14:57:49