2.软件维护的分类 软件维护主要划分为纠错性维护、适应性维护和完善性维护。
6 j2 }) T- H' U/ P5 [; Z9 h6 r (1)纠错性维护。由于前期的测试不可能揭露软件系统中所有潜在的错误,用户在使用软件时仍将会遇到错误,诊断和改正这些错误的过程称为纠错性维护。7 A: v: C& h/ d; m) o& O
(2)适应性维护。由于新的硬件设备不断推出,操作系统和编译系统也不断地升级,为了使软件能适应新的环境而引起的程序修改和扩充活动称为适应性维护。7 m, a3 }, r8 D) p& g
(3)完善性维护。在软件的正常使用过程中,用户还会不断地提出新的需求。为了满足用户新的需求而增加软件功能的活动称为完善性维护。- Y% C$ V: e, L" @( j
考点(13)影响维护的因素) I6 w* f- R6 g! W3 b$ }
影响软件维护的因素包括人员因素、技术因素、管理因素和程序自身的因素。
: c0 W. ~' }7 U C7 f* a1 g, e 考点(14)软件可维护性度量
7 X, m/ T0 q* e; B7 L 可维护性度量表示软件系统维护工作的强度或维护工作量的大小。实践中把可维护性试题问题分为对可测试性、可理解性、可修改性、可移植性、可靠性、有效性和可用性的度量。 |