4、维护的副作用:有三种:6 D( W. N" ?3 q/ n3 S
(1)编码副作用:即在修改源代码时可能引入错误。
$ L5 o8 w! d% F. |4 [(2)数据副作用:在修改数据结构时,有可能造成软件设计与数据结构不匹配,因而导致错误,数据副作用是修改软件信息结构导致的结果。2 m4 c* a$ U$ J- h% i/ R5 g6 g
(3)文档副作用:即对可执行软件的修改没有反映在文档中,就会产生文档副作用。
! ^( d! M6 |; e2 [1 _( ~, p四、软件可维护性, S# n5 n. N& O" v5 a W
为了使软件能够易于维护,必须考虑使软件具有可维护性。
4 p' l9 }, M8 ~9 ^1、软件可维护性是指软件能够被理解、校正、适应及增强功能的容易程度。
8 I5 C8 J/ r* @% w软件的可维护性、可使用性、可靠性是衡量软件质量的几个主要特性。% C @( M5 A$ T! @; L" M3 M
软件的可维护性是软件开发阶段的关键目标。+ b1 N& f- M3 R
软件可维护性的七个质量特征:可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。
7 w, ?+ ~5 r1 I3 L3 Z) k `2、度量软件可维护性的方法:质量检查表、质量测试、质量标准。
( J$ @' |; z* z3、提高可维护性的方法:& x# J. Z- f/ o1 F
(1)建立明确的软件质量目标$ H( O% U1 h) x |% g. L
(2)利用先进的软件开发技术和工具6 e" A$ N% W& b D* }6 j9 G
(3)建立明确的质量保证工作
+ `( h3 z) ~+ s+ S& }(4)选择可维护的程序设计语言4 w! ~9 @! ?+ K3 y: J
(5)改进程序文档
1 [& h# x$ S4 m注:本章的习题及答案基本上就是以上内容。在复习时,并不一定会出到这些题目,主要是对整个维护工作特点和过程的理解领会,在此基础上,不需要太多的记忆也能正确答题 |