系统维护
系统维护
1 遗留系统演化策略
遗留系统,即公司里的旧系统,可以根据技术水平和业务价值两个方面来决定演化策略
- 低水平低价值:淘汰
- 低水平高价值:标准的老旧系统,采用继承策略(指的是整个系统重构,但是要保留原系统的功能模型和数据模型)、
- 高水平低价值:低价值的原因在于和其他系统关联不紧密,即存在信息孤岛。所以采用集成策略,
- 高水平高价值:稍微改改就行,采用改造策略
2 新旧程序系统转换策略
- 直接转换
- 并行转换
- 分段转换

3 数据转换和迁移
即ETL
旧数据库 -> 抽取 -> 转换 -> 装载 -> 新数据库
- 系统切换前用工具迁移
- 系统切换前手工录入
- 系统切换后通过新系统生成
4 影响软件可维护性的因素
- 可理解性
- 可修改性
- 可测试性
- 可靠性
- 可移植性
5 软件维护类型
- 正确性维护【修BUG】
- 适应性维护【适应变化】:如 运行环境变更,数据库变更
- 完善性维护【新需求】:如:拓展功能,优化性能
- 预防性维护【针对未来】:如:专用改通用