遗产系统

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

(重定向自遗留系统)

目录

什么是遗产系统

  遗产系统是指所继承的有价值的软件,由于其多年的运行,软件系统可能包含了企业的众多知识,它对公司的业务运作起着重要作用,但它们一般是多年以前使用早期的编程语言和技术编制的,有许多负面特征。

遗产系统的特点

  遗产系统通常具有以下特点:

  (1)遗产系统中蕴含了多年的经验,这是无法取代的。即使知识的表现方式有所不同,但是放弃遗产系统就意味着放弃了积累的知识。

  (2)被遗产系统取代的人工系统已不复存在,系统分析只有通过对遗产系统的分析来完成。

  (3)用户更愿意接受软件演化,而不是彻底的变革。

  (4)遗产系统很大,有成千上万行代码

  (5)遗产系统是在旧的环境中构造的。

遗产系统的评估

  对遗产系统的评估,必须从业务和系统两个方面进行考虑。

  从业务方面来看,必须对该系统的业务价值做出评估。有些遗留系统包含了企业的众多知识,对组织的生存至关重要,业务价值就高;反之则低。从系统方面来看,必须对系统软件、系统支持软件和硬件质量进行评估。对系统方面的评估主要是考虑系统及相应环境的可变更和演化性,以及由此产生的费用的可接受的程度。基于这两方面,可以把遗留系统分为4种类型。

  1)低质量、低业务价值

  保持这些系统继续运行成本很高、回报率却很低。这类系统是应该抛弃的候选对象。

  2)低质量、商业务价值

  这些系统承载着组织的重要业务功能,不能随便抛弃。但是,其低质量意味着运行的高成本,因此可以对其进行再工程以提高质量或者以合适的系统替代。

  3)高质量、低业务价值

  这些系统对组织的贡献很小,但是运行成本也较低,可以对它进行一般的维护,而不需要做太多的变更。

  4)高质量、高业务价值

  对予这种系统,高业务价值说明其对组织的贡献大,必须保持运行;而高质量说明运行成本低无需对它进行更换。这是组织的最好系统资源,只需对其进行正常维护即可。

遗产系统的演化策略

  对于一个大的遗产系统,针对其不同部分和所期望的系统之间的距离,所使用的演化策略是不同的,主要可以有以下4种选择。

  1)彻底抛弃这个系统

  当系统不能对业务过程产生有效的作用时,一般应该抛弃。如,当一个系统在安装之后,业务过程已经改变,就应该彻底把它抛弃,而不用对它进行维护和演化。

  2)继续维护这个系统

  当一个系统仍然有存在的必要,系统运行相当平稳,而用户没有提出太多对系统变更的要求时,应该选择这个方案。

  3)对系统再工程以改善其可维护性

  当系统质量由于经常性的变更已经下降,而且仍然需要做经常性的变更时,可以选择进行再工程。

  4)以一个新的系统代替整个或部分系统

  当其他因素如新的硬件已经使旧系统无法继续运行,或者有现成的产品可以使用,使新的开发成本非常合理时,就应该选择此方案。对于代替遗留系统,可以对它们采用部分代替,也可以进行完全代替,这要视情况而定。

参考文献

  • 李彤,王炜,郁湧编著,软件工程概论,科学出版社,2012.02,第236页
本条目对我有帮助0
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您认为本条目还有待完善,需要补充新内容或修改错误内容,请编辑条目

本条目由以下用户参与贡献

Tracy.

评论(共1条)

提示:评论内容为网友针对条目"遗产系统"展开的讨论,与本站观点立场无关。
50.100.76.* 在 2018年2月22日 10:17 发表

遗产系统的评估,第二条,存在错别字

回复评论

发表评论请文明上网,理性发言并遵守有关规定。

MBA智库
打开APP

以上内容根据网友推荐自动排序生成