- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2003年2月26日 计算机网络课程 第6章 详细设计 §1详细设计的基本任务 一. 算法设计 用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。 二. 数据结构设计 对于需求分析、 概要设计确定的概念性的数据类型进行确切的定义。 三. 物理设计 对数据库进行物理设计,即确定数据库的物理结构。 第6章 详细设计 物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。 四. 其他设计 根据软件系统的类型, 还可能要进行以下设计: 1 代码设计:为了提高数据的输入、分类、存储及检索等操作的效率,以及节约内存空间,对数据库中的某些数据项的值要进行代码设计。 2 输入/输出格式设计。 3 人机对话设计: 对于一个实时系统, 用户与计算机频繁对话,因此要进行对话方式、内容及格式的具体设计。 第6章 详细设计 五. 编写详细设计说明书 详细设计说明书有下列的主要内容: (1) 引言: 包括编写目的、 背景、 定义、 参考资料。 (2) 程序系统的组织结构。 (3) 程序1(标识符)设计说明: 包括功能、 性能、 输入、 输出、算法、流程逻辑、接口。 (4) 程序2(标识符)设计说明。 (5) 程序N(标识符)设计说明。 六. 评审 对处理过程的算法和数据库的物理结构都要评审。 第6章 详细设计 §2 详细设计方法 详细设计中采用的典型方法是结构化程序设计(SP)方法,最早是由E.W.Dijkstra在 20 世纪 60 年代中期提出的。详细设计并不是具体地编程序,而是细化成很容易从中产生程序的图纸。因此详细设计的结果基本决定了最终程序的质量。 为了提高软件的质量,延长软件的生存期,软件的可测试性、 可维护性是重要保障。软件的可测试性、可维护性与程序的易读性有很大关系。 第6章 详细设计 详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程清晰易读。 结构化程序设计是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于理解、 易于验证的程序。结构化程序设计方法有以下几个基本要点。 第6章 详细设计 一. 采用自顶向下、 逐步求精的程序设计方法 在需求分析、概要设计中,都采用了自顶向下、逐层细化的方法。 使用“抽象”这个手段,上层对问题抽象、对模块抽象和对数据抽象,下层则进一步分解,进入另一个抽象层次。 在详细设计中,虽然处于“具体”设计阶段,但在设计某个模块内部处理过程中,仍可以逐步求精,降低处理细节的复杂度。 第6章 详细设计 二.使用三种基本控制结构构造程序 任何程序都可由顺序、选择及重复三种基本控制结构构造。 这三种基本结构的共同点是单入口、单出口。它不但能有效地限制使用GOTO语句, 还创立了一种新的程序设计思想、方法和风格,同时为自顶向下、逐步求精的设计方法提供了具体的实施手段。如对一个模块处理过程细化时,开始是模糊的,可以用下面三种方式以模糊过程进行分解: 第6章 详细设计 1. 用顺序方式对过程分解, 确定各部分的执行顺序。 2. 用选择方式对过程分解,确定某个部分的执行条件。 3. 用循环方式对过程分解,确定某个部分进行重复的开始和结束的条件。 对处理过程仍然模糊的部分反复使用以上分解方法, 最终可将所有细节确定下来。 第6章 详细设计 三. 主程序员的组织形式 主程序员的组织形式指开发程序的人员应采用以一个主程序员(负责全部技术活动)、一个后备程序员(协调、支持主程序员)和一个程序管理员(负责事务性工作,如收集、记录数据, 文档资料管理等)三人为核心,再加上一些专家(如通信专家、 数据库专家)、 其他技术人员组成小组。 第6章 详细设计 第6章 详细设计 §3 软件详细设计表示法 一、程序流程图 程序流程图又称为程序框图,它是历史最悠久、使用最广泛的一种描述程序逻辑结构的工具,图 6.1 为流程图的三种基本控制结构。 流程图的优点是直观清晰、易于使用, 是开发者普遍采用的工具,但是它有如下严重缺点: 第6章 详细设计 第6章 详细设计 (1) 可以随心所欲地画控制流程线的流向, 容易造成非结构化
您可能关注的文档
- 《新》第4章 面向对象方法学与UML.ppt
- 《新》第4章 详细设计.ppt
- 《新》第4章 形式化说明技术.ppt
- 《新》第4章_视听媒体辅助教学.ppt
- 《新》第4章工程安全技术管理.ppt
- 《新》第05章 详细设计2008.ppt
- 《新》第5 章 面向对象的需求分析.ppt
- 《新》第5讲设计的概念.ppt
- 《新》第5章 Web应用程序开发的面向对象分析和设计.ppt
- 《新》第5章 结构化设计.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
文档评论(0)