5.1-代码设计近年原文.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

幻灯片1

第五章结构化设计的实现

5.1代码设计

5.2软件测试

5。3软件维护

5。4软件培训

幻灯片2

5.1代码设计

代码设计的原则与风格

程序效率

软件实现方法

文档资料编写

幻灯片3

《软件设计规格书》

软件实现

源程序

目标程序

用户指南

幻灯片4

要求理解

什么是程序设计?

程序设计的原则?

程序设计风格的要求?

提高程序效率的方法?

界面定义、帮助和提示信息?

幻灯片5

1、代码设计的原则与风格

良好的代码设计风格,使程序代码易读、易懂、易修改,增加程序的可执行性和可维护性。

幻灯片6

代码设计的主要原则

使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。

选用的控制结构只准许有一个入口和一个出口。

程序语句组成容易识别的块,每块只有一个入口和一个出口。

复杂结构应该用基本控制结构进行组合嵌套来实现。

幻灯片7

代码设计风格

规范化的程序内部文档、

数据结构的详细说明、

清晰的语句结构、

遵守某一编程规范,内容包括:

命名规范、

界面规范、

提示及帮助信息规范、

热键定义等。

幻灯片8

代码设计要求

依照所确定的规范进行程序设计.

源程序文档化。

数据说明。

语句结构。

I/O方法。

模块本身要高内聚,模块之间要低耦合.

独立性较强的程序块,做成函数或构件。

幻灯片9

源程序文档化

标识符的命名

安排注释

程序的视觉组织

幻灯片10

标识符的命名

标识符,包括模块名、变量名、常量名、标号名、子程序名、数据区名以及缓冲区名等。

名字应能反映它所代表的实际内容,应有一定的实际意义。

名字不是越长越好,应当选择精炼、意义明确的名字。必要时可使用缩写名字,但这时要注意缩写规则要一致,并且要给每一个名字加注释.

在一个程序中,一个变量只应用于一种用途。

幻灯片11

程序的注释

夹在程序中的注释是程序员与日后的程序读者之间通信的重要手段。

注释决不是可有可无的。

一些正规的程序文本中,注释行的数量占到整个源程序的1/3到1/2,甚至更多。

注释分为序言性注释和功能性注释。

幻灯片12

序言性注释

程序模块的开头应当给出程序的整体说明:包括:

程序标题;

本模块功能和目的的说明;

主要算法;

接口说明:包括调用形式,参数描述,子程序清单;

有关数据描述:重要的变量及其用途,约束或限制条件;

模块位置:隶属于哪一个软件包;

开发简历:设计者,复审者,复审日期,修改日等。

幻灯片13

功能性注释要点

功能性注释嵌在源程序体中,用以描述其后的语句或程序段是在做什么工作,或是执行了下面的语句会怎么样。而不要解释下面怎么做。

描述一段程序,而不是每一个语句;

用缩进和空行,使程序与注释容易区别;

注释要正确.

【例】如果注明把月销售额计入年度总额,便使读者理解了下面语句的意图。

幻灯片14

视觉组织——空格、空行和移行

恰当地利用空格,可以突出运算的优先性,避免发生运算的错误。

自然的程序段之间可用空行隔开;

移行也叫做向右缩格.这样做使程序分清层次关系.

对于选择语句和循环语句,把其中的程序段语句向右做阶梯式移行。使程序的逻辑结构更加清晰。

【例】两重选择结构嵌套,写成移行形式,层次就清楚得多.

幻灯片15

数据说明

在设计阶段已经确定了数据结构的组织及其复杂性。在编写程序时,则需要注意数据说明。

为了使数据说明易于理解和维护,须注意以下几点。

数据说明的次序应当规范化。

说明语句中变量安排有序化.

使用注释说明复杂数据结构.

幻灯片16

数据说明的次序应当规范化

数据说明次序规范化,使数据属性容易查找,也有利于测试,排错和维护。

原则上,数据说明的次序与语法无关,其次序是任意的.但出于阅读、理解和维护的需要,最好使其规范化,使说明的先后次序固定。

幻灯片17

说明语句中变量安排有序化

当多个变量名在一个说明语句中说明时,应当对这些变量按字母的顺序排列。

幻灯片18

使用注释说明复杂数据结构

如果设计了一个复杂的数据结构,应当使用注释来说明在程序实现时这个数据结构的固有特点.

幻灯片19

语句结构

在过程设计阶段确定了软件的逻辑流程结构,但构造单个语句则是编码阶段的任务。语句构造力求简单,直接,不能为了片面追求效率而使语句复杂化。

幻灯片20

代码语句设计的原则

在一行内只写一条语句:采取适当的移行格式,使程序的逻辑和功能变得更加明确.在一行内写多个语句会使程序可读性变差.

程序编写清晰性第一:不要刻意追求技巧性,使程序编写得过于紧凑。

程序要能直截了当地说明程序员的用意:程序编写要简单,清楚,直截了当地说明程序员的用意.

清晰第一,效率第二:不要为了追求效率而丧失了清晰性.事实上,程序效率的提高主要应通过选择高效的算法来实现。

幻灯片21

代码语句设计的原则

先保证程序正确,再要求提高速度。

文档评论(0)

寒寒 + 关注
实名认证
内容提供者

好文件大家都可以分享

1亿VIP精品文档

相关文档