系统维护

系统维护

1 遗留系统演化策略

遗留系统,即公司里的旧系统,可以根据技术水平和业务价值两个方面来决定演化策略

  • 低水平低价值:淘汰
  • 低水平高价值:标准的老旧系统,采用继承策略(指的是整个系统重构,但是要保留原系统的功能模型和数据模型)、
  • 高水平低价值:低价值的原因在于和其他系统关联不紧密,即存在信息孤岛。所以采用集成策略,
  • 高水平高价值:稍微改改就行,采用改造策略

2 新旧程序系统转换策略

  • 直接转换
  • 并行转换
  • 分段转换

3 数据转换和迁移

即ETL

旧数据库 -> 抽取 -> 转换 -> 装载 -> 新数据库

  • 系统切换前用工具迁移
  • 系统切换前手工录入
  • 系统切换后通过新系统生成

4 影响软件可维护性的因素

  • 可理解性
  • 可修改性
  • 可测试性
  • 可靠性
  • 可移植性

5 软件维护类型

  • 正确性维护【修BUG】
  • 适应性维护【适应变化】:如 运行环境变更,数据库变更
  • 完善性维护【新需求】:如:拓展功能,优化性能
  • 预防性维护【针对未来】:如:专用改通用