第7-1章 软件工程编码ppt课件.ppt

第7-1章 软件工程编码ppt课件.ppt

ID:59017018

大小:98.00 KB

页数:52页

时间:2020-09-26

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

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

1、第八章编码和语言选择通常把编码和测试统称为实现。编码(Coding):把软件设计翻译成计算机可以理解的形式——用某种程序设计语言书写的程序编码阶段涉及的问题语言选择编码风格编程准则程序效率1目的用选定的程序设计语言将模块的过程性描述翻译为用该语言书写的源程序编码模块的过程性描述源程序(不可执行的)(可执行的)8.1编码概述2编码的过程熟悉所选语言的功能和程序开发环境仔细阅读详细设计文档弄清要编码的模块的外部接口与内部过程对编码产生的源程序的要求正确可靠简明清晰有较高的执行效率3效率与清晰是一对矛盾的要求要优先考虑程序的清晰性和可理解性对编码的有关说明编码要求清晰第一(对大

2、多数模块)效率第一(对个别模块)用单入/单出保证控制流的直线性用限制GOTO保证控制流的局部性用GOTO与其它技巧消除重复编码4设计是编码的先导,要复审设计编码要熟悉所用的语言要恰倒好处利用编程语言的特点测试阶段也要编写一些测试程序对编码的有关说明58.2编码的风格从追求“聪明”和“技巧”提倡“简明”和“直接”使用标准的控制结构清晰的前提下求取效率Makeitrightbeforeyoumakeitfaster.Makeitclearbeforeyoumakeitfaster.Keepitrightwhenyoumakeitfaster.(求快不忘保持程序正确)Keep

3、itsimpletomakeitfaster.(保持程序简单以求快)Don’tsacrificeclarityfor“efficiency”.(书写清楚,不要为“效率”牺牲清楚)6源程序代码的逻辑简明清晰、易读易懂是好程序的一个重要标准。使程序具有良好的风格包括:源程序文档化数据说明语句结构输入/输出方法等四个方面,同时要考虑设计出的程序的执行效率问题。7(1)符号名的命名符号名即标识符,包括模块名、变量名、常量名、标号名、子程序名、、数据区名以及缓冲区名等。这些名字应能反映它所代表的实际东西,应有一定实际意义。例如,表示次数的量用Times,表示总量的用Total,表示

4、平均值的用Average,表示和的量用Sum等。应当选择精炼的意义明确的名字。必要时可使用缩写名字,但这时要注意缩写规则要一致,并且要给每一个名字加注释。1、源程序文档化8(2)程序的注释夹在程序中的注释是程序员与日后的程序读者之间通信的重要手段。注释决不是可有可无的。一些正规的程序文本中,注释行的数量占到整个源程序的1/3到1/2,甚至更多。注释分为序言性注释和功能性注释。9通常置于每个程序模块的开头部分,它应当给出程序的整体说明。有关项目包括:程序标题;有关本模块功能和目的的说明;主要算法;接口说明:包括调用形式,参数描述,子程序清单;有关数据描述:重要的变量及其用途

5、,约束或限制条件,以及其它有关信息;模块位置:在哪一个源文件中,或隶属于哪一个软件包;开发简历:模块设计者,复审者,复审日期,修改日期及有关说明等。1)序言性注释10功能性注释嵌在源程序体中,用以描述其后的语句或程序段是在做什么工作,或是执行了下面的语句会怎么样。而不要解释下面怎么做。要点:描述一段程序,而不是每一个语句;用缩进、空行或加框,使程序与注释容易区别;注释要正确。2)功能性注释11例如,/*ADDAMOUNTTOTOTAL*/TOTAL=AMOUNT+TOTAL此注释不好。如果注明把月销售额计入年度总额,便使读者理解了下面语句的意图: /*ADDMONTHLY

6、-SALESTOANNUAL-TOTAL*/ TOTAL=AMOUNT+TOTAL12(3)视觉组织(空格、空行和移行)恰当地利用空格,可以突出运算的优先性,避免发生运算的错误。自然的程序段之间可用空行隔开。移行也叫做向右缩格。对于选择语句和循环语句,把其中的程序段语句向右做阶梯式移行。使程序的逻辑结构更加清晰。13例如,两重循环结构嵌套,写成下面的移行形式,层次就清楚得多。for(i=1;i<=n;i++) for(j=1;j<=n;j++) a[i][j]=i*10+j;14在设计阶段已经确定了数据结构的组织及其复杂性。在编写程序时,则需要注意数据说明的风格。为了使程

7、序中数据说明更易于理解和维护,必须注意以下几点:数据说明的次序应当规范化说明语句中变量安排有序化使用注释说明复杂数据结构2、数据说明15(1)数据说明的次序应当规范化数据说明次序规范化,使数据属性容易查找,也有利于测试、排错和维护。原则上,数据说明的次序与语法无关,其次序是任意的。但出于阅读、理解和维护的需要,最好使其规范化,使说明的先后次序固定。16(2)说明语句中变量安排有序化例如,在FORTRAN程序中数据说明次序①常量说明②简单变量类型说明③数组说明④公用数据块说明⑤所有的文件说明在类型说明中还可进一步要求。例如,可按

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

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

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