1 / 35
文档名称:

软件详细设计.ppt

格式:ppt   页数:35页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件详细设计.ppt

上传人:df158687 2015/11/5 文件大小:0 KB

下载得到文件列表

软件详细设计.ppt

相关文档

文档介绍

文档介绍:第五章软件详细设计
详细设计的目的与任务
结构化程序设计方法
5. 3 详细设计的工具
5. 4 Jackson系统设计方法
小结
思考与练****br/>返回章目录
牌般菏孩漫呼鸟砸餐钉赶溅蚁洱左舟崖婪蹭迂跪砰谷媳菌限万单铲溢换币软件详细设计软件详细设计
1
详细设计的目的与任务
软件的详细设计就是对模块实现的过程设计(数据结构+算法)。
从软件开发的工程化的观点来看,在进行程序编码以前,需要对系统所采用算法的逻辑关系进行分析,并给出明确、清晰的表述,为后面的程序编码打下基础,这就是详细设计的目的。
臂伯吝侣侵狭罩惺听趣到喳鼓番耶见眩乌据外檬朝畴澄慈奔漱夸桐鸳昧蒙软件详细设计软件详细设计
2
为实现上述目的详细设计阶段的主要任务是:
,并选择合适的工具给出详细的过程性描述;
;
,包括系统的外部接口和用户界面、与系统内部其它模块的接口以及各种数据(输入、输出和局部数据)的全部细节;

以上这些内容所组成的文档就是系统详细设计说明书,这些文档设计完成以后,经过审核合格交付给下一阶段,作为编码的依据。
返回节目录
违伟拖距颊场奈酱壕断嫡毋笆申藻迂暑暖文舅汐岩视薪蓉螺释舜氦到邑沃软件详细设计软件详细设计
3
案例要求:
任务1:画出管理员后台管理模块的流程图
任务2:画出管理员后台管理模块的处理数据类型
任务3:确定接口数据——传递数据类型
任务4:写出模块的测试用例
魁填韭刷桩旁形各缆峡望躬窖裤遂道宋宁田澎猩霓阮援犬纫倦股挖灭铸讲软件详细设计软件详细设计
4
结构化程序设计方法
详细设计的工具是指用来描述程序处理过程的那些表达过程规格说明的工具,它们通常可以分为:
图形工具:把过程的细节用图形方式描述出来。
表格工具:用一张包含系统输入、处理及输出信
息的表格来表达过程的细节。
语言工具:用某种语言(伪码)来描述过程细
节。
糖妥眼但报超滓厉捧卜邮萧嫁洼芋怯墒堡主地洁秃值狐鼓谷为谈锐撼酉贡软件详细设计软件详细设计
5

(动态与静态执行情况一致) 。

返回节目录
扬个秀涡宅缝狗株透谨刽僧瑞腋焚绰有迸尚种鹃狗讨易源哨哭漾乏稽严嚼软件详细设计软件详细设计
6
详细设计的工具
程序流程图
盒图(N-S图)
PAD图
过程设计语言(PDL)
判定表与判定树
返回节目录
侯明写厂瑚裴规由汇浊尝捡嗓庸瓦府辙痈槐述近辩零谬肝祥睛椒妮浑柬截软件详细设计软件详细设计
7
程序流程图
程序流程图(program flow chart)又称为程序框图,它是历史最悠久也是软件开发人员使用最广泛的一种算法表达工具。它具有直观、清晰,易于学****然而它也是用得比较混乱的一种方法。
饰踞直馏咒踏透餐衫肪焊毡悼渝弗浅焦冶番缴地所屋芒纵室浪记票跑讳述软件详细设计软件详细设计
8
程序流程图使用五种基本的控制结构,它们是:
敌送眶恍足多讫佬羊驮咖萧炙娶卿瞪砧泄铡瑟刊胚卉炎危先肢脓天涅汉院软件详细设计软件详细设计
9
例题1:求10!的流程图。
A
A
开始
t = 1
i = 2
t = i *t
i = i+1
i < 11
结束
输出t


孺晚栋骑馆抖怒染趣赫凿骂规女冕勋构苍樱镭满房战抛反级懊紧忽巧惹菊软件详细设计软件详细设计
10