- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四讲详细设计的
详细设计; 结构程序设计
详细设计的工具
Jackson程序设计方法
Warnier程序设计方法
程序复杂度的定量度量;如何具体的实现所要求的系统,得出目标系统的精确描述。
详细设计的任务还不是具体的编写程序,而是要设计出程序的”蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。
详细设计的结果最终决定编码阶段程序的质量。(逻辑正确、性能满足要求、便于阅读和理解); 结构程序设计;结构程序设计; 结构程序设计;结构程序设计;优点;缺点;详细设计的工具;5.2 详细设计的工具;1、程序流程图(Program Flow Chart)
程序流程图又称程序框图,它是历史悠久使用最广泛的程序设计方法,然而,他也是使用得最混乱得一种方法。;(1) 顺序结构(sequential structure);? 任何复杂的程序流程图都应由以上五种基本结构组合而成。 ;Sequential;x4;特点:
① 没有箭头,不允许随意转移控制;
② 每个矩形框(Case中条件取值例外)都是一个功能域(即一个特定结构的作用域),结构表示明确;
③ 局部及全程数据的作用域易见;
④ 易表现嵌套关系(embedded structure)以及模块的层次结构。;A;x4;开始 ?;特点:
使用标识结构化控制结构的PAD符号设计出来的程序必然是结构化程序设计。
PAD图所描绘的程序结构十分清晰。
PAD图表现程序逻辑,易读、易懂易记。
容因将PAD图转换称高级语言。
既可以表示程序逻辑又可以表示数据结构。
PAD图符号支持自顶向下、逐步求精方法的使用。;工具;例: 航空行李托运费的算法
按规定:重量不超过30公斤的行李可免费托运。重量超过30公斤时,对超运部分,头等舱国内乘客收4元/公斤;其它舱位国内乘客收6元/公斤;外国乘客收费为国内乘客的2倍;残疾乘客的收费为正常乘客的1/2。 ;Rules;行李费算法;PROCEDURE spell_check IS
BEGIN
Split document into single words
Look up words in dictionary
Display words which are not in dictionary
Create a new dictionary
END spell_check;应具备以下特点:
① 有固定的外语法(keyword); ;优点:
可以作为注释直接插入到源程序中
可以使用普通地正文编辑程序或文字处理程序
已经有自动处理程序存在,而且可以自动由PDL生成程序代码。
缺点:不够直观。;6、文件夹: 记录模块开发过程的文档。建议各组建立自己的文件夹。
文件夹是组织和保存在开发过程中不断产生出来地文档资料的一种有效方法,用这种方法保存和管理文档即方便又容易查阅。;项目名称: 模块名称:
开发人员: 完成日期:
模块简述:;A;改进的Jackson图
传统的Jackson图在表示选择或重复结构时,选择条件或循环条件不能直接的在图上表示出来,影响了图的表达能力,也不容易直接把图翻译成程序。;§2. JSD;§2. JSD;§2. JSD;§2. JSD;第1步:用Jackson图描述 I\O 的数据结构;JSD;正文文件;;Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.;第5步:用Pseudocode 表示程序。;JSD方法;Warnier方法;Warnier方法;顾客姓名;输出报表如下:;第1步:用Warnier Diagram 描述I\O的数据结构
图中第4第5层只有在一个顾客有事务活动时(支出或存入)才出现。;第2步:Data Structure ? Program Structure;第3步:将上图对应转换为程序流程图,并将每个处理框编号。;;;第5步:将前一步分类指令表中有同样处理框标识(序号)的指令归为一组,基本上按照“输入-处理-输出”的顺序组织这些指令,并按??理序号排序;程序复杂程度的定量度量;McCabe方法;PDL
procedute: sort
1:do While records remain
2: read record;
if record field I=0
3: then process record;
store
您可能关注的文档
- 第9章 图谱设计的.ppt
- 第9章 最优化问题和的遗传算法.ppt
- 第9章 酒店营销渠道的选择与管理.ppt
- 第9章 分解炉的.ppt
- 第9章 电与磁有什么的联系?.ppt
- 第9章-虚拟演播室的的设计与应用.pdf
- 第9讲:程序设计初驳慕.ppt
- 第9章 结合料稳定类的路面基(垫)层.ppt
- 第一卷雷电知识题目的及答案.doc
- 第一次工地会议会议的纪要及监理工作交底纪要.doc
- 2025年城市地下管廊监测技术应用与风险预测报告.docx
- 陕西铁路工程职业技术学院单招《数学》预测复习及完整答案详解(名师系列).docx
- 2025贵州安顺市公安机关第二批招聘警务辅助人员体能测评备考题库附答案详解(综合题).docx
- 2025至2030中国摇摆木马行业发展研究与产业战略规划分析评估报告.docx
- 2025年宠物食品添加剂市场集中度分析报告.docx
- 陕西铁路工程职业技术学院单招《数学》复习提分资料及参考答案详解(完整版).docx
- 2025年全球防疫机器人技术发展现状及市场机遇报告.docx
- 2025年智能门锁物联网连接技术创新方向报告.docx
- 2025年植物基肉制品行业消费偏好与市场空间研究报告.docx
- 福建省三明市沙县区金沙高级中学、宁化第六中学、永安市第九中学、宁化滨江实验中学2025-2026学年高二上学期期中联考历史试题(含答案).pdf
原创力文档


文档评论(0)