- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四课软件实现
主讲教师:李刚 第四章 软件实现 §4.1 编码 §4.2 软件测试概述 §4.3 软件测试的策略 §4.4 测试用例的设计 §4.5 面向对象的软件测试 §4.6 软件调试 §4.7 软件可靠性 §4.8 软件测试CASE工具 §4.1 编码 程序设计语言 1 程序设计语言的分类 §4.1 编码 2 程序设计语言的选择 一般来说,选择程序设计语言优先考虑高级语言。 在选择高级语言时以下因素是需要考虑的: 1)语言自身的特点 2)软件的应用领域 3)软件的开发方法 4)软件的开发和执行环境 5)算法和数据结构的复杂性 6)软件的可移植性 7)软件开发人员的知识 8)用户的要求 §4.1 编码 编码风格 编码风格又称为编程风格,指的是编程的基本原则,良好的编码风格使编 写的程序在保证正确性和有效性前提下,易读易懂,便于维护。 编程的基本原则: 1)源程序文档化 2)数据说明 3)语句构造 4)输入/输出 5)效率 6)提高重用性 7)提高可扩充性 8)提高健壮性 §4.1 编码 1 源程序文档化 程序内部的文档包括: 1)恰当的标识符(变量和标号)的名字: 标识符包括模块名、变量名、常量名、标号名、子程序名以及数据区 名、缓冲区名等。这些名字的选取应含义鲜明,能正确地提示程序对象所 代表的实体。这对于帮助阅读者理解程序是很重要的。例如,表示次数用 times,表示总量用total等。名字的长度不应限制,但也不宜过长,太长了 容易出错,应选择精炼且意义明确的名字,这样才能简化程序语句,改善 对程序功能的理解。如果名字使用缩写,那么缩写规则应该一致,并且应 该给每个名字加上注解,以方便阅读。 §4.1 编码 2)适当的注释:序言性注释和功能性注释。 序言性注释: 安排在每个程序模块的起始部分,它是对程序的整体说明,对于理解程序 本身具有引导作用。 其格式如下: 有关本模块功能说明; 主要算法; 接口描述:包括调用形式,参数描述以及子模块清单; 有关数据描述:包括重要的变量及其用途、约束或限制条件,以及其它有 关信息; 模块位置:在哪一个源文件中,或隶属于哪一个软件包; 开发简历:包括模块设计者姓名,复审人姓名,复审日期,修 改日期及有 关说明等。 §4.1 编码 功能性注释: 嵌入在源程序体内,用以描述其后的语句或程序段的处理功能。 书写功能性注释,要注意以下几点: 描述的对象是一段程序,而不是每一个语句; 适当使用缩进和空行,使程序与注释容易区别; 注释一定要准确。不精确的甚至是错误的注释不仅对理解程序毫无帮助,反而会妨碍对程序的理解。 §4.1 编码 程序的视觉组织 程序中代码的布局对于程序的可读性也有很大影响。适当的利用空格、 空行和移行能使程序的逻辑结构更加清晰。空格的合理应用还可以突出运 算的优先性,避免发生运算的错误。 §4.1 编码 2 数据说明 为了使数据更容易理解和维护,应遵循一些简单的原则: (1)数据说明的次序应当规范化。 (2)当多个变量名在一个语句中说明时,应该按字母顺序排列这些变量。 (3)如果设计时使用了一个复杂的数据结构,则应注解说明用程序设计语 言实现这个数据结构的方法和特点。 §4.1 编码 3 语句构造 语句构造应遵循的原则是:每条语句应该简单而直接,不应为了片面追求 效率而使代码变得过于复杂。 人们在长期的实践中总结了以下一些规则: 不要为了节省空间而把多个语句写在同一行; 用空格或可读的符号使语句的内容更加清晰; 尽量避免复杂的条件测试; 尽量避免使用“非”条件的条件语句; 避免过多使用循环嵌套和条件嵌套; 利用括号使逻辑表达式或算术表达式的运算次序清晰直观; 尽可能使用库函数; 让编译程序作简单的优化。 §4.1 编码 4 输入/输出 在设计和程序编码时,应考虑输入和输出风格原则: 对所有输入数据都进行校验,以保证每个数据的有效性; 检查重要的输入项组合的合法性; 使得输入的步骤和操作尽可能简单,并保持简单的输入格式; 输入一批数据时,使用输入结束指示符,不要要求用户说明输入项数; 在以交互式输入/输出方式进行输入时,要指明可以使用的选择值或界限值; 应允许缺省值; 当程序设计语言对输入/输出格式有严格要求时,应保持输入格式与输入语句的要求一致; 给所有的输出加注释,并设计输出报表格式
您可能关注的文档
最近下载
- 冶金安全培训课件.pptx VIP
- Yamaha 雅马哈 乐器音响 MG10XU_MG10X_MG10 Owner's Manual 用户手册.pdf
- CANoe--快速入门教程.pdf VIP
- 示波表常用软件使用说明.pdf VIP
- 《数学广角—沏茶问题》说课稿.doc VIP
- 十年高考语文真题分项汇编专题06文言文阅读(人物传记类)原卷版+解析版.docx VIP
- (推荐!)2025北京中考真题语文试题及答案.pdf VIP
- 道德与法治一年级上册第二单元 校园生活真快乐 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 儿童呕吐腹泻家庭护理ppt.pptx
- 2025北京中考真题语文试题及答案.doc VIP
文档评论(0)