2.3 系統的動態模型設計
系統動態行為模型由順序圖、協作圖、狀態圖、活動圖等表達。其中狀態圖描述類的對象所有可能的狀態以及事件發生時狀態的轉移條件;順序圖顯示對象之間的動態合作關系,他強調對象之間消息發送的順序,同時顯示對象之間的交互;協作圖描述對象間的協作關系,協作圖跟順序圖相似,顯示對象間的動態合作關系,但兩者的側重點不一樣,順序圖著重體現交互的時間順序,協作圖主要表示對象與對象之間的連接;活動圖描述滿足用例要求所要進行的活動以及活動間的約束關系。圖5是學生考試的順序圖。從這個順序圖中可看出參加考試過程有以下幾個對象類:考生、功能選擇、登錄表單、科目選擇和試卷表單?忌紫冗M入網站系統進行功能選擇,然后選擇網上考試,系統會自動出現登錄表單,學生發送登錄信息,如信息錯誤系統會提示信息錯誤返回登錄表單,如正確則進入科目選擇表單?颇窟x擇后,進入試卷表單,然后是學生答題、提交試卷,提交后系統自動閱卷并顯示成績,最后學生看到成績后退出系統。
3 系統功能模塊設計
通過上面基于UML的需求收集和分析,形成了本網站系統的組織結構圖(如圖6所示)。本系統由8個功能模塊組成,分別為網絡教學、手語學習、學生管理、教學管理、作品展示、聾院簡介、在線交流和新聞信息發布。
網絡教學模塊能實現學生的遠程網絡學習、網上在線考試等,教師能發布資料,教師和學生能進行網上互動交流;手語學習模塊是為學生學習手語而設,學生能從此模塊學到中外手語,并能下載中國手語書的電子版;教學管理模塊是為教學管理人員管理教學而設,主要能進行教師檔案管理、成績管理、考試和課程安排;學生管理模塊是為學生管理人員進行學生管理而設,主要能進行學生檔案管理,學生考勤和學生活動管理;作品展示模塊專門用來展示聾人作品,包括藝術作品和計算機設計作品以及設計成果展覽等;聾院簡介模塊是對聾院作簡單介紹,讓別人了解聾人高等教育,宣傳聾人高等教育,以便促進聾人高等教育的進一步發展;在線交流模塊實現師生間的互動交流,能實現簡單的聊天和留言功能;新聞信息發布實現對聾院重大事件以及招生信息的及時發布,對最新和最重要的新聞信息實現滾動播出。
4 UML建模工具的選擇
UML的模型主要是通過多種UML圖來表達的,如果僅靠手工,要正確一致地處理好他們并不是很簡單的事情。目前有一些CASE工具可以幫助創建和管理UML模型。這樣,就可以將更多的精力投入到分析和設計中,而不是繁瑣的畫圖工作中。
在UML建模工具中,UML的主要開發者Rational公司開發的Rational Rose是最著名的一個。Rose支持UML的所有建模元素,同時也支持Booch和OMT標記。Rose還能支持關系型數據庫邏輯模型的生成,包括:Oracle,Sybase,SQL Serve和ANSISQL等。Visio是微軟的UML的建模工具。傳統上的Visio以繪圖方便、簡單易學而聞名。但現在,他增加UML1.2的全面支持,從而使他也成為一個輕量級的UML建模工具。
2種工具比較起來,雖然Rational Rose比較專業,但Visio方便簡單,而功能也很全,能在一種圖中使用另一種圖的圖標,這樣能建立混合圖,因此他是比較靈活的建模工具,所以在系統中采用的是Visio。
5 結 語
聾人高等教育網站系統充分利用網絡的優勢,實現網上考試、網上學習以及網上管理的自動化,極大地方便了聾人的學習,彌補了失聰帶給他們的學習損失。本系統使用UML為系統建立動、靜態模型,提高了系統的穩定性、可維護性和可重復性,加速了軟件的開發過程,并為不同背景、不同領域的開發人員以及用戶提供一條標準的交流途徑。
文章來源于領測軟件測試網 http://www.kjueaiud.com/