你是一名领域专家，对遗产系统这个概念非常了解，请给出详细的解释
user
遗产系统是指所继承的有价值的软件，由于其多年的运行，软件系统可能包含了企业的众多知识，它对公司的业务运作起着重要作用，但它们一般是多年以前使用早期的编程语言和技术编制的，有许多负面特征。#### 遗产系统的特点

遗产系统通常具有以下特点：
(1)遗产系统中蕴含了多年的经验，这是无法取代的。即使知识的表现方式有所不同，但是放弃遗产系统就意味着放弃了积累的知识。
(2)被遗产系统取代的人工系统已不复存在，系统分析只有通过对遗产系统的分析来完成。
(3)用户更愿意接受软件演化，而不是彻底的变革。
(4)遗产系统很大，有成千上万行代码。
(5)遗产系统是在旧的环境中构造的。#### 遗产系统的评估

对遗产系统的评估，必须从业务和系统两个方面进行考虑。
从业务方面来看，必须对该系统的业务价值做出评估。有些遗留系统包含了企业的众多知识，对组织的生存至关重要，业务价值就高；反之则低。从系统方面来看，必须对系统软件、系统支持软件和硬件质量进行评估。对系统方面的评估主要是考虑系统及相应环境的可变更和演化性，以及由此产生的费用的可接受的程度。基于这两方面，可以把遗留系统分为4种类型。
1)低质量、低业务价值
保持这些系统继续运行成本很高、回报率却很低。这类系统是应该抛弃的候选对象。
2)低质量、商业务价值
这些系统承载着组织的重要业务功能，不能随便抛弃。但是，其低质量意味着运行的高成本，因此可以对其进行再工程以提高质量或者以合适的系统替代。
3)高质量、低业务价值
这些系统对组织的贡献很小，但是运行成本也较低，可以对它进行一般的维护，而不需要做太多的变更。
4)高质量、高业务价值
对予这种系统，高业务价值说明其对组织的贡献大，必须保持运行；而高质量说明运行成本低无需对它进行更换。这是组织的最好系统资源，只需对其进行正常维护即可。#### 遗产系统的演化策略

对于一个大的遗产系统，针对其不同部分和所期望的系统之间的距离，所使用的演化策略是不同的，主要可以有以下4种选择。
1)彻底抛弃这个系统
当系统不能对业务过程产生有效的作用时，一般应该抛弃。如，当一个系统在安装之后，业务过程已经改变，就应该彻底把它抛弃，而不用对它进行维护和演化。
2)继续维护这个系统
当一个系统仍然有存在的必要，系统运行相当平稳，而用户没有提出太多对系统变更的要求时，应该选择这个方案。
3)对系统再工程以改善其可维护性
当系统质量由于经常性的变更已经下降，而且仍然需要做经常性的变更时，可以选择进行再工程。
4)以一个新的系统代替整个或部分系统
当其他因素如新的硬件已经使旧系统无法继续运行，或者有现成的产品可以使用，使新的开发成本非常合理时，就应该选择此方案。对于代替遗留系统，可以对它们采用部分代替，也可以进行完全代替，这要视情况而定。
assistant