软件维护的任务包括:检查用户的要求和说明书,同用户和开发者商讨,检查程序和文档,确定程序错误的性质和位置,研究程序的修改可行性和修改可能引起的后果,对改变部分进行编码,修改程序文档和程序库、数据库等。 考点(16)维护的副作用
- g5 H% c) p' T4 B5 A 维护的副作用主要表现在:修改程序的副作用,修改数据的副作用和文档资料的副作用等。
+ x9 t4 A& x, y# N, M' t2 A3 s 考点(17)软件文档
- S( `! `2 K R6 k% _7 I ~* l 软件系统的文档可以分为用户文档和系统文档。- o3 r, H6 K! e1 g
(1)用户文档。用户文档的目的是使用户了解系统,使用户获得对系统的准确的初步印象。它应该包括功能描述、安装文档、使用手册、参考手册和操作员指南等内容。1 u% Q& u* B' x, `* j
(2)系统文档。是指从问题定义、需求说明到验收测试计划等一系列与系统实现有关的文档。# H: a7 d2 k9 k
2.5软件质量评价/ h. @$ n" F. ] {- k% c
考点(18)软件质量
' k- W; Z, A, H# t% g( C$ ]% S5 K 软件质量可分解成6个要素,它们分别是功能性、可靠性、易使用性、效率、可维修性和可移植性。" M# X6 V8 r9 V* H
我们应从以下3个方面把握软件质量的概念:
2 K' s! B8 D8 E/ j# A1 ]: r R# w* K (l)软件需求是衡量软件质量的基础。9 w; l6 W8 ^8 J8 {+ P/ N
(2)规定了的标准是软件开发必须遵循的准则,如果软件项目未能按标准开发,其质量必定是低劣的。
{8 k% M: A7 y. p, B: O (3)软件通常有着一些不做明文规定的隐含需求,如果开发的软件已经满足了明文规定的需求,却没有满足隐含的需求,那么软件产品的质量仍然是有问题的。0 a$ E J/ i* c$ W9 F7 X
考点(19)软件质量的度量
3 \% h/ K; L1 R' | Z/ c 软件质量的度量主要有以下几个方面:
4 V& t2 O! K& `) |- | (l)与产品有关的特性。与产品有关的特性有正确性、健壮性、效率、安全性、可用性、风险性和可靠性等。) t' Q, V3 z2 ~- n* d" J$ K7 B
(2)与产品修改有关的特性。与产品修改有关的特性有可理解性、可维护性、适应性和可测试性等。2 F$ K5 c4 A( {0 ]6 ?# \; R' A+ h
(3)与产品转移有关的特性。与产品转移有关的特性有可移植性、可重用性和互运行性. |