UML與設(shè)計模式--需求分析與用例建模.doc

UML與設(shè)計模式--需求分析與用例建模.doc

ID:48445398

大?。?02.85 KB

頁數(shù):7頁

時間:2020-01-30

UML與設(shè)計模式--需求分析與用例建模.doc_第1頁
UML與設(shè)計模式--需求分析與用例建模.doc_第2頁
UML與設(shè)計模式--需求分析與用例建模.doc_第3頁
UML與設(shè)計模式--需求分析與用例建模.doc_第4頁
UML與設(shè)計模式--需求分析與用例建模.doc_第5頁
資源描述:

《UML與設(shè)計模式--需求分析與用例建模.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、《UML與設(shè)計模式》實驗報告班級軟件2班學(xué)號041640203姓名林妙慧實驗日期實驗課節(jié)實驗地點綜c704實驗項目(一)需求分析與用例建模實驗成績成績構(gòu)成實驗技能50%實驗報告50%考核項軟件應(yīng)用能力(15分)實現(xiàn)能力(35分)上交時間(5分)報告結(jié)構(gòu)(5分)格式規(guī)范(5分)報告內(nèi)容(30分)報告總結(jié)(5分)分項得分實驗?zāi)康?.通過案例掌握用例建模和完成客戶需求分析的方法。2.掌握活動圖的繪制方法。3.掌握UML的用例模型建模方法。4.掌握在Visio或rose環(huán)境下用例圖的設(shè)計。實驗內(nèi)容實現(xiàn)網(wǎng)上選課系統(tǒng)的用例圖設(shè)計[網(wǎng)上選課系統(tǒng)需求分析]

2、某學(xué)校的網(wǎng)上選課系統(tǒng)主要包括如下功能:(1)管理員通過系統(tǒng)管理界面進入,建立本學(xué)期要開的各種課程,將課程信息保存在數(shù)據(jù)庫中并可以對課程進行改動和刪除。(2)學(xué)生通過客戶機瀏覽器根據(jù)學(xué)號和密碼進入選課界面,在這里學(xué)生可以進行三種操作:查詢已選課程、選課以及付費。同樣,通過業(yè)務(wù)層,這些操作結(jié)果存入數(shù)據(jù)庫中。實驗過程實驗過程和結(jié)果:(1)識別參與者過程:管理員Registrar和學(xué)生Student,他們是用例圖的參與者,他們的主要特征相似,都具有姓名和學(xué)號等信息,所以可以抽象出“基”參與者人People,而Registrar和Student則從P

3、eople統(tǒng)一派生。結(jié)果:參與者有管理員Registrar,學(xué)生Student,數(shù)據(jù)庫管理系統(tǒng)Database(2)識別用例與Students參與者相關(guān)的用例有查詢課程,選課,付費與Registrar參與者相關(guān)的用例有增添課程,修改課程,刪除課程存儲數(shù)據(jù),修改數(shù)據(jù),刪除數(shù)據(jù),添加數(shù)據(jù)與Database參與者相關(guān)(3)繪制參與者以及參與者之間的關(guān)系過程:(1)在“模型資源管理器”中,右擊“用例模型”下的“頂層包”,選擇“新建”

4、“主角”命令,出現(xiàn)“UML主角屬性”對話框。將主角命名為“Registrar”,然后在“文檔”欄中輸入一些描述管理員

5、主角職責的文字。其中的完整路徑顯示了主角在UML模型中所處的位置。單擊“確定”按鈕,則在“用例模型”的“頂層包”下新增了一個名為“Registrar”的主角。重復(fù)上面操作,在用例模型的頂層包中添加上所有主角。(2)下面繪圖角色之間的關(guān)系。雙擊“用例模型”“頂層包”下的“靜態(tài)結(jié)構(gòu)圖”,這時會在繪圖畫板中打開。分別將Registrar角色、Student角色、People角色拖放到繪圖畫板,然后將“UML靜態(tài)結(jié)構(gòu)”標簽頁中的“泛化”圖標拖放到繪圖畫板,并用它來連接兩個角色。結(jié)果:管理員,學(xué)生與人的關(guān)系:角色之間的關(guān)系(4)繪制用例之間的包含和擴

6、展關(guān)系(給出UML用例圖)用例之間如果存在包含關(guān)系,則通過拖拽“UML用例”標簽頁中的“用”圖標來連接兩個用例;用例之間如果存在擴展關(guān)系,則通過拖拽“UML用例”標簽頁中的“擴展”圖標來連接兩個用例。用例圖作為一種UML模型元素,也必須用包來組織。本例中將兩個用例圖都放到了用例模型頂層包中,還可以用注釋元素對用例圖作簡單說明。結(jié)果:用例之間的包含和擴展關(guān)系(5)每個用例進行用例描述用例增加課程參與者管理員操作流(1)管理員選擇進入管理界面,用例開始(2)系統(tǒng)提示輸入管理員密碼(3)管理員輸入密碼(4)系統(tǒng)檢驗密碼(5)進入管理界面,系統(tǒng)顯示

7、當前所建立全部課程信息(6)管理選擇添加課程,管理輸入新課程信息(7)系統(tǒng)驗證是否與已有課程沖突(8)系統(tǒng)添加新課程,并提示添加成功(9)系統(tǒng)回到管理主界面,顯示所有課程,用例結(jié)束。用例修改課程參與者管理員操作流(1)管理員選擇進入管理界面,用例開始(2系統(tǒng)提示輸入管理員密碼(3)管理員輸入密碼(4)系統(tǒng)檢驗密碼(5)進入管理界面,系統(tǒng)顯示當前所建立全部課程信息(6)管理選擇修改課程,管理輸入修改課程信息(7)系統(tǒng)驗證是否與其他信息沖突(8)系統(tǒng)修改課程,并提示修改成功(9)系統(tǒng)回到管理主界面,顯示所有課程,用例結(jié)束。用例刪除課程參與者管理

8、員操作流(1)管理員選擇進入管理界面,用例開始(2系統(tǒng)提示輸入管理員密碼(3)管理員輸入密碼(4)系統(tǒng)檢驗密碼(5)進入管理界面,系統(tǒng)顯示當前所建立全部課程信息(6)管理選擇刪除課程,管理輸入課程名稱(7)系統(tǒng)刪除課程,并提示刪除成功(8)系統(tǒng)回到管理主界面,顯示所有課程,用例結(jié)束。用例查詢課程參與者學(xué)生操作流(1)學(xué)生選擇進入登錄界面,用例開始(2系統(tǒng)提示輸入賬號密碼(3)學(xué)生輸入賬號密碼(4)系統(tǒng)檢驗賬號密碼(5)進入操作界面(6)輸入所要查詢的課程名,查詢成功,用例結(jié)束。用例選課參與者學(xué)生操作流(1)學(xué)生選擇進入登錄界面,用例開始(2

9、系統(tǒng)提示輸入賬號密碼(3)學(xué)生輸入賬號密碼(4)系統(tǒng)檢驗賬號密碼(5)進入操作界面(6)進入選課系統(tǒng)(7)開始選課,選課成功,用例結(jié)束。用例付費參與者學(xué)生操作流(1)學(xué)生選擇進入

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。