




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、何處有UML 分析設計完整範例? 1¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
2、¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 何處有UML 分析設計完整範例?分析設計完整範例?1.1 分析步驟 - 21.2 CIM-1:定義企業(yè)流程 - 31.3 CIM-2:分析企業(yè)流程 - 51.4 CIM-3:定義系統(tǒng)範圍 - 61.5 PIM-1:分析系統(tǒng)流程 - 81.6 PIM-2:分析企業(yè)規(guī)則 - 121.7 PIM-3:定義靜態(tài)結(jié)構(gòu) - 131.8 PIM-4:定義操作及方法 - 15何處有UML 分析與設計完整範例圖?(samswan於程
3、式設計俱樂部之提問請教各位先進:最近在看活學活用UML 與樣式第二版,感覺上觀念很凌亂,不知道各位是怎麼學習過來的?還有是否有完整的實作案例可參考?簡答:我寫了一個基金系統(tǒng)的模擬個案,請您到UML下載此範例之pdf 檔。著作權(quán)所有2 UML 答客問¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
4、175;¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯這個範例中,包含了一簡單的分析步驟,使用了使用案例圖及敘述、活動圖、狀態(tài)圖、類別圖和循序圖。不過,此範例僅止於分析階段,並未涉及設計階段的UML 產(chǎn)出,當然也未包含程式碼。1.1 分析步驟本範例採用MDA(M
5、odel-Driven Architecture 開發(fā)程序,做為專業(yè)分工的依據(jù),因此系統(tǒng)分析師的工作聚焦於CIM 與PIM 階段,至於PSM 及編碼階段則交由其他的設計師負責之。MDA 主要將產(chǎn)出的UML 模式,分為下列三個階段:CIM(Computation Independent Model 聚焦於系統(tǒng)環(huán)境及需求,但不涉及系統(tǒng)內(nèi)部的結(jié)構(gòu)與運作細節(jié)。PIM(Platform Independent Model 聚焦於系統(tǒng)內(nèi)部細節(jié),但不涉及實作系統(tǒng)的實體平臺(platform。PSM(Platform Specific Model 聚焦於系統(tǒng)落實於特定實體平臺的細節(jié)。例如,Spring 、EJ
6、B2或.NET 都是一種實體平臺。因之,系統(tǒng)分析師執(zhí)行了前述的CIM 與PIM 步驟,並且獲得高品質(zhì)的產(chǎn)出之後,設計師會依據(jù)實作平臺進一步產(chǎn)出PSM 階段的設計,並交由程式設計師按圖編碼,編寫出適用於特定實體平臺的程式碼。依據(jù)MDA ,本範例所提及的步驟及產(chǎn)出,歸屬於CIM 與PIM 階段,並未涉及PSM 階段。如下:CIM-1:定義企業(yè)流程,產(chǎn)出企業(yè)使用案例模式。 CIM-2:分析企業(yè)流程,產(chǎn)出活動圖。 CIM-3:定義系統(tǒng)範圍,產(chǎn)出系統(tǒng)使用案例圖。著作權(quán)所有何處有UML 分析設計完整範例? 3¯¯¯¯¯¯¯¯&
7、#175;¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯&
8、#175;¯¯¯在CIM 階段,系統(tǒng)分析師約莫花一二週的時間,盡快產(chǎn)出初步的系統(tǒng)使用案例,以便讓相關的決策人員可以從中挑選出首期開發(fā)的系統(tǒng)使用案例,而這也就是首期的系統(tǒng)範圍。隨後,專案正式進入PIM 階段,也是正式進入分析階段,所以系統(tǒng)分析師將投入更多的時間,針對首期的系統(tǒng)使用案例詳述細部規(guī)格,做為正式需求文件的一部份,也做為企業(yè)人員與開發(fā)人員之間的溝通文件。此外,系統(tǒng)分析師需多加注意,CIM 階段與PIM 階段的產(chǎn)出方式略有不同。系統(tǒng)分析師在結(jié)束CIM 階段之後,才決定出PIM 階段的系統(tǒng)範圍,也同時正式進入PIM 階段。但是,在進入到PIM 階段之後,系統(tǒng)分析
9、師將所有系統(tǒng)使用案例依相關性分成數(shù)組,以組別方式產(chǎn)出該組系統(tǒng)使用案例涉及的PIM-14產(chǎn)出,隨後交給後續(xù)的開發(fā)人員進行設計、編碼及測試。然後,逐步產(chǎn)出一組一組的PIM-14產(chǎn)出,跟CIM 的產(chǎn)出方式不同。 PIM-1:分析系統(tǒng)流程,產(chǎn)出系統(tǒng)使用案例敘述。 PIM-2:分析企業(yè)規(guī)則,產(chǎn)出狀態(tài)圖。 PIM-3:定義靜態(tài)結(jié)構(gòu),產(chǎn)出類別圖。 PIM-4:定義操作及方法,產(chǎn)出循序圖。1.2 CIM-1:定義企業(yè)流程定義及分析企業(yè)流程(business process 是為了盡快釐清系統(tǒng)範圍,以便估算開發(fā)成本及時程,可不是為了要改造企業(yè)流程,系統(tǒng)分析師千萬別誤解了此步驟之目的。所以,系統(tǒng)分析師在定義及分析
10、企業(yè)流程時,記得挑選跟系統(tǒng)有關的企業(yè)流程。著作權(quán)所有4 UML 答客問¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯&
11、#175;¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 投資人圖1: 企業(yè)使用案例企業(yè)使用案例圖使用案例圖CIM-1定義企業(yè)流程的產(chǎn)出,主要有如下的企業(yè)使用案例圖和簡述。請看圖1的企業(yè)使用案例圖,圖中的每一個企業(yè)使用案例代表一條企業(yè)流程,企業(yè)參與者則代表位於企業(yè)外但會啟動或參與企業(yè)流程者。投資人到銀行臨櫃申購基金,啟動了銀行內(nèi)部的一段關於申購基金的企業(yè)流程。再者,投資人也可能臨櫃辦理贖回基金,這又引發(fā)了另一條企業(yè)流程。至於企業(yè)使用案例簡
12、述,簡潔扼要即可,我們主要用它來記錄和區(qū)辨企業(yè)流程。企業(yè)使用案例名稱1. 申購基金 簡述 投資人於銀行營業(yè)時間,向銀行單筆或定期定額申購基金。2. 贖回基金 投資人於銀行營業(yè)時間,向銀行贖回基金。著作權(quán)所有何處有UML 分析設計完整範例? 5¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
13、;¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 1.3 CIM-2:分析企業(yè)流程經(jīng)由CIM-1圈出了系統(tǒng)將參與的企業(yè)流程之後,針對每一個企業(yè)使用案例,系統(tǒng)分析師得開始分析它的工作流程,並且繪製 活動圖(activity diagram 與企業(yè)人員取得共識。隨後
14、到了CIM-3時,才能夠依此定義出系統(tǒng)可以協(xié)助之處,並且規(guī)劃出系統(tǒng)範圍。此處,我們挑選一般的申購基金流程當示範,並繪製出如圖2所示的活動圖,展示了單筆申購基金的一般交易流程。圖2: 申購基金之一般流程的活動圖申購基金之一般流程的活動圖著作權(quán)所有6 UML 答客問¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯&
15、#175;¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯1.4 CIM-3:定義系統(tǒng)範圍經(jīng)過了CIM-1的定義企業(yè)流程,以及CIM-2的分析企業(yè)流程之後,終於進入到CIM-3這場壓軸戲了。CIM-1和CIM-2的產(chǎn)出文件,跟CIM-3的產(chǎn)出文件之間,
16、有如下的關聯(lián)性:CIM-2活動圖中的每一個行動,都可能成為 CIM-3的系統(tǒng)使用案例。CIM-1中的企業(yè)參與者,以及CIM-2中的行動負責人,都可能成為CIM-3的系統(tǒng)參與者(system actor。著作權(quán)所有何處有UML 分析設計完整範例? 7¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
17、175;¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯圖3: 分析一般流程所定義出的系統(tǒng)使用案例分析一般流程所定義出的系統(tǒng)使用案例針對上述的圖2一般流程的活動圖,我們分析得出如圖3的系統(tǒng)使用案例圖,以及下述的使用案例簡述。系統(tǒng)使用案例名稱1.2.3. 網(wǎng)路申購單
18、筆基金 網(wǎng)路申購定期定額基金 代客申購單筆基金 簡述 投資人上網(wǎng)下單購買某檔基金。 投資人上網(wǎng)申購定期定額基金。 投資人臨櫃申購基金,理專使用系統(tǒng)代客申購單筆基金。著作權(quán)所有8 UML 答客問¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
19、¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯4. 代客申購定期定額基金 投資人臨櫃申購定期定額基金,理專使用系統(tǒng)代客申購定期定額基金。5. 列印申購收執(zhí)聯(lián) 投資人臨櫃申購基金手續(xù)完成之後,理專將列印申購收執(zhí)聯(lián)交給投資人。6. 電郵交易通知 系統(tǒng)於交易完成之際,自動電郵交易通知給投資人。1.5 PIM-1:分
20、析系統(tǒng)流程在CIM 階段,系統(tǒng)分析師約莫花一二週的時間,盡快產(chǎn)出初步的系統(tǒng)使用案例,以便讓相關的決策人員可以從中挑選出首期開發(fā)的系統(tǒng)使用案例,而這也就是首期的系統(tǒng)範圍。隨後,專案正式進入PIM 階段,也是正式進入分析階段,所以系統(tǒng)分析師將投入更多的時間,針對首期的系統(tǒng)使用案例詳述細部規(guī)格,做為正式需求文件的一部份,也做為企業(yè)人員與開發(fā)人員之間的溝通文件。所以,系統(tǒng)分析師在PIM-1的主要工作,將針對每一個系統(tǒng)使用案例,分析其內(nèi)部細節(jié),並編寫詳盡的系統(tǒng)使用案例敘述(use case description 。UML 並未提出標準的敘述格式可供遵守,不過系統(tǒng)分析師可以在網(wǎng)路上找到許多實用的使用案例
21、敘述格式,或者翻閱一些UML 或使用案例相關書籍,也可以發(fā)現(xiàn)許多很有特色的使用案例敘述格式。此處,我們示範編寫網(wǎng)路申購單筆基金和網(wǎng)路申購定期定額基金的系統(tǒng)使用案例敘述,如下:使用案例名稱使用案例編號 網(wǎng)路申購單筆基金 SUC001著作權(quán)所有何處有UML 分析設計完整範例? 9¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
22、¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 使用案例簡述使用案例圖 投資人上網(wǎng)下單購買某檔基金。主要流程 1. 系統(tǒng)列出基金公司清單及名下之基金清單,以及約定之扣款帳戶。2. 投資人從中選定一家基金公司及其名下的某一檔基金
23、,並且挑選某一個約定之扣款帳戶,鍵入申購金額,按下確定鍵。3.4. 系統(tǒng)計算出手續(xù)費。 系統(tǒng)連線綜存系統(tǒng),查詢綜存帳戶餘額,確認餘額是否足夠支付交易款項。. 系統(tǒng)出現(xiàn)交易確認訊息,供投資人做最後確認。 投資人按下最後確認鍵。 系統(tǒng)連線綜存系統(tǒng),扣交易款,交易成立。 系統(tǒng)回傳申購收執(zhí)聯(lián),並且提供列印功能,供投資人選擇列印與否。替代流程 2a. 金額不符系統(tǒng)出現(xiàn)申購額必須為萬元倍數(shù)之訊息,回到主要流程2,供投資人重新輸入申購資料。2b. 金額過低系統(tǒng)出現(xiàn)最低申購額之訊息,回到主要流程2,供投資人重新輸入申購資料。2c. 金額過高系統(tǒng)出現(xiàn)最高申購額之訊息,回到主要著作權(quán)所有10 UML
24、 答客問¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
25、175;¯¯¯¯¯¯¯¯¯¯¯¯流程2,供投資人重新輸入申購資料。4a. 餘額不足系統(tǒng)出現(xiàn)餘額不足的訊息,回到主要流程2,供投資人重新輸入申購資料。 例外流程 7a. 扣款失敗系統(tǒng)出現(xiàn)交易失敗的訊息,該系統(tǒng)使用案例執(zhí)行失敗。企業(yè)規(guī)則 1.2.3. 交易款項申購金額手續(xù)費 手續(xù)費申購金額×基金管理費×銀行折扣 國內(nèi)基金最低申購金額為一萬元,境外基金最低申購金額為三萬元。4. 每筆交易款項(申購金額+手續(xù)費 不得超過200萬元。5.非UML 文檔其它使用案例名
26、稱使用案例編號使用案例簡述使用案例圖 網(wǎng)路申購定期定額基金 SUC002 投資人上網(wǎng)申購定期定額基金。 系統(tǒng)依照公司原有的編碼方式產(chǎn)出交易編號。 基金申購書pdf 檔、申購收執(zhí)聯(lián)pdf 檔。 填了假資料的基金申購書和申購收執(zhí)聯(lián)紙本。著作權(quán)所有何處有UML 分析設計完整範例? 11¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
27、5;¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 參考畫面主要流程 1. 系統(tǒng)列出基金公司清單及名下之基金清單、約定之扣款帳戶,以及扣款日期。2. 投資人從中選定一家基金公司及其名下的某一檔基金,並且挑選某一個約定之扣款帳戶
28、,鍵入申購金額,選擇一扣款日期,並且按下確定鍵。. 系統(tǒng)計算出手續(xù)費。 系統(tǒng)出現(xiàn)交易資料,供投資人做最後確認。 投資人按下最後確認鍵。 系統(tǒng)回傳定期定額申購約定書,並且提供列印功能,供投資人選擇列印與否。替代流程 2a. 金額不符系統(tǒng)出現(xiàn)申購額必須為千元倍數(shù)之訊息,回到主要流程2,供投資人重新輸入申購資料。2b. 金額過低系統(tǒng)出現(xiàn)最低申購額之訊息,回到主要流程2,供投資人重新輸入申購資料。2c. 金額過高系統(tǒng)出現(xiàn)最高申購額之訊息,回到主要著作權(quán)所有12 UML 答客問¯¯¯¯¯¯¯¯¯
29、75;¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
30、75;¯¯流程2,供投資人重新輸入申購資料。企業(yè)規(guī)則 1.2.3. 交易款項申購金額手續(xù)費 手續(xù)費申購金額×基金管理費×銀行折扣 定期定額國內(nèi)基金最低申購金額為三千元,定期定額境外基金最低申購金額為五千元。4. 每筆交易款項(申購金額+手續(xù)費 不得超過200萬元。5.系統(tǒng)依照公司原有的編碼方式產(chǎn)出交易編號。1.6 PIM-2:分析企業(yè)規(guī)則企業(yè)透過一組規(guī)則(buisness rules 來控制整體的運作,包括人員、流程、系統(tǒng)、概念的運作,皆受制於企業(yè)規(guī)則。由此足見企業(yè)規(guī)則之重要,所以早從PIM-1的系統(tǒng)使用案例敘述,一直到此處的PIM-2狀態(tài)圖以及稍後的P
31、IM-3類別圖,我們都會要求系統(tǒng)分析師必需透過這些UML 圖,記錄且呈現(xiàn)重要的企業(yè)規(guī)則。譬如,在經(jīng)過PIM-1的步驟之後,我們認為定期定額申購是很重要的企業(yè)物件,而且涉及許多重要的企業(yè)規(guī)則,所以決定為它繪製如圖4的狀態(tài)圖,以便組織企業(yè)規(guī)則,同時也對定期定額申購有更深入的理解。著作權(quán)所有何處有UML 分析設計完整範例? 13¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
32、¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 圖4: 定期定額申購物件之狀態(tài)圖1.7 PIM-3:定義靜態(tài)結(jié)構(gòu)在PIM-3中,系統(tǒng)分析師用類別圖來表達系統(tǒng)內(nèi)部的靜態(tài)結(jié)構(gòu);系統(tǒng)具備穩(wěn)定且具彈性的靜態(tài)結(jié)構(gòu),才能夠順應需求變動,迅速支撐多樣化的系統(tǒng)使用案例。之後,類別圖可能經(jīng)由設計師之手,進行調(diào)整,並且成為程式設計師最關切的設計圖之一。程式設計師通常會依照類別圖的內(nèi)容,來編寫並組織原始程式碼。在PIM-3的過程中,系統(tǒng)分析師尋找操作絕對優(yōu)先於尋找屬性。因為屬性隨處可見,特別是從PIM-1蒐集而來的表單,裡頭多的是物件必須保著作權(quán)所有14 UML 答客問¯¯&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)病培訓大綱
- 少兒無人機課件
- 智慧生態(tài)農(nóng)業(yè)谷項目解決方案
- 非煤礦山安全生產(chǎn)知識題庫-單選題
- 濃密機培訓課件
- 無痛胃腸鏡檢查及護理
- 煤礦職工培訓
- 營業(yè)廳服務禮儀培訓
- 重度胎膜早剝護理
- 計劃調(diào)度具備哪些能力培訓
- 河北省大眾滑雪等級標準(試行)
- GB/T 3863-2008工業(yè)氧
- GB/T 31125-2014膠粘帶初粘性試驗方法環(huán)形法
- 班主任班級管理(課堂)課件
- 學院輔導答疑情況記錄表
- 31個級地區(qū)國家重點監(jiān)控企業(yè)自行監(jiān)測信息公開平臺及污染源監(jiān)督性監(jiān)測信息公開網(wǎng)址
- 2021年中國美術(shù)學院輔導員招聘考試題庫及答案解析
- 2022年江西省投資集團有限公司校園招聘筆試模擬試題及答案解析
- 發(fā)證機關所在地區(qū)代碼表
- 征地補償數(shù)據(jù)庫建設技術(shù)方案
- 高級財務管理教案第八章 財務危機管理
評論
0/150
提交評論