列表

详情


阅读以下关于软件系统运行与维护的叙述,在答题纸上回答问题1至问题3。

随着信息化的发展,某银行的中心账务系统,从城市中心、省中心模式已经升级到全国中心模式。但是处理各种代收代付业务的银行中间业务系统,目前仍然采用省中心模式,由各省自行负责,使得全国中间业务管理非常困难。因此总行计划将银行中间业务系统全部升级到全国中心模式,对各省中间业务进行统一管理。

各省行采用的银行中间业务系统,均为各省自建,或者自行开发,或者自行采购,系统的硬件平台、软件系统、数据模式等均有非常大的差异。同时,对一些全国性的代收代付业务的处理方式,各省行也存在很大的差异。为统一管理,总行决定重新开发一套全国中心模式的银行中间业务系统,用来替代各省自建的中间业务系统,但要求能够支持目前各省的所有中间业务。

【问题1】(9分)
各省已建的银行中间业务系统属于遗留系统,在如何对待遗留系统上,设计组存在两种不同的策略:淘汰策略和继承策略。请简要解释这两种策略,并说明新开发的银行中间业务系统适合采用哪种策略及其原因。
【问题2】(10分)
遗留系统和新系统之间的转换策略常见的有直接转换、并行转换和分段转换。请简要说明达三种转换策略的含义;并请结合银行中间业务的特点,说明该银行新开发的中间业务系统上线时适合采用哪种策略?为什么?
【问题3】(6分)
银行中间业务系统中,最为核心的是业务数据。因此在新旧系统切换时存在一项重要的工作:数据迁移。考虑到各省中间业务系统的巨大差异,因此需要做好数据迁移前的准备工作。请简要说明数据迁移准备工作的内容。

参考答案:

【问题1】(9分)
继承策略,原因:新开发的系统要求“能够支持目前各省的所有中间业务”,淘汰策略无法达到此要求。
【问题2】(10分)
直接转换就是在原有系统停止运行的某一时刻,新系统立即投入运行,中间没有过渡阶段。
并行转换就是新系统和现有系统并行工作一段时间,经过这段时间的试运行后,再用新系统正式替换下现有系统。
分段转换策略也称为逐步转换策略,这种转换方式是直接转换方式和并行转换方式的结合,采取分期分批逐步转换。
以目前该银行的情况来看,适合采用分段转换策略,因为各省行采用的银行中间业务系统,均为各省自建,或者自行开发,或者自行采购,系统的硬件平台、软件系统、数据模式等均有非常大的差异。对这些子系统的支持可分段一个一个处理,降低风险的同时不让成本开支过大。
【问题3】(6分)
数据迁移准备工作包括:
(1)待迁移数据源的详细说明,包括数据的存放方式、数据量和数据的时间跨度。
(2)建立新旧系统数据库的数据字典,对现有系统的历史数据进行质量分析,以及新旧系统数据结构的差异分析。
(3)新旧系统代码数据的差异分析。
(4)建立新旧系统数据库表的映射关系,对无法映射字段的处理方法。
(5)开发或购买、部署ETL工具。
(6)编写数据转换的测试计划和校验程序。
(7)制定数据转换的应急措施。

详细解析:

本题首先需要分析遗留系统应采用哪种策略,这需要对不同策略有相关了解,下面是淘汰策略与继承策略的基本思想。
淘汰策略:遗留系统的技术含量较低,且具有较低的业务价值。对这种遗留系统的演化策略为淘汰,即全面重新开发新的系统以代替遗留系统。完全淘汰是一种极端性策略,一般是企业的业务产生了根本变化,遗留系统已经基本上不再适应企业运作的需要;或者是遗留系统的维护人员、维护文档资料都丢失了。经过评价,发现将遗留系统完全淘汰,开发全新的系统比改造旧系统从成本上更合算。
对遗留系统的完全淘汰是企业资源的根本浪费,系统分析师应该善于“变废为宝”,通过对遗留系统功能的理解和借鉴,可以帮助新系统的设计,降低新系统开发的风险。
继承策略:遗留系统的技术含量较低,已经满足企业运作的功能或性能要求,但具有较高的商业价值,目前企业的业务尚紧密依赖该系统。对这种遗留系统的演化策略为继承。在开发新系统时,需要完全兼容遗留系统的功能模型和数据模型。为了保证业务的连续性,新老系统必须并行运行一段时间,再逐渐切换到新系统上运行。
在本题中,由于题目描述中强调了“但要求能够支持目前各省的所有中间业务”,所以采用继承策略较为合适。

