系统维护
软件在交付使用后对软件所做的一切改动(改正错误或满足新的需求)
特点
软件开发一般为定长时间,而软件维护是指软件从开始使用至消亡的过程:
- 软件生命周期中 最长的阶段
- 工作量、成本 是最大的
- 可以对 代码、软件、硬件 等多种内容进行修改
系统可维护性
维护人员理解、改正、改动和改进这个软件的难易程度
开发软件系统所有步骤的关键目的:提高可维护性
可维护性的评价指标
可理解性。理解系统的结构、界面、功能和内部过程的难易程度。
可测试性。测试的容易程度取决于易理解的程度。
可修改性。模块的耦合、内聚、作用范围与控制范围的关系等都对可修改性有影响。
软件维护的内容
281页
改正性维护(确性维护)。改bug(系统测试阶段未发现)
适应性维护。(第三方提出,如:国家提出安全要求)适应需求变化而进行的修改。
完善性维护(改善性维护)。(用户提出)扩充功能和改善性能而进行的修改
预防性维护。(程序员)主动增加功能,不被淘汰
题
系统可维护性是指维护人员理解、改正、改动和改进软件系统的难易程度,其评价指标不包括( )
A、可理解性
B、可测试性
C、可修改性
D、一致性
答案 D
题
系统交付用户使用了一段时间后发现,系统的某个功能响应非
常慢。修改了某模块的一个算法使其运行速度得到了提升,则该行
为属于()维护。
A、改正性
B、适应性
C、改善性
D、预防性
答案
C,客户提出的是改善性维护