软件工程导论 教学课件 ppt 作者 陈明 05第五章 详细设计

上传人:E**** 文档编号:89362118 上传时间:2019-05-24 格式:PPT 页数:25 大小:3.88MB
返回 下载 相关 举报
软件工程导论 教学课件 ppt 作者 陈明 05第五章 详细设计_第1页
第1页 / 共25页
软件工程导论 教学课件 ppt 作者 陈明 05第五章 详细设计_第2页
第2页 / 共25页
软件工程导论 教学课件 ppt 作者 陈明 05第五章 详细设计_第3页
第3页 / 共25页
软件工程导论 教学课件 ppt 作者 陈明 05第五章 详细设计_第4页
第4页 / 共25页
软件工程导论 教学课件 ppt 作者 陈明 05第五章 详细设计_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《软件工程导论 教学课件 ppt 作者 陈明 05第五章 详细设计》由会员分享,可在线阅读,更多相关《软件工程导论 教学课件 ppt 作者 陈明 05第五章 详细设计(25页珍藏版)》请在金锄头文库上搜索。

1、第五章 详细设计,5.1 详细设计的任务与原则 5.2 详细设计工具 5.3 详细设计规格说明与复审,5.1 详细设计的任务与原则 5.1.1 详细设计的任务 5.1.2 详细设计的原则,5.1 详细设计的任务与原则 5.1.1 详细设计的任务,详细设计阶段的主要任务: 1为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。 2确定每一模块使用的数据结构。 3确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。 4要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码进行预定的测试。

2、,5.1 详细设计的任务与原则 5.1.2 详细设计的原则,详细设计的原则: 1模块的逻辑描述要清晰易读、正确可靠。 2采用结构化设计方法,改善控制结构,降低程序的复杂程度,从而提高程序的可读性、可测试性、可维护性。 3选择恰当描述工具来描述各模块算法。,5.2 详细设计工具 5.2.1 程序流程图 5.2.2 N-S图 5.2.3 PAD图 5.2.4 PDL 5.2.5 HIPO图 5.2.6详细设计工具的选择,5.2 详细设计工具 5.2.1 程序流程图,流程图使用五种基本控制结构 : 1顺序型 顺序型由几个连续的处理步骤依次排列构成 2选择型 顺序型由几个连续的处理步骤依次排列构成 3

3、while型循环 while型循环是先判定型循环,在循环控制条件成立时,重复执行特定的处理,5.2 详细设计工具 5.2.1 程序流程图,流程图使用五种基本控制结构 : 4until型循环 while型循环是先判定型循环,在循环控制条件成立时,重复执行特定的处理 5多情况型选择 多情况型选择列举多种处理情况,根据控制变量的取值,选择执行其一,5.2 详细设计工具 5.2.2 N-S图,盒图的五种图形构件 : 1顺序型 2选择型,5.2 详细设计工具 5.2.2 N-S图,盒图的五种图形构件 : 3WHILE重复型 4UNTIL重复型,5.2 详细设计工具 5.2.2 N-S图,盒图的五种图形构

4、件 : 5多分支选择型,5.2 详细设计工具 5.2.3 PAD图,PAD图的五种基本控制结构 : 1顺序型 2选择型,5.2 详细设计工具 5.2.3 PAD图,PAD图的五种基本控制结构 : 3WHILE重复型和UNTIL重复型,5.2 详细设计工具 5.2.3 PAD图,PAD图的五种基本控制结构 : 4多分支选择型,5.2 详细设计工具 5.2.4 PDL,PDL语言的特点是: (1)关键字采用固定语法并支持结构化构件、数据说明机制和模块化; (2)处理部分采用自然语言描述; (3)可以说明简单和复杂的数据结构; (4)子程序的定义与调用规则不受具体接口方式的影响。,5.2 详细设计工

5、具 5.2.5 HIPO图,HIPO图是由一组IPO图加一张HC图组成。 HC图是层次图(Hierarchy Chart)的英文缩写,用于表示软件的分层结构。 HC图中的每一个模块,均可用一张IPO图来描述。IPO 图由输入、处理和输出三个框组成,需要时还可以增加一个数据文件框,5.2 详细设计工具 5.2.6详细设计工具的选择,设计工具应具有的属性 : 1模块化 2简洁 3便于编辑 4机器可读性 5可维护性,5.2 详细设计工具 5.2.6详细设计工具的选择,设计工具应具有的属性 : 6自动生成报告 7强制结构化 8数据表示 9逻辑验证 10. 编码能力,5.3 详细设计规格说明与复审 5.

6、3.1 详细设计说明书 5.3.2 设计复审,5.3 详细设计规格说明与复审 5.3.1 详细设计说明书,详细设计说明书的内容主要包括: 1表示软件结构的图表; 2对逐个模块的程序描述,包括算法和逻辑流程,输入/输出项,与外部接口等。,5.3 详细设计规格说明与复审 5.3.2 设计复审,1复审的指导原则 (1)一般不邀请用户和其他领域的代表。 (2)复审的对象是设计文档,不是设计者本身 (3)提出的问题应详细记录,但不需要当场解决。 (4)复审结束前作出本次复审能否通过的结论。,5.3 详细设计规格说明与复审 5.3.2 设计复审,2复审的主要内容 详细设计复审的重点应该放在各个模块的具体设

7、计上。例如设计的模块能否满足其功能与性能要求,选择的算法与数据结构是否合理,是否符合编码语言的特点,设计描述是否简单、清晰等等。,5.3 详细设计规格说明与复审 5.3.2 设计复审,3复审的方式(正式与非正式) 非正式复审的特点是参加人数少,且均为软件人员,带有同行讨论的性质。 正式复审除软件开发人员外,还邀请用户代表和领域专家参加,通常采用答辩方式,与会者要提前审阅文档资料,设计人员对设计方案详细说明之后,回答与会者的问题并记录各种重要的评审意见。,小结,小结,详细设计的关键任务是确定怎样具体地实现所要求的目标系统,也就是要设计出程序的“蓝图”。除了应该保证程序的可靠性之外,使将来编写出的程序的可读性好,容易理解,容易测试和容易修改、维护是详细设计的最重要的目标。,小结,程序流程图、盒图、PAD图、HIPO图、判定表、判定树和PDL语言等等都是完成详细设计的工具,选择合适的工具并且正确的使用它们是十分重要的。用模块开发文件夹的形式组织管理与一个模块有关的全部文档,可能是一个行之有效的方法。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号