- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【2018年整理】流程图记述标准
流程图记述标准
批准人 刘岩 审核人 崔戈 拟制人 罗世毅 批准日期 1999.5.12 生效日期 1999.5.12 关
联
文
件
设计文档管理规程(R-05004)
设计文档标准(S-04001)
程序设计书记述标准(S-04005)
沈阳东东系统集成有限公司
更改记录
序号 发行日 更改对象·更改内容 批准 审查 拟制 0 1999.5.12 新发行 刘岩 崔戈 罗世毅
目 录
1. 前言 2/2
2 . 流程图的设计思想 2/2
3. 设计时的注意事项 2/2
4. 文档的写法 2/2
5. 流程图的记号 2/2
1.前言
流程图是在程序设计时,将程序模块化和定义完各模块的外部规范之后,一种明确表示各模块的逻辑算法的方法。正确地表现逻辑算法是很重要的,为了减少个人差异,顺利地转向编码阶段,以下规定了流程图的书写标准。
2.流程图的设计思想
(1)对于程序(模块)的功能是怎样实现的,明确地记述逻辑关系(算法)。
(2)流程图作为程序设计书的补充说明。
(3)流程图作为程序设计书及源程序清单的补充文件。因此,在流程图中不需要记载编码内容。
(4)要设计结构上易于理解的程序。
3.设计时的注意事项
(1)要按照结构化编程原则进行设计。
(2)以基本结构的组合构成模块,做成合理的结构。
(3)流程为从上到下的顺序。
(REPEAT语句、WHILE语句、FOR语句、UNTIL语句除外。)
(4)模块规范上的问题以及模块构成等的改善,一定要与上级模块对应。另外,不可轻易地判断,而要同程序设计书的制作者进行确认。
(5)当多个程序同时对同样的多个文件进行存取时,为了防止死锁,在系统内,要在每个文件中决定OPEN/CLOSE的优先顺序(此优先顺序要在程序设计书中记述)。另外,以同OPEN相反的顺序来进行CLOSE操作。
(6)当进行与多个程序相关联的全局数据更新时,要进行互斥控制。
(7)GOTO语句仅限于在其能够使程序变得简单、明快时使用。
(原则上为错误处理时。错误处理使用GOTO语句,使得层次不会过深。)
(8)对于break语句、continue语句等,要明确记述转移控制的语句。
(9)在注释中有标识符时,标识符要遵照相应的编码标准。
4.文档的写法
文档格式遵循《设计文档管理规程》(R-05004)和《设计文档标准》(S-04001)。页面格式参照《程序设计书记述标准》(S-04005)的补充说明页格式。当客户指定标准时,遵循其指定的标准。
另外,还应注意以下几点:
(1)各个模块的流程图应尽量在一页内完成。
(2)在流程图的各个处理/判断等的框架内记述处理内容,有补充说明时,使用注释。
(3)尽量以肯定语句来书写判断。
(4)相同处理可在一个框架内记述。
(5)在使用众所周知的算法时,要明确记述该算法名。
(例如:二分割法)
5.流程图的记号
流程图使用的记号参照附表-1。可以这些记号的组合来书写流程图。
若使用流程图工具制作文档,可采用工具中即定的表示记号。
符号 名称 说明 模块 在模块名下面标明是系统模块、用户模块还是子模块。
系统模块:表示系统定义的模块的调用。
用户模块:表示用户定义的通用模块的调用。
子模块:表示子模块的调用 处理 表示处理
准备 表示准备处理 前判断循环 表示进行条件判断后执行循环处理。
后判断循环 表示执行循环处理后进行条件判断。 条件值循环 表示根据条件值(初始值、终值、步长)进行循环处理
符号 名称 说明 双分支处理 表示根据条件,存在2条分支,分别进行处理 多分支处理 表示根据条件,存在3条以上分支,分别进行处理 Label名 GOTO 处理流程转移到Label处
LABEL名 LABEL 从同名的Label的Goto语句处接受控制
(18) 页1
(18) 页2
连接符 流程图一页写不下时,用同名的连接符将分割连接起来。
EXIT(退出) 表示中断处理 RETURN(返回) 将控制从子模块返回到调用模块
符号 名称 说明 START(开始) 表示处理的开始 END(结束) 表示处理结束
括弧(注释) 括弧的右方标记注释 注释内容 引出线(注释)
2、注释框 为了明确标识是对什么处理、条件进行注释,用引出线将处理/条件与括弧连接起来
块注释 对一整块处理/条件进行注释时,将被注释对象用此框框住
流程图设计
您可能关注的文档
- 【2018年整理】欧洲共同体理事会医疗器械的9342eec指令.doc
- 【2018年整理】欧洲污泥干化技术的现状与比较.doc
- 【2018年整理】欧洲管理咨询协会(feaco)专业行为准则.doc
- 【2018年整理】欧洲货币市场及其业务介绍.ppt
- 【2018年整理】欧盟果蔬食品安全标准体系.doc
- 【2018年整理】概率论与数理统计.doc
- 【2018年整理】欧盟的农业和税收政策.doc
- 【2018年整理】欧洲照明年度报告Voice of the Lighting Industry in Europe.pptx
- 【2018年整理】欧盟自行车规范en14872标准.ppt
- 【2018年整理】欧美热门行销话题-品牌资产.ppt
文档评论(0)