




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
----宋停云與您分享--------宋停云與您分享----基于UML的銀行貸款系統(tǒng)業(yè)務(wù)建模引言一套完善的銀行貸款系統(tǒng),不僅可以大大提高貸款業(yè)務(wù)的辦理效率,而且可以根據(jù)客戶的需求快速完成新業(yè)務(wù)的開發(fā)和重組,改善銀行的服務(wù)品質(zhì)。然而對于像銀行貸款系統(tǒng)這種大中型系統(tǒng)的開發(fā),很難直接對其進(jìn)行分析設(shè)計,需要借助建立業(yè)務(wù)模型來分析系統(tǒng)。UML(UnifiedModelingLanguage,統(tǒng)一建模語言)不僅提供了描述軟件系統(tǒng)模型的概念和圖形表示法,而且能準(zhǔn)確地表達(dá)面向?qū)ο蟮母拍?,體現(xiàn)面向?qū)ο蟮姆治龊驮O(shè)計風(fēng)格。RUP(RationalUnified)RationalUML的軟件開發(fā)過程,它是一種基于用例驅(qū)動的,以系統(tǒng)架構(gòu)為中心的迭代與增量開發(fā)軟件的過程。本文是從銀行貸款的實(shí)際業(yè)務(wù)出發(fā),在遵循RUP迭代開發(fā)思想的指導(dǎo)下,利用UML開發(fā)工具(RationalUML用例模型。在用例模型的基礎(chǔ)上,詳細(xì)介紹了從用例描述中提取和篩選系統(tǒng)類的語法分析過程,通過分析類之間的關(guān)系,建立了銀行貸款系統(tǒng)的類圖模型,實(shí)現(xiàn)了從業(yè)務(wù)需求分析到系統(tǒng)設(shè)計和編碼的無縫連接。業(yè)務(wù)建模業(yè)務(wù)建模在軟件開發(fā)過程中起了非常重要的作用,通過業(yè)務(wù)建??梢詭椭_發(fā)人員了解現(xiàn)狀,啟發(fā)愿景和需求,為后續(xù)的分析和設(shè)計提供精確有效的參考。實(shí)施業(yè)務(wù)建??梢园聪挛奶峒暗牟襟E進(jìn)行。----宋停云與您分享--------宋停云與您分享----選定業(yè)務(wù)領(lǐng)域?qū)I(yè)務(wù)領(lǐng)域的劃分應(yīng)該有一個明確的界限,這一步是基本前提,如果范圍不明確,會導(dǎo)致以后的分析缺乏依據(jù),或者產(chǎn)生矛盾。本文引用的實(shí)例是銀行貸款系統(tǒng),通過對銀行貸款業(yè)務(wù)的需求調(diào)研,選定銀行貸款系統(tǒng)的業(yè)務(wù)領(lǐng)域如圖1所示。圖圖1銀行貸款系統(tǒng)的業(yè)務(wù)領(lǐng)域識別業(yè)務(wù)執(zhí)行者業(yè)務(wù)執(zhí)行者(businessactor)是在系統(tǒng)之外與業(yè)務(wù)交互的人或組織;業(yè)務(wù)工人( businessworker)是在系統(tǒng)內(nèi)幫助完成業(yè)務(wù)處理的服務(wù)人員或系統(tǒng)。一般來說,真正的顧客才是業(yè)務(wù)系統(tǒng)的執(zhí)行者,如銀行貸款系統(tǒng)的業(yè)務(wù)執(zhí)行者為來銀行辦理貸款業(yè)務(wù)的客戶。識別業(yè)務(wù)用例業(yè)務(wù)用例是業(yè)務(wù)單元為業(yè)務(wù)執(zhí)行者提供的完整價值,需要從業(yè)務(wù)執(zhí)行者的角度對每一個業(yè)UML用例圖主要由業(yè)務(wù)用例和業(yè)務(wù)執(zhí)行者構(gòu)成,通過“業(yè)務(wù)執(zhí)行者——業(yè)務(wù)用例”的模式來反映業(yè)務(wù)執(zhí)行者驅(qū)動業(yè)務(wù)用例的狀況?;谝陨蠈I(yè)務(wù)執(zhí)行者和業(yè)務(wù)用例的識別和分析,建立的貸款業(yè)務(wù)處理單元的用例圖,如圖2所示。申請貸款發(fā)放歸還貸款查詢貸款信息維護(hù)貸款信息----宋停云與您分享--------宋停云與您分享----客戶...圖2貸款業(yè)務(wù)處理單元用例模型
延長貸款期限----宋停云與您分享--------宋停云與您分享----描述業(yè)務(wù)用例對業(yè)務(wù)用例的描述是為了說明各業(yè)務(wù)用例的實(shí)現(xiàn)過程。業(yè)務(wù)用例的描述有兩種方式:用例文檔和UML動態(tài)圖:如序列圖或活動圖。如圖3所示為申請貸款發(fā)放的活動圖。采用用例文檔來描述業(yè)務(wù)用例需要遵循一個用例模板,該模板中一般應(yīng)包括以下信息:用例名稱、用例編號、用例的簡短描述、用例的業(yè)務(wù)執(zhí)行者、業(yè)務(wù)工人、前置條件、后置條----宋停云與您分享--------宋停云與您分享----件、用例的輸入、輸出、用例的執(zhí)行過程等。33申請貸款發(fā)放活動圖建立類圖模型候選類本文采用簡單的語法分析方法提取類:依據(jù)用例描述文檔找出其中所有的名詞,將名詞作為類和對象的候選者。從申請貸款發(fā)放的用例描述文檔中找出的名詞有:客戶、貸款業(yè)務(wù)辦理申請書、信貸文件建立人員、客戶號、客戶信息、客戶姓名、地址、證件類型、貸款編號、擔(dān)保品編號、擔(dān)保品價值、授信客度、合同編號、合同信息、存款賬戶、貸款賬戶、借款憑證等。類的篩選接下來嚴(yán)格考察每個候選類,從中去掉不必要的,僅僅保留確實(shí)應(yīng)該記錄其信息或需要其提供服務(wù)的類。篩選類的分析方法和依據(jù)有:(1)要尋找隱含在字里行間的名詞,合并含義或性質(zhì)相同的名詞,例如把客戶和客戶信息合并為客戶;(2)有些名詞僅作為類的屬性,將其去掉。如果一個名詞有另外的名詞作為附屬,或有一個動詞受此名詞的支配,那么通常該名詞就是類。候選類中有很大一部分都是類的屬性,如姓名、貸款編號、擔(dān)保品價值等,將這些詞從候選類中刪除;(3)一般來講,參與業(yè)務(wù)活動的人、組織機(jī)構(gòu)、系統(tǒng)管理的設(shè)備、需要長期保存的事件、業(yè)務(wù)運(yùn)轉(zhuǎn)的表單、票據(jù)等都是類;另外還有一些為了業(yè)務(wù)運(yùn)轉(zhuǎn)而附加的類,如貸款業(yè)務(wù)辦理申請書、收費(fèi)憑證、借款憑證等。通過以上方法對候選類進(jìn)行分析,經(jīng)過篩選最后剩下以下8個實(shí)體類:客戶、賬戶、貸款產(chǎn)品、合同、業(yè)務(wù)憑證、信貸文件、擔(dān)保品、貸款辦理人員。在類的提取過程中,可能會因?yàn)榉治霾蝗鎸?dǎo)致漏過某個真正的類或者把一個不該作為類的詞加進(jìn)來了,這并不重要,根據(jù)RUP的迭代特性會使開發(fā)人員在每一個階段都進(jìn)行以上分析,用盡量小的代價來修正所暴露出的錯誤,最終使篩選出的類能夠合理和完整。定義類的屬性和行為屬性是類的一個描述特征,類的行為描述了這個類在系統(tǒng)中所提供的服務(wù)。和類的來源一樣,類的屬性和行為也有一部分來源于用例描述文檔。文檔中的形容詞作為確定類的屬性的線索,動詞作為類行為(操作)的候選者。----宋停云與您分享--------宋停云與您分享----建立類之間的關(guān)系找出實(shí)體類,確定了類的屬性和行為以后,還需要分析任意兩個類之間的關(guān)系。類之間的關(guān)系主要有四種:泛化、關(guān)聯(lián)、聚合、依賴。在UML類圖中這四種關(guān)系分別用不同的線區(qū)分出來。關(guān)聯(lián)關(guān)系,用來表明兩個類之間的點(diǎn)對點(diǎn)關(guān)系,每個類都會調(diào)用另一個類提供的操作,如貸款辦理人員可以調(diào)用賬戶類中開立賬戶這一操作,來為客戶開立賬戶。聚合關(guān)系,或者說是一種擁有的關(guān)系,是較強(qiáng)的關(guān)聯(lián)關(guān)系,如客戶擁有賬戶。泛化關(guān)系,表示類與類之間的繼承關(guān)系,或類對接口的實(shí)現(xiàn)關(guān)系,如個貸產(chǎn)品、企貸產(chǎn)品與貸款產(chǎn)品之間就是一種繼承關(guān)系。依賴關(guān)系,類A要完成某個功能必須引用類B,則A與B存在依賴關(guān)系,依賴關(guān)系是弱的關(guān)聯(lián)關(guān)系,如貸款賬戶的開立需要先借助于建立信貸文件。通過分析申請貸款發(fā)放中實(shí)體類之間的關(guān)系,建立申請貸款發(fā)放的 UML部分類圖模型,如圖4所示。----宋停云與您分享--------宋停云與您分享----設(shè)計和測試
圖4申請貸款發(fā)放的類圖----宋停云與您分享--------宋停云與您分享----建立類圖后,開發(fā)人員可以利用 UML工具(如Rationalrose)自動生成程序代碼框架,并對代碼框架進(jìn)行修改和補(bǔ)充,形成完整代碼。進(jìn)一步可根據(jù)代碼逆向生成 UML模型,通過這種雙向工程可較好地保證模型與代碼的一致性。測試必須在整個項(xiàng)目周期中進(jìn)行,對每個階段都要用所建立的模型進(jìn)行測試,才能保證開發(fā)的質(zhì)量,降低開發(fā)的風(fēng)險。結(jié)論UML對銀行貸款系統(tǒng)建立了用例模型,在用例模型的基礎(chǔ)上進(jìn)行類的提取和篩選,建立了銀行貸款系統(tǒng)的類圖模型,將復(fù)雜的銀行貸款系統(tǒng)用簡單明了的可視化圖形表示出來。這在一定程度上實(shí)現(xiàn)了軟件開發(fā)的自動化,實(shí)現(xiàn)了設(shè)計和編碼的無縫連接。對整個銀行貸款系統(tǒng)的開發(fā)設(shè)計提供了必要的參考模型,提高了軟件開發(fā)的效率和質(zhì)量。----宋停云與您分享--------宋停云與您分享--------宋停云與您分享--------宋停云與您分享----礦脈樣本點(diǎn)回歸模型討論分析問題提出:13x,yx,yx,yyx:注:散點(diǎn)的程序如下:>>x=[2,3,4,5,7,8,10,11,14,15,15,18,19];>>y=[106.42,109.20,109.58,109.50,110.00,109.93,110.49,110.59,110.60,111.90,110.76,111.00,111.20];>>plot(x,y),stem(x,y);由散點(diǎn)圖可看出,yx二次函數(shù)模型為:y=a0+a1*x+a2*x^2+n雙曲線模型為:y=b0+b1/x+n當(dāng)n大致服從均值為零的正態(tài)分布時,則說明該模型選擇是合適的。建模思想:通過散點(diǎn)圖和比較建立的兩個可能的回歸模型的結(jié)果,找出最適合的模型來表示此礦脈金屬含量y與到原點(diǎn)距離x的關(guān)系。模型求解:直接利用MATLAB統(tǒng)計工具箱重的命令regress求解,程序如下:1.二次函數(shù)模型:1----宋停云與您分享--------宋停云與您分享----y=[106.42;109.20;109.58;109.50;110.00;109.93;110.49;110.59;110.60;110.90;110.76;111.00;111.20];x=[122^2;133^2;144^2;155^2;177^2;188^2;11010^2;11111^2;11414^2;11515^2;11515^2;11818^2;11919^2];[b,bint,r,rint,stats]=regress(y,x,0.05)b=106.95220.5271-0.0170bint=105.4769 108.42750.1896 0.8645-0.0329 -0.0011r=-1.51820.81980.79190.33800.1923-0.1495-0.0310-0.1007-0.3956-0.1292-0.26920.07440.3769rint=-1.7369 -1.2995-0.3263 1.9660-0.4503 2.0341-1.0463 1.7223-1.2036 1.5881----宋停云與您分享--------宋停云與您分享-----1.5331 1.2341-1.3968 1.3348-1.4645 1.2631-1.7621 0.9709-1.5276 1.2693-1.6566 1.1183-1.1713 1.3200-0.6496 1.4035stats=0.7759 17.3112 0.0006 0.41822.雙曲線模型:y=[106.42;109.20;109.58;109.50;110.00;109.93;110.49;110.59;110.60;110.90;110.76;111.00;111.20];x=[11/2;11/3;11/4;11/5;11/7;11/8;11/10;11/11;11/14;11/15;11/15;11/18;11/19];[b,bint,r,rint,stats]=regress(y,x,0.05)b=111.4405-9.0300bint=111.1068 111.7743-10.6711 -7.3889r=-0.50560.76950.3970-0.1345-0.1505-0.3818-0.0475-0.0296-0.19550.0615----宋停云與您分享--------宋停云與您分享-----0.07850.06110.2347rint=-0.8402 -0.17090.3174 1.2215-0.2964 1.0904-0.8883 0.6192-0.9059 0.6048-1.0948 0.3312-0.8032 0.7082-0.7835 0.7243-0.9313 0.5403-0.6839 0.8068-0.8231 0.6661-0.6800 0.8022-0.4881 0.9576stats=0.9302 146.6733 0.0000 0.1184結(jié)果分析與檢驗(yàn):由上述程序運(yùn)行結(jié)果得:參數(shù)二次函數(shù)模型參數(shù)估計值置信區(qū)間a0106.9522[105.4769 108.4275]a10.5271[0.1896 0.8645]a2R^2=0.7759 F=17.3112-0.0170p=0.0006[-0.0329 -0.0011]b0111.4405[111.1068111.7743]b1R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 土地使用權(quán)轉(zhuǎn)讓合同
- 油罐清洗施工方案
- 裝飾頂帽施工方案
- 公司員工聘用合同書
- 橋梁施工方案對比
- 纜索吊拱橋施工方案
- 2025年防雷防爆及弱電工程設(shè)備項(xiàng)目建議書
- 拆除溫感煙感探頭施工方案
- 酒店弱電養(yǎng)護(hù)方案
- 滁州商場指示牌施工方案
- (二模)2025年寶雞市高考模擬檢測試題(二)物理試卷(含答案)
- 基地種植合作合同范本
- 露天煤礦安全生產(chǎn)技術(shù)露天煤礦安全管理培訓(xùn)
- 2025年安徽警官職業(yè)學(xué)院單招職業(yè)傾向性測試題庫標(biāo)準(zhǔn)卷
- 2025年浙江寧波市江北區(qū)民政局招聘編外工作人員1人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 2025年湖南大眾傳媒職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫學(xué)生專用
- YB-T 6121-2023 鋼的晶間氧化深度測定方法
- 2025屆中交投資有限公司全球校園招聘來了筆試參考題庫附帶答案詳解
- 2025年南京旅游職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 【2025年衛(wèi)生健康宣傳日】世界防治結(jié)核病日
- 物流倉儲的火災(zāi)防范
評論
0/150
提交評論