图1  系统转换的方式
1.直接转换策略
直接转换就是在原有系统停止运行的某一时刻,新系统立即投入运行,中间没有过渡阶段。直接转换的示意图如图1(a)所示。用这种方式时,人力和费用最省,适用于新系统不太复杂或现有系统完全不能使用的场合,但是,新系统在转换之前必须经过详细而严格的测试,转换时应做好准备,万一新系统不能达到预期目的时,必须采取相应措施。
直接转换的新系统是完全重构的系统,可能采用了全新的技术平台和软件来构建,或者用户业务和使用方式发生了剧烈变化,对原有系统只能进行淘汰处理。采用这种策略的优点是新系统能够非常灵活地适应业务需要,功能齐全、结构合理、系统稳定、扩展性强,整个信息系统的利用率比较高。但也存在着一些问题,列举如下:
(1)新旧系统之间的转换代价比较大。
(2)由于需要一套比较完整的业务需求,开发新系统的周期比较长,一次性投资巨大,未经广泛使用并证明是成熟可靠的新技术平台通常具有一定的技术风险。
(3)旧系统通常积累下了大量的业务数据,必须将业务数据的录入、转换、检查以及在新系统中的重建作为重要的工作进行考虑,尽量减小在新旧系统转换的时候对用户现有业务的冲击。
(4)需要考虑诸如维持新系统运行的日常开销,由于使用习惯改变带来的学习时间、培训人员的成本等因素。
2.并行转换策略
并行转换就是新系统和现有系统并行工作一段时间,经过这段时间的试运行后,再用新系统正式替换下现有系统。在并行工作期间,手工处理和计算机处理系统并存,一旦新系统有问题就可以暂时停止而不会影响现有系统的正常工作。转换过程如图1(b)所示意。
在并行转换的实施过程中,首先以现有系统的作业为正式作业,新系统的处理结果作为校核用,经过一段时间运行,在验证新系统处理准确可靠后,现有系统退出运行。根据系统的复杂程度和规模大小不同,并行运行的时间一般可在2~3个月到1年之间。
采用并行转换的风险较小,在转换期间还可同时比较新旧两个系统的性能,并让系统操作员和其他有关人员得到全面培训。因此,对于一些较大的信息系统,或处理过程复杂、数据重要的系统,并行转换是一种最常用的转换方式。但是,由于在并行运行期间,要两套班子或两种处理方式同时并存,人力和费用消耗较大,转换的周期长,并且难以控制新旧系统中的数据变化。这就要求做好转换计划并加强管理,在新旧系统验证吻合后要及时停止现有系统的运行。
3.分段转换策略
分段转换策略也称为逐步转换策略,这种转换方式是直接转换方式和并行转换方式的结合,采取分期分批逐步转换,如图1(c)所示。一般比较大的系统采用这种方式较为适宜,它能保证平稳运行,费用也不太高;或者现有系统比较稳定,能够适应自身业务发展需要,或新旧系统转换风险很大(例如,在线订票系统、银行的中间业务系统等),也可以采用分段转换策略。
采用分段转换时,各子系统的转换次序及转换的具体步骤,均应根据具体情况灵活考虑。通常可采用如下策略:
(1)按功能分阶段逐步转换。首先确定新系统中的一个主要的业务功能率先投入使用,在该功能运行正常后再逐步增加其他功能。
(2)按部门分阶段逐步转换。先选择系统中的一个合适的部门,在该部门运行新系统,获得成功后再逐步扩大到其他部门。这个首先运行新系统的部门可以是业务量较少的,这样比较安全可靠;也可以是业务最繁忙的,这样见效大,但风险也大。
(3)按机器设备分阶段逐步转换。先从简单的设备开始转换,再推广到整个系统。例如,对于联机系统,可先用单机进行批处理,然后用终端实现联机系统。对于分布式系统,可以先用两台微机联网,以后再逐步扩大范围,最终实现分布式系统。
分段转换策略的优点是,新旧系统的转换震动比较小,用户容易接受。但由于是采用渐进方式,导致新旧系统的转换周期过长,同时由于需求的变化,给新系统的稳定造成比较大的影响。而且,分段转换策略对系统的设计和实现都有一定的要求,在转换过程中,需要开发新旧系统之间的接口,还需要制订阶段性的转换目标和计划。
数据迁移的实施可以分为三个阶段,分别是数据迁移前的准备、数据转换与迁移和数据迁移后的校验。由于数据迁移的特点,大量的工作都需要在准备阶段完成,充分而周到的准备工作是完成数据迁移的主要基础。具体而言,要做好以下工作:
(1)待迁移数据源的详细说明,包括数据的存放方式、数据量和数据的时间跨度。
(2)建立新旧系统数据库的数据字典,对现有系统的历史数据进行质量分析,以及新旧系统数据结构的差异分析。
(3)新旧系统代码数据的差异分析。
(4)建立新旧系统数据库表的映射关系,对无法映射字段的处理方法。
(5)开发或购买、部署ETL工具。
(6)编写数据转换的测试计划和校验程序。
(7)制定数据转换的应急措施。

上一题