銀行軟件復(fù)用的實現(xiàn)和質(zhì)量保障機(jī)制的研究.doc
約48頁DOC格式手機(jī)打開展開
銀行軟件復(fù)用的實現(xiàn)和質(zhì)量保障機(jī)制的研究,頁數(shù):48字?jǐn)?shù):27256摘 要“變是不變的真理”。這句話在軟件開發(fā)與領(lǐng)域?qū)嵺`中體現(xiàn)得尤為突出,隨著金融全球化,銀行產(chǎn)品越來越多樣化,銀行應(yīng)用軟件要不斷得創(chuàng)新、升級、演化。如何在銀行軟件領(lǐng)域應(yīng)用的開發(fā)中,利用已有的技術(shù)資源適應(yīng)不同國家的需求,即如何控制軟件的變化性進(jìn)行復(fù)用,是一個十...
內(nèi)容介紹
此文檔由會員 cnlula 發(fā)布
銀行軟件復(fù)用的實現(xiàn)和質(zhì)量保障機(jī)制的研究
頁數(shù):48 字?jǐn)?shù):27256
摘 要
“變是不變的真理”。這句話在軟件開發(fā)與領(lǐng)域?qū)嵺`中體現(xiàn)得尤為突出,隨著金融全球化,銀行產(chǎn)品越來越多樣化,銀行應(yīng)用軟件要不斷得創(chuàng)新、升級、演化。如何在銀行軟件領(lǐng)域應(yīng)用的開發(fā)中,利用已有的技術(shù)資源適應(yīng)不同國家的需求,即如何控制軟件的變化性進(jìn)行復(fù)用,是一個十分重要的問題。
目前,軟件復(fù)用的研究主要集中在領(lǐng)域工程方法、變化性分析、處理技術(shù)等方面,并在實踐中大多利用特定開發(fā)范型、特定控制機(jī)制和實現(xiàn)技術(shù)來處理變化性,缺乏一個比較系統(tǒng)化的解決方案。
針對這個問題,本文結(jié)合軟件復(fù)用理論與Greece EBS 的開發(fā),進(jìn)行了銀行軟件復(fù)用的實現(xiàn)和質(zhì)量保障機(jī)制的研究,主要工作包括:
歸納并總結(jié)了銀行軟件開發(fā)語言對復(fù)用的實現(xiàn),它作為實現(xiàn)最基本功能的元素可進(jìn)行結(jié)構(gòu)化編程,并根據(jù)業(yè)務(wù)劃分來實現(xiàn)不同的原子功能,從而提高了可重復(fù)利用性。對作業(yè)的執(zhí)行分成了JCL和PRC,并分離參數(shù)PRM,這實現(xiàn)了不同平臺的作業(yè)移植,在業(yè)務(wù)流程上實現(xiàn)了可復(fù)用。
研究ChangeMan對變化性的管理和控制,分析它對銀行軟件開發(fā)中的作用和對軟件復(fù)用上的實現(xiàn)。
基于SIT、UAT、PAT測試環(huán)節(jié),在OPC的控制下怎樣實現(xiàn)分布式開發(fā)的集成測試,針對新的變化怎樣做適應(yīng)性的改動和控制,這些測試環(huán)節(jié)對銀行軟件的快速開發(fā)的質(zhì)量保證。
本文提出的銀行軟件的復(fù)用和質(zhì)量保證,對軟件復(fù)用理論在銀行領(lǐng)域的應(yīng)用有很大幫助,并進(jìn)一步提高了銀行軟件的復(fù)用。
關(guān)鍵詞 軟件復(fù)用;研發(fā)階段;整合測試;用戶可接受級測試;
產(chǎn)品可接受級測試 ;運行處理控制ABSTRACT
“Change is the unchangeable truth.” This is prominent especially in software developing and domain practices. Along with global finance and the demands of diversification banking productions, banking software applications need to create、update and evolution continuously. How to adapt to the different countries demands in banking software application using existing resources,or in other words how to control the variability of software is a very important issue.
At present, researches on Software Reuse are mainly focused on domain engineering methods, variability analysis and variable implementation technology, and use specific development paradigm, specific control mechanism and implementation technique to handle variability in practice. There is lack of a systematic solution for domain variability.
Based on the theory of software reuse and the developing of Greece EBS project , this thesis addresses this problem which research on the realization of Banking Software Reuse and the System of Software Quality Assurance , the details as the following:
1) Conclude and summarize the realization of software reuse with the Banking Software developing language. As the primary function element, it can make configurated program and make atom-function which is carved up depending on the different businesses, then improve the ability of Software Reuse. The job is divided into JCL and PRC and separate the parameter PRM, this realize software transplant between different developing flat, so it can realize the Software Reuse.
2)Research on the manage and control of software variability in ChangeMan , analysis and realize the function software reuse .
3) Based on the testing cycles of SIT、UAT、PAT, OPC how to realize the integrate test of distributing developing and how to adapt to new changes ,these testing cycles assure the quality of banking software speediness developing.
The Banking Software Reuse and Software Quality Assurance proposed by this thesis can help the application of Software Reuse Theory in domain of banking and improve the reuse of Banking Software.
Key Words Software reuse;RND;SIT;UAT;PAT;OPC摘 要 1
ABSTRACT 2
第1章 引言 4
1.1 問題的提出 4
1.1.1 銀行軟件的現(xiàn)狀和機(jī)遇 4
1.1.2 銀行軟件的復(fù)用必要性 5
1.1.3 小結(jié) 6
1.2 銀行業(yè)務(wù)概述和開發(fā)環(huán)境的介紹 7
1.2.1 銀行業(yè)務(wù)的處理 7
1.2.2 銀行開發(fā)的環(huán)境 8
1.3 軟件的復(fù)用和實現(xiàn)工具 9
1.3.1 軟件復(fù)用概念的引出 9
1.4 本文研究基礎(chǔ) 9
1.5 本文的研究目標(biāo)和主要工作 9
1.6 本文的組織 10
第2章 銀行軟件的開發(fā) 11
2.1 銀行軟件開發(fā)語言 11
2.1.1 COBOL 開發(fā)語言的介紹 11
2.1.2 COBOL語言的結(jié)構(gòu)化 12
2.1.3 軟件的數(shù)據(jù)管理 16
2.2 功能模塊的組裝和控制 17
2.2.1 作業(yè)控制語言(JCL)的介紹 18
2.2.2 PRC &PRM 的介紹 20
2.2.3 操作流控制OPC 21
2.3 銀行軟件的開發(fā)流程 25
2.3.1 RND-軟件開發(fā)階段 & SIT 軟件測試階段 25
2.3.2 UAT 用戶可接受性測試階段 & PAT 產(chǎn)品可接受性測試階段 26
第3章Greece EBS項目中的軟件復(fù)用和控制 28
3.1 Greece EBS項目概述 28
3.2 RND環(huán)境下的軟件復(fù)用 28
3.2.1 軟件復(fù)用的模塊 28
3.2.2 Changeman 在軟件復(fù)用中的應(yīng)用 29
3.2.3 針對變化和分布式開發(fā)的模塊管理 31
3.3 軟件在SIT、UAT &PAT不同環(huán)境下的移置 32
3.3.1 基于業(yè)務(wù)流的軟件環(huán)境移置技術(shù) 32
3.3.2 OPC對軟件不同測試平臺的控制 34
3.5軟件復(fù)用的現(xiàn)狀 35
3.4 比較和小結(jié) 39
第4章 銀行軟件質(zhì)量保證 41
4.1 UAT階段的測試工具的介紹和測試環(huán)節(jié) 41
4.2 PAT階段的測試工具的介紹和測試環(huán)節(jié) 42
第5章 比較和展望 45
致謝 46
參考文獻(xiàn) 47
第1章 引言
1.1 問題的提出
中國加入WTO后,經(jīng)濟(jì)全球化已成為不可逆轉(zhuǎn)的趨勢,近幾年,外資銀行陸續(xù)在我國沿海大城市建立機(jī)構(gòu), 中國銀行面臨前著所未有的挑戰(zhàn),要提高國內(nèi)銀行的競爭力,真正實現(xiàn)銀行軟件的工業(yè)化生產(chǎn)方式,達(dá)到銀行業(yè)務(wù)發(fā)展所需要的軟件生產(chǎn)率和質(zhì)量,吸取國外銀行軟件的開發(fā)流程是提高國內(nèi)銀行軟件開發(fā)的快捷方式,其中銀行軟件的復(fù)用和質(zhì)量保證是技術(shù)的主要部分。
1.1.1 銀行軟件的現(xiàn)狀和機(jī)遇
國內(nèi)銀行是傳統(tǒng)計劃經(jīng)濟(jì)體制下的產(chǎn)物,經(jīng)營管理體制下銀行軟件不能適應(yīng)現(xiàn)代市場經(jīng)濟(jì)的要求;主要經(jīng)營指標(biāo)經(jīng)不起國際標(biāo)準(zhǔn)的檢驗;參與國際市場的經(jīng)驗和能力有限,包括不熟悉國際慣例和準(zhǔn)則、產(chǎn)品和服務(wù)功能單
一、跨國公司的營銷和管理能力薄弱,國際業(yè)務(wù)人才奇缺、國際業(yè)務(wù)電子化等經(jīng)營手段落后等等。國內(nèi)軟件產(chǎn)業(yè)發(fā)展目標(biāo)和發(fā)展戰(zhàn)略,在扶持產(chǎn)業(yè)發(fā)展的政策措施方面還沒有真正到位,發(fā)展環(huán)境還沒有實現(xiàn)優(yōu)化,再加上產(chǎn)業(yè)發(fā)展基礎(chǔ)薄弱,國產(chǎn)軟件的發(fā)展規(guī)模和速度還不能為國民經(jīng)濟(jì)提供足夠的支撐,使得我國在軟件產(chǎn)業(yè)發(fā)展方面,處在世界發(fā)達(dá)國家和周邊發(fā)展中國家的“夾縫”之中,與世界先進(jìn)水平的差距未見縮小,反而有日益擴(kuò)大之勢,國內(nèi)的軟件產(chǎn)業(yè)體系和國外還是有一定的距離的。
面對國內(nèi)銀行業(yè)和國內(nèi)軟件行業(yè)的發(fā)展情況,銀行軟件面臨如下問題和機(jī)遇。
頁數(shù):48 字?jǐn)?shù):27256
摘 要
“變是不變的真理”。這句話在軟件開發(fā)與領(lǐng)域?qū)嵺`中體現(xiàn)得尤為突出,隨著金融全球化,銀行產(chǎn)品越來越多樣化,銀行應(yīng)用軟件要不斷得創(chuàng)新、升級、演化。如何在銀行軟件領(lǐng)域應(yīng)用的開發(fā)中,利用已有的技術(shù)資源適應(yīng)不同國家的需求,即如何控制軟件的變化性進(jìn)行復(fù)用,是一個十分重要的問題。
目前,軟件復(fù)用的研究主要集中在領(lǐng)域工程方法、變化性分析、處理技術(shù)等方面,并在實踐中大多利用特定開發(fā)范型、特定控制機(jī)制和實現(xiàn)技術(shù)來處理變化性,缺乏一個比較系統(tǒng)化的解決方案。
針對這個問題,本文結(jié)合軟件復(fù)用理論與Greece EBS 的開發(fā),進(jìn)行了銀行軟件復(fù)用的實現(xiàn)和質(zhì)量保障機(jī)制的研究,主要工作包括:
歸納并總結(jié)了銀行軟件開發(fā)語言對復(fù)用的實現(xiàn),它作為實現(xiàn)最基本功能的元素可進(jìn)行結(jié)構(gòu)化編程,并根據(jù)業(yè)務(wù)劃分來實現(xiàn)不同的原子功能,從而提高了可重復(fù)利用性。對作業(yè)的執(zhí)行分成了JCL和PRC,并分離參數(shù)PRM,這實現(xiàn)了不同平臺的作業(yè)移植,在業(yè)務(wù)流程上實現(xiàn)了可復(fù)用。
研究ChangeMan對變化性的管理和控制,分析它對銀行軟件開發(fā)中的作用和對軟件復(fù)用上的實現(xiàn)。
基于SIT、UAT、PAT測試環(huán)節(jié),在OPC的控制下怎樣實現(xiàn)分布式開發(fā)的集成測試,針對新的變化怎樣做適應(yīng)性的改動和控制,這些測試環(huán)節(jié)對銀行軟件的快速開發(fā)的質(zhì)量保證。
本文提出的銀行軟件的復(fù)用和質(zhì)量保證,對軟件復(fù)用理論在銀行領(lǐng)域的應(yīng)用有很大幫助,并進(jìn)一步提高了銀行軟件的復(fù)用。
關(guān)鍵詞 軟件復(fù)用;研發(fā)階段;整合測試;用戶可接受級測試;
產(chǎn)品可接受級測試 ;運行處理控制ABSTRACT
“Change is the unchangeable truth.” This is prominent especially in software developing and domain practices. Along with global finance and the demands of diversification banking productions, banking software applications need to create、update and evolution continuously. How to adapt to the different countries demands in banking software application using existing resources,or in other words how to control the variability of software is a very important issue.
At present, researches on Software Reuse are mainly focused on domain engineering methods, variability analysis and variable implementation technology, and use specific development paradigm, specific control mechanism and implementation technique to handle variability in practice. There is lack of a systematic solution for domain variability.
Based on the theory of software reuse and the developing of Greece EBS project , this thesis addresses this problem which research on the realization of Banking Software Reuse and the System of Software Quality Assurance , the details as the following:
1) Conclude and summarize the realization of software reuse with the Banking Software developing language. As the primary function element, it can make configurated program and make atom-function which is carved up depending on the different businesses, then improve the ability of Software Reuse. The job is divided into JCL and PRC and separate the parameter PRM, this realize software transplant between different developing flat, so it can realize the Software Reuse.
2)Research on the manage and control of software variability in ChangeMan , analysis and realize the function software reuse .
3) Based on the testing cycles of SIT、UAT、PAT, OPC how to realize the integrate test of distributing developing and how to adapt to new changes ,these testing cycles assure the quality of banking software speediness developing.
The Banking Software Reuse and Software Quality Assurance proposed by this thesis can help the application of Software Reuse Theory in domain of banking and improve the reuse of Banking Software.
Key Words Software reuse;RND;SIT;UAT;PAT;OPC摘 要 1
ABSTRACT 2
第1章 引言 4
1.1 問題的提出 4
1.1.1 銀行軟件的現(xiàn)狀和機(jī)遇 4
1.1.2 銀行軟件的復(fù)用必要性 5
1.1.3 小結(jié) 6
1.2 銀行業(yè)務(wù)概述和開發(fā)環(huán)境的介紹 7
1.2.1 銀行業(yè)務(wù)的處理 7
1.2.2 銀行開發(fā)的環(huán)境 8
1.3 軟件的復(fù)用和實現(xiàn)工具 9
1.3.1 軟件復(fù)用概念的引出 9
1.4 本文研究基礎(chǔ) 9
1.5 本文的研究目標(biāo)和主要工作 9
1.6 本文的組織 10
第2章 銀行軟件的開發(fā) 11
2.1 銀行軟件開發(fā)語言 11
2.1.1 COBOL 開發(fā)語言的介紹 11
2.1.2 COBOL語言的結(jié)構(gòu)化 12
2.1.3 軟件的數(shù)據(jù)管理 16
2.2 功能模塊的組裝和控制 17
2.2.1 作業(yè)控制語言(JCL)的介紹 18
2.2.2 PRC &PRM 的介紹 20
2.2.3 操作流控制OPC 21
2.3 銀行軟件的開發(fā)流程 25
2.3.1 RND-軟件開發(fā)階段 & SIT 軟件測試階段 25
2.3.2 UAT 用戶可接受性測試階段 & PAT 產(chǎn)品可接受性測試階段 26
第3章Greece EBS項目中的軟件復(fù)用和控制 28
3.1 Greece EBS項目概述 28
3.2 RND環(huán)境下的軟件復(fù)用 28
3.2.1 軟件復(fù)用的模塊 28
3.2.2 Changeman 在軟件復(fù)用中的應(yīng)用 29
3.2.3 針對變化和分布式開發(fā)的模塊管理 31
3.3 軟件在SIT、UAT &PAT不同環(huán)境下的移置 32
3.3.1 基于業(yè)務(wù)流的軟件環(huán)境移置技術(shù) 32
3.3.2 OPC對軟件不同測試平臺的控制 34
3.5軟件復(fù)用的現(xiàn)狀 35
3.4 比較和小結(jié) 39
第4章 銀行軟件質(zhì)量保證 41
4.1 UAT階段的測試工具的介紹和測試環(huán)節(jié) 41
4.2 PAT階段的測試工具的介紹和測試環(huán)節(jié) 42
第5章 比較和展望 45
致謝 46
參考文獻(xiàn) 47
第1章 引言
1.1 問題的提出
中國加入WTO后,經(jīng)濟(jì)全球化已成為不可逆轉(zhuǎn)的趨勢,近幾年,外資銀行陸續(xù)在我國沿海大城市建立機(jī)構(gòu), 中國銀行面臨前著所未有的挑戰(zhàn),要提高國內(nèi)銀行的競爭力,真正實現(xiàn)銀行軟件的工業(yè)化生產(chǎn)方式,達(dá)到銀行業(yè)務(wù)發(fā)展所需要的軟件生產(chǎn)率和質(zhì)量,吸取國外銀行軟件的開發(fā)流程是提高國內(nèi)銀行軟件開發(fā)的快捷方式,其中銀行軟件的復(fù)用和質(zhì)量保證是技術(shù)的主要部分。
1.1.1 銀行軟件的現(xiàn)狀和機(jī)遇
國內(nèi)銀行是傳統(tǒng)計劃經(jīng)濟(jì)體制下的產(chǎn)物,經(jīng)營管理體制下銀行軟件不能適應(yīng)現(xiàn)代市場經(jīng)濟(jì)的要求;主要經(jīng)營指標(biāo)經(jīng)不起國際標(biāo)準(zhǔn)的檢驗;參與國際市場的經(jīng)驗和能力有限,包括不熟悉國際慣例和準(zhǔn)則、產(chǎn)品和服務(wù)功能單
一、跨國公司的營銷和管理能力薄弱,國際業(yè)務(wù)人才奇缺、國際業(yè)務(wù)電子化等經(jīng)營手段落后等等。國內(nèi)軟件產(chǎn)業(yè)發(fā)展目標(biāo)和發(fā)展戰(zhàn)略,在扶持產(chǎn)業(yè)發(fā)展的政策措施方面還沒有真正到位,發(fā)展環(huán)境還沒有實現(xiàn)優(yōu)化,再加上產(chǎn)業(yè)發(fā)展基礎(chǔ)薄弱,國產(chǎn)軟件的發(fā)展規(guī)模和速度還不能為國民經(jīng)濟(jì)提供足夠的支撐,使得我國在軟件產(chǎn)業(yè)發(fā)展方面,處在世界發(fā)達(dá)國家和周邊發(fā)展中國家的“夾縫”之中,與世界先進(jìn)水平的差距未見縮小,反而有日益擴(kuò)大之勢,國內(nèi)的軟件產(chǎn)業(yè)體系和國外還是有一定的距離的。
面對國內(nèi)銀行業(yè)和國內(nèi)軟件行業(yè)的發(fā)展情況,銀行軟件面臨如下問題和機(jī)遇。