0%

250328-软件工程

软件工程

系统运行与软件维护

遗留系统演化策略

演化策略

方向

  • 技术水平
  • 业务价值

四个象限

  • 淘汰:低水平、低价值
  • 集成:高水平、低价值,针对信息孤岛
  • 继承:低水平、高价值,意味着完全兼容遗留的功能模型、数据模型。集成的是模型,不是系统
  • 改造:高水平、高价值,增强现有系统

转换策略

  • 直接转换策略:停掉老的,开始新的,风险高
  • 并行转换策略:有一段时间,两个系统并行运行,新系统稳定后,关闭老系统,成本高
  • 分段转换策略:一段一段进行转换,或者分试点

影响可软件维护的因素

可维护性的因素

一组

  • 可理解性:源码与相关文档是否容易理解
  • 可修改性:修改的难易程度
  • 可测试性:验证软件程序的难易程度

二组

  • 可靠性
  • 可移植性

软件维护类型

  • 正确性维护:修 BUG
  • 适应性维护:应变,适应环境变化
  • 完善性维护:新需求,扩展功能,改善性能
  • 预防性维护:针对未来,专用改通用