- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程; 5.1 详细设计概述
5.2 结构化程序设计
5.3 详细设计工具
5.4 Jackson程序设计方法;5.1详细设计概述; 4. 其他设计
根据软件系统的类型, 还可能要进行以下设计:; 5. 编写详细设计说明书
详细设计说明书有下列的主要内容:;5.1结构化程序设计;1. 采用自顶向下、 逐步求精的程序设计方法; 如对一个模块处理过程细化时,开始是模糊的,可以
用下面三种方式以模糊过程进行分解:;3. 主程序员的组织形式;5.1详细设计工具;图 5.1 三种基本控制结构的流程图; (2) 流程图不能反映逐步求精的过程, 往往反映的是最后的结果。;5.3.2 N-S图(盒状图);将此程序图改为N_S图。;请把流程图改为盒图;5.3.3 PAD图;图 5.2 PAD的基本控制结构;图 5.3 PAD图的示例;从图 5.3 给出的例子可以看出PAD图的优点如下:;例:下面是用PDL写的程序段,请分别画出对应的N-S图
和PAD图。;5.3.4 过程设计语言; PDL与结构化分析中描述加工逻辑的“结构化语言”有什么不同呢? 所不同的仅是它们的作用不同,故抽象层次不同, 模糊程度不同。
“结构化语言”是描述加工“做什么”的,并且使开发人员和用户都能看懂,因此无严格的外语法,内层自然语言描述较抽象、较概括。而PDL是描述处理过程“怎么做”的细节。 开发人员将按其处理细节编程序,故外层语法更严格一些, 更趋于形式化,内层自然语言描述实际操作更具体更详细一些。 ; 1. PDL特点
PDL的特点如下:; 2. 程序结构
用PDL表示的程序结构一般有下列几种结构。;2) 选择结构;(3) CASE结构:
CASE OF
CASE(1)
处理S1
CASE(2)
处理S2
…
ELSE 处理Sn
ENDCASE; 3) 重复结构;4) 出口结构; 5) 扩充结构; (3) 数据定义:
DECLARE 属性 变量名, …
属性有: 字符、 整型、 实型、 双精度、 指针、
数组及结构等类型。;3. PDL应用示例; 显示本系统主菜单;
WHILE(true)
接收用户选择ABC;
IF ABC=“退出”
Break;
ENDIF
调用相应下层模块完成用户选择功能;
ENDWHILE;
清屏;
RETURN
END; 从示例可以看到PDL的总体结构与一般程序完全相同。 外语法同相应程序语言一致,内语法使用自然语言,易编写, 易理解,也很容易转换成源程序。;5.4 Jackson程序设计方法;Jackson方法的优缺点;5.4.1 Jackson图; 1) 顺序结构; 图 5.4 Jackson图
(a) 顺序结构; (b) 选择结构; (c) 重复结构;Jackson图具有如下优点:;3. Jackson图应用的示例;图 5.5 事务文件的Jackson结构图;纲要逻辑;(2) 选择结构:;5.4.2 Jackson方法; ① 为每对有对应关系的数据单元,按照它们在数据结构图中的层次和在程序结构图的相应层次画一个处理框(如果这对数据单元在输入数据结构和输出数据结构中所处的层次不同, 则和它们对应的处理框在程序结构图中所处的层次与它们之中在数据结构图中层次低的那个对应)。; (4) 列出所有操作和条件(包括选择条件和重复结束条
件),并把它们分配到程序结构图的适当位置。 ;JSP方法应用示例; (1) 输入数据: 根据问题陈述, 同一种零件的进货、 发
货状态不同,每月登记有若干张卡片。;3) 找出输入、 输出数据结构中有对应关系的单元;4) 导出程序结构;图 5.7 某仓库系统程序结构;5) 列出并分配操作与条件;图 5.8 分配操作后
您可能关注的文档
最近下载
- 预见性护理及早期风险识别PPT课件.pptx VIP
- 1.7 有理数的加减混合运算(分层练习).pdf VIP
- 打造“四有”体育课堂-发展学生核心素养.docx VIP
- 洋马发动机喷射泵拆卸更换调整.pptx VIP
- 2025年人工智能训练师(五级)初级资格理论考试练习题库(476题)含答案.pdf VIP
- 苏教版五年级小数的加法和减法练习题1(完美打印版).doc VIP
- 2023年上海市第二十四届初中物理竞赛(大同中学杯)初赛试卷及答案.docx
- 第5课 美丽河山我们的家 课件 人民版中华民族大家庭.pptx
- 英语人教版九年级全册Unit2 Section A教学设计.doc VIP
- 2025海康威视网络硬盘录像机(76+77+86+E系列)用户手册.docx VIP
文档评论(0)