2011-07-21 46 views
0

我即將開發這個小型網站,它基本上是一個簡單的網絡應用程序,用於存儲關於患者爲醫生的信息。 該公司我從需要一個類圖的介紹,坦白地說,我已經做到了這一點,但只爲獨立的應用程序,我很新的設計網站的類圖。 我使用的是Ivar Jacobson的迭代方法,用例包括: 參與者,場景(表示用戶系統互動良好時),以及更糟糕的情況(遇到問題時的解決方案)。 通過應用這個我得出了一個很好的結論,一個準備良好的類圖。 我的問題是,我懷疑我是否應該在圖中包含jsp視圖和servlet(在我的情況下是動作bean,因爲我使用Stripes),我的意思是,業務類和用戶之間的橋樑是jsp -views和提供的信息將由servlet(或動作bean)處理,你會將它們包含在類圖中嗎? 對於一個小項目來說,這可能不是那麼相關,但如果你有一個包含30個視圖和20個servlet的項目,那麼這個圖表就會變得混亂而巨大。 你有關於它的一些提示嗎?在網站類圖中查看和Servlets?

謝謝

回答

0

如果你需要的類圖的唯一原因是爲了滿足客戶,最好找出他們要尋找的第一個。

但是,如果他們沒有具體的(而忽略憤世嫉俗的選項)我建議如下:

  • 創建一個「域模型」圖。即捕獲域中的概念及其相互關係。所以醫生,病人和相關的東西。
  • 不要創建一個「設計」類圖 - 即沒有jsps,servlet等。如有必要,創建一個簡單的體系結構圖片,而不是顯示應用程序如何分層。

理由:域模型適用於檢查範圍和驗證域規則(關係)。 「設計」類圖只是模糊了這一點。 jsps,控制器等的泛濫掩蓋了底層架構模式,同時分散了領域模型中有用的東西。

hth。