软件工程 第7章 编码与测试课件.ppt

软件工程 第7章 编码与测试课件.ppt

ID:56966094

大小:1.83 MB

页数:163页

时间:2020-07-22

软件工程 第7章 编码与测试课件.ppt_第1页
软件工程 第7章 编码与测试课件.ppt_第2页
软件工程 第7章 编码与测试课件.ppt_第3页
软件工程 第7章 编码与测试课件.ppt_第4页
软件工程 第7章 编码与测试课件.ppt_第5页
资源描述:

《软件工程 第7章 编码与测试课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章实现1第七章实现(编码与测试)7.1编码7.2软件测试基础7.3单元测试7.4集成测试7.5确认测试7.6白盒测试技术7.7黑盒测试技术7.8调试7.9软件可靠性2第七章实现(编码与测试)7.1编码编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。1、选择程序设计语言程序设计语言是人和计算机通信的最基本的工具,它的特点必然会影响人的思维和解题方式,会影响人和计算机通信的方式和质量,也会影响其他人阅读和理解程序的难易程度。因此,编码之前的一项重要工作就是选择一种适当的程序设计语言。3大体上,程

2、序设计语言分为以下几类:(1)机器语言(2)汇编语言:语句与硬件有一一对应关系。使用汇编语言编码需要把软件设计翻译成机器操作的序列,由于这两种表示方法很不相同,因此汇编程序设计既困难又容易出差错。(3)高级语言:不依赖于计算机。高级语言的源程序语句和汇编代码指令之间有一句对多句的对应关系。用高级语言写的程序容易阅读,容易测试,容易调试,容易维护。选择语言时的实用标准:(1)系统用户的要求。如果系统由用户负责维护,用户通常要求用他们熟悉的语言书写程序。(2)可以使用的编译程序。运行目标系统的环境中可以提供的

3、编译程序往往限制了可以选用的语言的范围。(3)可以得到的软件工具。如果某种语言有支持程序开发的软件工具可以利用,则目标系统的实现和验证都变得比较容易。(4)工程规模。如果工程规模很庞大,现有的语言又不完全适用,那么设计并实现一种供这个工程项目专用的程序设计语言,可能是一个正确的选择。(5)程序员的知识:选择一种已经为程序员所熟悉的语言。(6)软件可移植性要求。如果目标系统将在几台不同的计算机上运行,或者预期的使用寿命很长,那么选择一种标准化程度高、程序可移植性好的语言就是很重要的。(7)软件的应用领域。所

4、谓的通用程序设计语言实际上并不是对所有应用领域都同样适用。因此,选择语言时应该充分考虑目标系统的应用范围。2程序设计风格程序实际上也是一种供人阅读的文章,有一个文章的风格问题。应该使程序具有良好的风格。源程序文档化数据说明语句结构输入/输出方法程序效率7(1)源程序文档化标识符的命名安排注释程序的视觉组织8★符号名的命名符号名即标识符,包括模块名、变量名、常量名、标号名、子程序名、数据区名以及缓冲区名等。这些名字应能反映它所代表的实际东西,应有一定实际意义。例如,表示次数的量用Times,表示总量的用To

5、tal,表示平均值的用Average,表示和的量用Sum等。名字不是越长越好,应当选择精炼的意义明确的名字。必要时可使用缩写名字,但这时要注意缩写规则要一致,并且要给每一个名字加注释。同时,在一个程序中,一个变量只应用于一种用途。9★程序的注释夹在程序中的注释是程序员与日后的程序读者之间通信的重要手段。注释决不是可有可无的。一些正规的程序文本中,注释行的数量占到整个源程序的1/3到1/2,甚至更多。注释分为序言性注释和功能性注释。10序言性注释通常置于每个程序模块的开头部分,它应当给出程序的整体说明,对于

6、理解程序本身具有引导作用。序言性注释包括:程序标题;有关本模块功能和目的的说明;主要算法;接口说明:包括调用形式,参数描述,子程序清单;有关数据描述:重要的变量及其用途,约束或限制条件,以及其它有关信息;模块位置:在哪一个源文件中,或隶属于哪一个软件包;开发简历:模块设计者,复审者,复审日期,修改日期及有关说明等。11功能性注释功能性注释嵌在源程序体中,用以描述其后的语句或程序段是在做什么工作,或是执行了下面的语句会怎么样,而不要解释下面怎么做。例如,/*ADDAMOUNTTOTOTAL*/ TOTAL=

7、AMOUNT+TOTAL上面注视不清楚,如果注明把月销售额计入年度总额,便使读者理解了下面语句的意图:/*ADDMONTHLY-SALESTOANNUAL-TOTAL*/ TOTAL=AMOUNT+TOTAL要点描述一段程序,而不是每一个语句;用缩进和空行,使程序与注释容易区别;注释要正确。12★视觉组织空格、空行和移行恰当地利用空格,可以突出运算的优先性,避免发生运算的错误。例如,将表达式(A<-17)ANDNOT(B<=49)ORC写成(A<-17)ANDNOT(B<=49)ORC自然的程序段之间可用

8、空行隔开;移行也叫做向右缩格。它是指程序中的各行不必都在左端对齐,都从第一格起排列。这样做使程序完全分不清层次关系。对于选择语句和循环语句,把其中的程序段语句向右做阶梯式移行。使程序的逻辑结构更加清晰。例如,两重选择结构嵌套,写成下面的移行形式,层次就清楚得多。IF(…)THEN IF(…)THEN …… ELSE …… ENDIF …… ELSE …… ENDIF13(2)数据说明在设计阶段已经确定了数据结构的组织及其复杂性

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。