資源描述:
《南通銀行貸款運營管理系統(tǒng)設計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術(shù)論文-天天文庫。
1、萬方數(shù)據(jù)大連理工大學專業(yè)學位碩士學位論文WebServiceConsumerContainsClientComponentsandClientAPls0Usef上AgenlPersonajEmplayeeCustomProfileProlileDamCUStOmDiscoveryAuthenlicationServiceIdentityServiceWebServicei#i《謬囅羹l囊≤鎏麓?!?i≯,瓤m;曩纛瓣鬻i鬟鬻tnleraclionServtceAPtsSoAPAPls▲Web●rvic1ProviderContainsServiceandServiceAPtsIs。AP:一
2、TTP爆,、r1rSoAP只ecoiverAPIs蜘t科毋c垂嘲sefvice毒嚷耘
3、纛纛燃需輛l國鋪強6矗28醺镕潞嘎囂鬻
4、
5、l囊綴瓣黲鞭麟糊瓣㈣翳鬃瓣㈣秘翻l隨讎Au
6、hentica
7、ionCustomDiscoveryWebIdenlilyServiceSezv
8、iceP簪rsonalEmployee《黧黼娜SewviCaPro臻騖Profile翻蛾S剖蝴Service8萌赫糕麓纛纛糕墨蟹蠢麓囂震蠢羹上L~j~≯辨‘·,}溺tadata1.2.2軟件工程圖1.1基于中間件的分布式軟件技術(shù)架構(gòu)Fig.1.1MiddlewarebasedDistributedSoRwareTechnic
9、alArchitecture由于軟件在現(xiàn)代社會各個領域日益發(fā)揮關鍵性的作用,同時隨著應用領域?qū)浖囊笤絹碓礁咭约败浖夹g(shù)高度發(fā)展,軟件系統(tǒng)的規(guī)模不斷增長,使得軟件的開發(fā)不斷面臨技術(shù)風險、資金預算、時間進度和質(zhì)量保證方面的挑戰(zhàn)‘11】。軟件工程領域經(jīng)萬方數(shù)據(jù)南通銀行貸款運營管理系統(tǒng)設計與實現(xiàn)過長期探索和研究,形成了一套較為成熟的軟件開發(fā)管理方法。在這些方法中,九十年代發(fā)展起來的以面向?qū)ο蠹夹g(shù)和軟件重用技術(shù)為核心的開發(fā)方法具有較主流額地位和廣泛的應用,構(gòu)成現(xiàn)代軟件工程的主要研究成果。由于軟件的特殊性,使得大型應用軟件系統(tǒng)的開發(fā)普遍采用項目管理形式,按照特定的任務和目標將開發(fā)過程劃分為不同的
10、階段,每個階段需要完成特定的任務【J2?!。確立軟件的功能需求是軟件成功的關鍵要素之一,為此需求分析階段以軟件項目啟動階段的初步論證結(jié)果為基礎,開發(fā)人員確定詳細的需求分析,從用戶的角度確立每項功能的數(shù)據(jù)輸入和輸出方式、信息的范圍與表達形式以及各項功能之間的關系,并通過用例模型進行表達Il4
11、。除了明確軟件系統(tǒng)的功能特性,開發(fā)者在需求分析階段同時還需要確定的通常還有開發(fā)計劃和資源分配【1川。對于較復雜的軟件系統(tǒng),需求分析階段結(jié)合用例模型還需要給出關鍵功能的測試要求。在完成需求分析任務之后是軟件設計階段。在初步設計階段,根據(jù)需求分析確定軟件系統(tǒng)的主要組成單元模塊、單元模塊之間的訪問調(diào)用關系及
12、系統(tǒng)整體的主體架構(gòu)[16-17]。在現(xiàn)代軟件工程方法中,特別強調(diào)軟件架構(gòu)的突出作用。優(yōu)良的軟件架構(gòu)將內(nèi)部單元之間的調(diào)用關系進行優(yōu)化并充分考慮到軟件的長期發(fā)展的穩(wěn)定性【l引。在這方面,軟件重用技術(shù)具有特別重要的應用。軟件重用技術(shù)通過面向?qū)ο蠓椒ǖ慕涌谡Z義穩(wěn)定性原則保證軟件內(nèi)部功能能夠靈活升級和擴展,同時保障軟件系統(tǒng)整體功能邏輯穩(wěn)定不變。軟件架構(gòu)是軟件設計的核心任務之一。目前在軟件設計方面經(jīng)過實踐已經(jīng)積累起多種有效的軟件架構(gòu)模式。分層架構(gòu)明確劃分面向用戶的視圖層、面向內(nèi)部計算密集型任務的中間業(yè)務邏輯層和面向數(shù)據(jù)密集型處理任務的數(shù)據(jù)管理層【l9
13、。每個層次通過專門設計的軟件和程序來完成對應的任務
14、,能夠較好地協(xié)調(diào)不同類型任務的計算特點和資源要求【201。以軟件架構(gòu)為基礎,開發(fā)者在軟件的詳細設計階段對每個單元模塊或軟件對象內(nèi)部的數(shù)據(jù)結(jié)構(gòu)、處理算法進行設計【2¨。設計者通過內(nèi)部算法的設計來滿足外部接口調(diào)用所規(guī)定的語義,同時通過對象接口有效隱藏內(nèi)部的實現(xiàn)細節(jié),以保證軟件系統(tǒng)的整體運行邏輯具有穩(wěn)定性。當代軟件工程的研究充分考慮到軟件項目的風險因素,因此針對某些信技術(shù)含量較多、風險較高的軟件開發(fā)項目,在詳細設計階段通常需要進一步劃分多個系統(tǒng)驗證階段【221。通過在每個階段漸進構(gòu)建軟件原型、不斷改進設計和通過試運行以檢驗某些技術(shù)方案的合理性,為后續(xù)的開發(fā)降低技術(shù)風險和提供穩(wěn)定可靠的成果積累。萬
15、方數(shù)據(jù)大連理工大學專業(yè)學位碩士學位論文考慮到大型軟件項目的需求分析通常難以在短期內(nèi)完全確定以及部分功能需求可能發(fā)生調(diào)整或變動,為此在軟件工程領域提出螺旋漸進式開發(fā)模式,基本要點是首先確定最為關鍵性的功能需求,在此基礎上構(gòu)建具有原型性質(zhì)的初步設計。在該設計中著重考慮架構(gòu)穩(wěn)定性和組件的重用性,以此為基礎進行部分程序開發(fā)123。24】。當該部分的原型軟件在主要指標上達到測試要求,則確定剩余的優(yōu)先程度性對較低的功需求。在這樣做的