银行软件复用的实现和质量保障机制的研究.doc
约48页DOC格式手机打开展开
银行软件复用的实现和质量保障机制的研究,页数:48字数:27256摘 要“变是不变的真理”。这句话在软件开发与领域实践中体现得尤为突出,随着金融全球化,银行产品越来越多样化,银行应用软件要不断得创新、升级、演化。如何在银行软件领域应用的开发中,利用已有的技术资源适应不同国家的需求,即如何控制软件的变化性进行复用,是一个十...
内容介绍
此文档由会员 cnlula 发布
银行软件复用的实现和质量保障机制的研究
页数:48 字数:27256
摘 要
“变是不变的真理”。这句话在软件开发与领域实践中体现得尤为突出,随着金融全球化,银行产品越来越多样化,银行应用软件要不断得创新、升级、演化。如何在银行软件领域应用的开发中,利用已有的技术资源适应不同国家的需求,即如何控制软件的变化性进行复用,是一个十分重要的问题。
目前,软件复用的研究主要集中在领域工程方法、变化性分析、处理技术等方面,并在实践中大多利用特定开发范型、特定控制机制和实现技术来处理变化性,缺乏一个比较系统化的解决方案。
针对这个问题,本文结合软件复用理论与Greece EBS 的开发,进行了银行软件复用的实现和质量保障机制的研究,主要工作包括:
归纳并总结了银行软件开发语言对复用的实现,它作为实现最基本功能的元素可进行结构化编程,并根据业务划分来实现不同的原子功能,从而提高了可重复利用性。对作业的执行分成了JCL和PRC,并分离参数PRM,这实现了不同平台的作业移植,在业务流程上实现了可复用。
研究ChangeMan对变化性的管理和控制,分析它对银行软件开发中的作用和对软件复用上的实现。
基于SIT、UAT、PAT测试环节,在OPC的控制下怎样实现分布式开发的集成测试,针对新的变化怎样做适应性的改动和控制,这些测试环节对银行软件的快速开发的质量保证。
本文提出的银行软件的复用和质量保证,对软件复用理论在银行领域的应用有很大帮助,并进一步提高了银行软件的复用。
关键词 软件复用;研发阶段;整合测试;用户可接受级测试;
产品可接受级测试 ;运行处理控制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 银行软件的现状和机遇 4
1.1.2 银行软件的复用必要性 5
1.1.3 小结 6
1.2 银行业务概述和开发环境的介绍 7
1.2.1 银行业务的处理 7
1.2.2 银行开发的环境 8
1.3 软件的复用和实现工具 9
1.3.1 软件复用概念的引出 9
1.4 本文研究基础 9
1.5 本文的研究目标和主要工作 9
1.6 本文的组织 10
第2章 银行软件的开发 11
2.1 银行软件开发语言 11
2.1.1 COBOL 开发语言的介绍 11
2.1.2 COBOL语言的结构化 12
2.1.3 软件的数据管理 16
2.2 功能模块的组装和控制 17
2.2.1 作业控制语言(JCL)的介绍 18
2.2.2 PRC &PRM 的介绍 20
2.2.3 操作流控制OPC 21
2.3 银行软件的开发流程 25
2.3.1 RND-软件开发阶段 & SIT 软件测试阶段 25
2.3.2 UAT 用户可接受性测试阶段 & PAT 产品可接受性测试阶段 26
第3章Greece EBS项目中的软件复用和控制 28
3.1 Greece EBS项目概述 28
3.2 RND环境下的软件复用 28
3.2.1 软件复用的模块 28
3.2.2 Changeman 在软件复用中的应用 29
3.2.3 针对变化和分布式开发的模块管理 31
3.3 软件在SIT、UAT &PAT不同环境下的移置 32
3.3.1 基于业务流的软件环境移置技术 32
3.3.2 OPC对软件不同测试平台的控制 34
3.5软件复用的现状 35
3.4 比较和小结 39
第4章 银行软件质量保证 41
4.1 UAT阶段的测试工具的介绍和测试环节 41
4.2 PAT阶段的测试工具的介绍和测试环节 42
第5章 比较和展望 45
致谢 46
参考文献 47
第1章 引言
1.1 问题的提出
中国加入WTO后,经济全球化已成为不可逆转的趋势,近几年,外资银行陆续在我国沿海大城市建立机构, 中国银行面临前着所未有的挑战,要提高国内银行的竞争力,真正实现银行软件的工业化生产方式,达到银行业务发展所需要的软件生产率和质量,吸取国外银行软件的开发流程是提高国内银行软件开发的快捷方式,其中银行软件的复用和质量保证是技术的主要部分。
1.1.1 银行软件的现状和机遇
国内银行是传统计划经济体制下的产物,经营管理体制下银行软件不能适应现代市场经济的要求;主要经营指标经不起国际标准的检验;参与国际市场的经验和能力有限,包括不熟悉国际惯例和准则、产品和服务功能单
一、跨国公司的营销和管理能力薄弱,国际业务人才奇缺、国际业务电子化等经营手段落后等等。国内软件产业发展目标和发展战略,在扶持产业发展的政策措施方面还没有真正到位,发展环境还没有实现优化,再加上产业发展基础薄弱,国产软件的发展规模和速度还不能为国民经济提供足够的支撑,使得我国在软件产业发展方面,处在世界发达国家和周边发展中国家的“夹缝”之中,与世界先进水平的差距未见缩小,反而有日益扩大之势,国内的软件产业体系和国外还是有一定的距离的。
面对国内银行业和国内软件行业的发展情况,银行软件面临如下问题和机遇。
页数:48 字数:27256
摘 要
“变是不变的真理”。这句话在软件开发与领域实践中体现得尤为突出,随着金融全球化,银行产品越来越多样化,银行应用软件要不断得创新、升级、演化。如何在银行软件领域应用的开发中,利用已有的技术资源适应不同国家的需求,即如何控制软件的变化性进行复用,是一个十分重要的问题。
目前,软件复用的研究主要集中在领域工程方法、变化性分析、处理技术等方面,并在实践中大多利用特定开发范型、特定控制机制和实现技术来处理变化性,缺乏一个比较系统化的解决方案。
针对这个问题,本文结合软件复用理论与Greece EBS 的开发,进行了银行软件复用的实现和质量保障机制的研究,主要工作包括:
归纳并总结了银行软件开发语言对复用的实现,它作为实现最基本功能的元素可进行结构化编程,并根据业务划分来实现不同的原子功能,从而提高了可重复利用性。对作业的执行分成了JCL和PRC,并分离参数PRM,这实现了不同平台的作业移植,在业务流程上实现了可复用。
研究ChangeMan对变化性的管理和控制,分析它对银行软件开发中的作用和对软件复用上的实现。
基于SIT、UAT、PAT测试环节,在OPC的控制下怎样实现分布式开发的集成测试,针对新的变化怎样做适应性的改动和控制,这些测试环节对银行软件的快速开发的质量保证。
本文提出的银行软件的复用和质量保证,对软件复用理论在银行领域的应用有很大帮助,并进一步提高了银行软件的复用。
关键词 软件复用;研发阶段;整合测试;用户可接受级测试;
产品可接受级测试 ;运行处理控制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 银行软件的现状和机遇 4
1.1.2 银行软件的复用必要性 5
1.1.3 小结 6
1.2 银行业务概述和开发环境的介绍 7
1.2.1 银行业务的处理 7
1.2.2 银行开发的环境 8
1.3 软件的复用和实现工具 9
1.3.1 软件复用概念的引出 9
1.4 本文研究基础 9
1.5 本文的研究目标和主要工作 9
1.6 本文的组织 10
第2章 银行软件的开发 11
2.1 银行软件开发语言 11
2.1.1 COBOL 开发语言的介绍 11
2.1.2 COBOL语言的结构化 12
2.1.3 软件的数据管理 16
2.2 功能模块的组装和控制 17
2.2.1 作业控制语言(JCL)的介绍 18
2.2.2 PRC &PRM 的介绍 20
2.2.3 操作流控制OPC 21
2.3 银行软件的开发流程 25
2.3.1 RND-软件开发阶段 & SIT 软件测试阶段 25
2.3.2 UAT 用户可接受性测试阶段 & PAT 产品可接受性测试阶段 26
第3章Greece EBS项目中的软件复用和控制 28
3.1 Greece EBS项目概述 28
3.2 RND环境下的软件复用 28
3.2.1 软件复用的模块 28
3.2.2 Changeman 在软件复用中的应用 29
3.2.3 针对变化和分布式开发的模块管理 31
3.3 软件在SIT、UAT &PAT不同环境下的移置 32
3.3.1 基于业务流的软件环境移置技术 32
3.3.2 OPC对软件不同测试平台的控制 34
3.5软件复用的现状 35
3.4 比较和小结 39
第4章 银行软件质量保证 41
4.1 UAT阶段的测试工具的介绍和测试环节 41
4.2 PAT阶段的测试工具的介绍和测试环节 42
第5章 比较和展望 45
致谢 46
参考文献 47
第1章 引言
1.1 问题的提出
中国加入WTO后,经济全球化已成为不可逆转的趋势,近几年,外资银行陆续在我国沿海大城市建立机构, 中国银行面临前着所未有的挑战,要提高国内银行的竞争力,真正实现银行软件的工业化生产方式,达到银行业务发展所需要的软件生产率和质量,吸取国外银行软件的开发流程是提高国内银行软件开发的快捷方式,其中银行软件的复用和质量保证是技术的主要部分。
1.1.1 银行软件的现状和机遇
国内银行是传统计划经济体制下的产物,经营管理体制下银行软件不能适应现代市场经济的要求;主要经营指标经不起国际标准的检验;参与国际市场的经验和能力有限,包括不熟悉国际惯例和准则、产品和服务功能单
一、跨国公司的营销和管理能力薄弱,国际业务人才奇缺、国际业务电子化等经营手段落后等等。国内软件产业发展目标和发展战略,在扶持产业发展的政策措施方面还没有真正到位,发展环境还没有实现优化,再加上产业发展基础薄弱,国产软件的发展规模和速度还不能为国民经济提供足够的支撑,使得我国在软件产业发展方面,处在世界发达国家和周边发展中国家的“夹缝”之中,与世界先进水平的差距未见缩小,反而有日益扩大之势,国内的软件产业体系和国外还是有一定的距离的。
面对国内银行业和国内软件行业的发展情况,银行软件面临如下问题和机遇。