第7章实现
一、复习要求
了解编程风格4个方面的要求。了解软件测试的概念、目的和原则。了解软件测试的方法了解软件测试的过程和策略。了解软件测试用例设计的方法,掌握逻辑覆盖、基本路径测试测试用例设计方法以及等价类测试用例的设计方法。6了解程序调试的概念。12345
二、内容提要
1.编程风格
在软件生存期中,人们经常要阅读程序。特别是在软件测试阶段和维护阶段,编写程序的人与参与测试、维护的人都要阅读程序。因此,阅读程序是软件开发和维护过程中的一个重要组成部分,而且读程序的时间比写程序的时间还要多而且读程序的时间比写程序的时间还要多。70年代初,有人提出在而且读程序的时间比写程序的时间还要多编写程序时,应使程序具有良好的风格。程序设计风格包括4个方面:源程序文档化,数据说明,语句结构和输入/输出方法,力图从编码原则的角度提高程序的可读性,改善程序质量。1源程序文档化①符号名的命名②程序的注释序言性注释:通常置于每个程序模块的开头部分,它应当给出程序的整体说明,对于理解程序本身具有引导作用。有些软件开发部门对序言性注释做了明确而严格的规定,要求程序编制者逐项列出的有关项目包括:程序标题、有关本模块功能和目的的说明、主要算法、接口说明、有关数据描述、模块位置、开发简历等。功能性注释:嵌在源程序体中,用以描述其后的语句或程序段是在做什么工作,不要解释下面怎么做,因为解释怎么做常常是与程序本身重复的,并且对于阅读者理解程序没有什么帮助。书写功能性注释,要注意:用于描述一段程序,而不是每一个语句;用缩进和空行,使程序与注释容易区别;注释要正确。③视觉组织利用空格、空行和移行,提高程序的可视化程度。恰当地利用空格,可以突出运算的优先性,避免发生运算的错误。自然的程序段之间可用空行隔开;对于选择语句和循环语句,把其中的程序段语句向右做阶梯式移行。这样可使程序的逻辑结构更加清晰,层次更加分明。2数据说明
1
f在编写程序时,需注意数据说明的风格。为了使程序中数据说明更易于理解和维护,必须注意以下几点。数据说明的次序应当规范化,使数据属性容易查找。当多个变量名用一个语句说明时,应当对这些变量按字母的顺序排列。如果设计了一个复杂的数据结构,应当使用注释来说明在程序实现时这个数据结构的固有特点。3语句结构在设计阶段确定了软件的逻辑流结构,但构造单个语句则是编码阶段的r