Bug管理系統UML2.0建模例項(四)
3.3 順序圖(實現模型)
在系統設計與實現階段我們也可以使用順序圖進行建模,此時通過順序圖可以明確表示系統設計中物件之間的互動,考慮到具體系統實現,物件之間通過方法呼叫傳遞訊息。在BMS系統中,對每個用例均可以繪製基於實現模型的順序圖。由於篇幅關係,未將每個用例的順序圖一一列舉。圖3-5、3-6分別是用例“登入”和“提交bug資訊”的實現模型順序圖。
圖3-5 用例“登入”順序圖(實現模型)
圖3-6 用例“提交bug資訊”順序圖(實現模型)
在圖3-5、3-6中,通過實現模型順序圖來表示物件之間的互動關係,每個用例對應一個順序圖,開發人員可以根據順序圖編寫實現程式碼,並更好地與其他成員交流。
3.4 包圖
BMS根據系統分層架構組包,並參照類之間的關係繪製包之間的關係,如圖3-7所示:
圖3-7 BMS包圖
在包圖中體現了系統的分層架構,包與層的對應關係如表3-1所示:
表3-1 BMS包與層對應關係表
包 名 | 分 層 |
com.sunny.bms.servlet | 控制層 |
com.sunny.bms.bl | 業務邏輯層 |
com.sunny.bms.idao | 抽象資料訪問層 |
com.sunny.bms.dao | 資料訪問層 |
另外,在com.sunny.bms.dto包中封裝了資料傳輸類,在com.sunny.bms.util包中封裝了一些工具類,如字元編碼轉換類、資料加密類等,可以根據實際需要增加到系統中。
3.5 元件圖
元件圖表示了系統中物理檔案之間的關係,描述了每個功能所在的元件位置以及它們之間的關係。在BMS設計方案中,將類打包成war檔案或者jar檔案,以便於部署和重用,BMS元件圖如圖3-8所示:
圖3-8 BMS元件圖
在圖3-8中,將所有的JSP和Servlet打包成一個war檔案,然後將其他類按照分層打包成不同的jar檔案,在dto.jar中包含了所有的DTO類,在idao.jar中包含了所有的抽象DAO介面,在dao.jar中包含了所有的DAO類,在bo.jar中包含了所有的BO類。將不同的類封裝在不同的元件中以便於元件的複用,降低系統的複雜性。
3.6 部署圖
部署圖描述了系統硬體的拓撲結構以及在此結構上執行的軟體,是一種常用的系統架構建模技術。BMS系統部署圖如圖3-9所示:
圖3-9 BMS部署圖
在圖3-9中,按照系統的整體架構,BMS採用B/S結構進行開發,因此客戶端只需要安裝瀏覽器(Browser),將所有的JSP檔案和類部署在應用伺服器中,通過DAO類操作儲存在MySQL資料庫伺服器中的資料。系統維護和部署人員可以按照該部署圖部署應用程式元件。
本例項分析到此全部結束,希望能給大家帶來幫助!
【作者:劉偉 http://blog.csdn.net/lovelion】
相關文章
- Bug管理系統UML2.0建模例項(三)
- Bug管理系統UML2.0建模例項(一)
- UML2.0圖例學習
- [BUG反饋]編輯【系統-系統管理-選單管理】有個BUG
- bug管理系統調研
- 圖書館管理系統UML建模
- 第三項任務——用例建模
- [全程建模]業務用例到系統用例的變化圖
- BUG管理系統運維記錄(bugfree)運維
- 檔案系統管理 之 例項解說 fdisk 使用方法
- Javaweb的例項--訂單管理系統--設計資料庫JavaWeb資料庫
- 銷售管理系統“eSalesManager”匯入例項 / 泰爾茂上海
- 2 Day DBA-管理Oracle例項-Oracle例項和例項管理概覽Oracle
- 管理 ASM 例項ASM
- 管理ORACLE例項Oracle
- HP UNIX系統優化例項優化
- EasyUI - 一個簡單的後臺管理系統入門例項UI
- 2 Day DBA-管理Oracle例項-關於例項記憶體結構-系統全域性區(SGA)Oracle記憶體
- 18款最佳Bug跟蹤管理系統
- 判斷當前使用者是否為系統管理員的例項
- OpenGL Shader例項,OpenGL 粒子系統
- 系統最佳化例項一則
- Bash 例項:探討 ebuild 系統(轉)UI
- 系統建模思索中……
- [全程建模]系統用例和業務用例的區別以及用例粒度的討論
- 學生資訊管理系統用例
- web伺服器管理系統 彈性 web 託管例項上部署 DedeCMSWeb伺服器
- Unity 熱更新例項一、C#Light 和UI系統使用例項UnityC#UI
- Linux系統中head命令例項Linux
- 兩款實用的BUG測試管理系統
- 學生管理系統 四色原型原型
- ES 筆記四十六:Elasticsearch 資料建模例項筆記Elasticsearch
- Bug除錯專項訓練四筆記除錯筆記
- 旅店管理系統用例流程分析 (轉)
- ASM例項使用CREATE PFILE FROM MEMORY的bugASM
- 【SpringCloud】(四):建立Eureka Server例項SpringGCCloudServer
- IT系統的業務模型分析與系統建模模型
- 漏洞管理系統建設淺議|企業漏洞庫建模要素