软件维护
Created: 2023-06-06 Tue 02:00
在软件运行/维护阶段对软件产品所进行的修改就是所谓的 维护 。
参考教材
- 确定实施维护的机构;
- 明确提出维护申请报告的过程及评价的过程;
- 为每一个维护申请规定标准的处理步骤;
- 建立维护活动的记录制度以及规定评价和评审的标准。
维护申请报告 是由软件组织外部提交的文档,它是计划维护工作的基础。 软件组织内部应相应地制作 软件修改报告(Software Change Report, SCR) 。
Figure 1: 软件维护的工作流程
软件的 逆向工程 是指通过 分析目标系统 来标识 系统的部件 及其 交互关系 , 然后使用其他形式或者更高层的抽象 创建系统表现 的过程。
在程序内部结构中可能出现的各种不合理情形称为 代码坏味道 , 它是设计质量低下的表现。此时就需要 重构 。
switch
语句散布在多处
软件维护性(maintainability) 是评价软件产品质量的一项重要指标。
考虑的方面 | 内部维护性度量 | 外部维护性度量 |
---|---|---|
度量的目的 | 预测修改软件产品所需工作量 | 度量修改软件产品的工作量 |
度量的时机 | 软件产品设计和编程阶段 | 代码完成后测试或运行时 |
度量的对象 | 对软件中间产品实施静态测量 | 执行代码收集数据 |