0%

系统规划(四)新旧系统的分析和比较

遗留系统的特点:

1
2
3
4
系统虽然能完成很多重要的业务工作,但是已经不能外圈满足要求。
系统在性能上已经落后,或者采用的技术已经过时。
通常是大型的系统,已经融入业务工作中,维护工作十分困难。
系统没有使用现代系统工程方法进行管理和开发,基本没有文档,很难理解。

对于遗留系统,可以根据系统的技术条件、商业价值及维护和运行系统的组织特征不同,采取继续维护、重构或替代、或联合使用几种策略。

一、遗留系统的评价方法


1、启动评价
评价是为了对遗留系统足够的理解。评价前需要了解以下问题:

1
2
3
4
5
6
7
8
对企业来说,遗留系统是否至关重要
企业的商业目标是什么
演化需求是什么
所期望的系统寿命多长
系统的使用期限多久
系统的技术状态如何
企业是否愿意改变
企业是否有能力承受演化

2、商业价值评价
判断遗留系统对企业的重要性。可以包括概要和详细两个级别,概要评价包括:

1
2
3
咨询
评价问卷
进行评价

详细评价包括应用系统不符合业务规范的风险分析,该分析十分费时,最好由业务分析师来完成。
3、外部环境评价
外部环境评价系统的外部技术环境,是硬件、支撑软件和其他基础设施的统一体。

1
2
3
4
5
6
7
8
硬件
系统一些常见特征有供应商、维护费用、市销率、年龄、功能、性能等。
具体评价方法是对每一个部件或整个系统的每个特征打分(1-4),求总分。
支撑软件
支撑软件可包括操作系统、数据库、事务处理程序、编译器、网络软件、应用软件等。
评价方式同硬件。
企业基础设施
需要考虑企业和使用者的类型、开发组织的技术成熟度、企业的培训过程、系统支持人员的技术水平、企业是否愿意改变。

4、应用软件评价

1
2
3
系统级,整个系统看作不可分的原子。
部件级,关注系统的每个子系统,考虑子系统的特征,包括复杂性、数据、文档、外部依赖型、合法性、维护记录、大小、安全性等。
评价方式同硬件。

5、分析评价结果
加权平均值。

二、遗留系统的演化策略

1、淘汰策略
第3象限低水平、低价值区,淘汰,全面开发新的系统替代遗留系统。
一般在业务发生根本变化,或维护人员、维护资料全部丢失了。经过评价,重新开发比改造旧系统更划算。
2、继承策略
第4象限低水平、高价值区,遗留,在开发系统时需要完全兼容遗留系统的功能模型和数据模型,新老系统同时运行,逐渐切换到新系统。
3、改造策略
第1象限高水平、高价值区,改造,这种系统通常建成时间段。其他功能不变,增加新功能。
4、集成策略
第2象限高水平、低价值区,集成,这种系统可能只完成某部门或子公司的业务,从整体看,他们基于不同的平台,不同的数据模型,无法互联互通,数据还不一致,属于较严重的问题。