软件工程之软件测试与维护

发布于 更新于

技术文章

系统转换计划-遗留系统演化策略1、淘汰策略 遗留系统的技术含量较低,且具有较低的业务价值。对遗留系统的完全淘汰是企业资源的根本浪费,系统分析师应该善于“变废为宝”,通过对遗留系统功能的理解和借鉴,可以帮助新系统的设...

系统转换计划-遗留系统演化策略



1、淘汰策略


    遗留系统的技术含量较低,且具有较低的业务价值。对遗留系统的完全淘汰是企业资源的根本浪费,系统分析师应该善于“变废为宝”,通过对遗留系统功能的理解和借鉴,可以帮助新系统的设计,降低新系统开发的风险。


2.、继承策略


    遗留系统的技术含量较低,已经满足企业运作的功能或性能要求,但具有较高的商业价值;目前企业的业务尚紧密依赖该系统。对这种遗留系统的演化策略为继承。在开发新系统, 需要完全兼容遗留系统的功能模型和数据模型。为了保证业务的连续性,新老系统必须并行运行一段时间,再逐渐切换到新系统上运行。


3、改造策略


    遗留系统具有较高的业务价值,基本上能够满足企业业务运作和决策支持的需要。这种系统可能建成的时间还很短,对这种遗留系统的演化策略为改造。改造包括系统功能的增强和数据模型的改造两个方面。系统功能的增强是指在原有系统的基础上增加新的应用要求,对遗留系统本身不做改变;数据模型的改造是指将遗留系统的旧的数据模型向新的数据模型的转化。


4.、集成策略


    遗留系统的技术含量较高,但其业务价值较低,可能只完成某个部门(或子公司)的业务管理。这种系统在各自的局部领域里工作良好,但对于整个企业来说,存在多个这样的系统。不同的系统基于不同的平台、不同的数据模型,形成了一个个信息孤岛,对这种遗留系统的演化策略为集成。


2、系统转换计划-新旧系统的转换策略



    直接转换策略:停用旧系统、启用新系统


    并行转换策略:旧系统和新系统同时运行,等新系统没问题后再关闭旧系统;


    分段转换策略:分段转换策略有很多种,比如分地区转换、分功能转换等。说的是在某些地区或者某些功能用旧系统,另外的用新系统,等新系统没问题后再关闭旧系统;


3、系统转换计划-数据转换与迁移



4、软件(系统)的维护


    正确性维护:指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。


    适应性维护:指使应用软件适应信息技术变化和管理需求变化而进行的修改。企业的外部市场环境和管理需求的不断变化也使得各级管理人员不断提出新的信息需求。


    完善性维护:扩充功能和改善性能而进行的修改。对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。


    预防性维护:为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使用系统适应各类变化而不被淘汰。如将专用报表功能改成通用报表生成功能,以适应将来报表格式的变化。


例题:软件的维护并不只是修正错误。为了满足用户提出的增加新功能、修改现有功能以及一般性的改进要求和建议,需要进行();它是软件维护工作的主要部分;软件测试不可能揭露旧系统中所有存在的错误,所以这些程序在使用过程中还可能发生错误,诊断和更新错误的过程称为();为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改 这类活动称为()。


A. 完善性维护 B. 适应性维护 C. 预防性维护 D. 改正性维护


A. 完善性维护 B. 适应性维护 C. 预防性维护 D. 改正性维护


A. 完善性维护 B. 适应性维护 C. 预防性维护 D. 改正性维护


答案解析:A、D、C。


继续阅读