[PPT模板]第5章详细设计.ppt

上传人:sccc 文档编号:4595815 上传时间:2023-04-29 格式:PPT 页数:36 大小:589.50KB
返回 下载 相关 举报
[PPT模板]第5章详细设计.ppt_第1页
第1页 / 共36页
[PPT模板]第5章详细设计.ppt_第2页
第2页 / 共36页
[PPT模板]第5章详细设计.ppt_第3页
第3页 / 共36页
[PPT模板]第5章详细设计.ppt_第4页
第4页 / 共36页
[PPT模板]第5章详细设计.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《[PPT模板]第5章详细设计.ppt》由会员分享,可在线阅读,更多相关《[PPT模板]第5章详细设计.ppt(36页珍藏版)》请在三一办公上搜索。

1、第5章详细设计,详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,设计出程序的“蓝图”,详细设计的目标,详细设计的基本任务,1.确定每个模块的具体算法。2.数据结构设计 3.对数据库进行物理设计 4.为每个模块设计一组测试用例,5.其他设计(1)代码设计(2)输入/输出格式设计(3)人机对话设计,6.编写详细设计说明书7.评审,详细设计的原则,模块的逻辑描述正确可靠,清晰易读采用结构化程序设计方法,结构化程序设计,采用自顶向下、逐步求精的设计方法单入口单出口的控制结构,结构化程序设计优点,自顶向下、逐步求精的方法开发出的程序具有清晰的软件层次结构只使用单入口、单出口的控制结构,程序的

2、静态结构和动态执行情况一致控制结构有确定的逻辑模式,详细设计工具,图形工具表格工具语言工具,5.3.1 程序流程图,图5.1 程序流程图中的基本符号一般处理框;(b)输入/输出框;(c)判断框;(d)流程线;(e)起止框,程序流程图的优点和缺点,对控制流程的描绘很直观,便于初学者掌握 缺点:可随心所欲地画控制流程线的流向,容易造成非结构化的程序结构流程图不易反映逐步求精的过程,往往反映的是最后的结果程序流程图不易表示数据结构,5.2.2 N-S图,N-S图的嵌套定义形式,N-S图的优点和缺点,所有的程序结构均用方框表示程序只有一个入口,一个出口,完全满足单入口、单出口的结构化程序设计要求形象直

3、观,具有良好的可见度盒图简单,易学易用 缺点:复杂逻辑情况下,难以布局,示例,问题分析图(PAD),优点:用PAD图描绘的程序呈树形结构,结构清晰,竖线为程序的层次线PAD图完全支持自顶向下、逐步求精的结构化方法用PAD图表达程序逻辑,易读、易懂、易记,容易翻译成程序代码,图 5.6 PAD图的示例(排序),过程设计语言(PDL)也称为伪码。PDL具有严格的关键字外层语法,用于定义控制结构、数据结构和模块接口。,过程设计语言,1)顺序结构采用自然语言描述顺序结构:处理S1 处理S2 处理Sn,2.PDL程序结构,2)选择结构(1)IF-结构:IF 条件 IF 条件 处理S1 或 处理S ELS

4、E ENDIF 处理S2 ENDIF,(3)CASE结构:CASE OF CASE(1)处理S1 CASE(2)处理S2 ELSE 处理Sn ENDCASE,3)重复结构(1)FOR 结构:FOR i=1 TO n 循环体 END FOR(2)WHILE 结构:WHILE 条件 循环体 ENDWHILE,(3)UNTIL 结构:REPEAT 循环体 UNTIL 条件,(4)模块定义与调用 模块定义:Procedure 模块名(参数)过程 return(5)模块调用 call 模块名(参数),(6)数据定义 declare 数据类型 变量名(7)输入/输出 get(输入变量表)put(输入变量表

5、),PDL的优点,提供的机制比图形全面可作为注释嵌入在源程序中一起作为程序的文档可自动生成程序代码,过程设计语言&结构化语言,结构化语言无严格的外语法,内层自然语言描述较抽象、概括。PDL外层语法更严格一些,内层自然语言描述实际操作更具体详细。,目标:界面的可使用性原则:友好、简便、易于操作菜单、会话管理、提示、权限管理,人机界面设计,系统响应时间用户帮助设施出错信息处理命令交互,设计问题,1.系统响应时间 系统响应时间有两个重要属性:长度、易变性2.用户帮助设施 帮助设施可分为集成的和附加的两类,3.出错信息处理4.命令交互 设计一个应用软件必须有一致的命令使用方法。,(1)图中给出的程序流

6、程图代表一个结构化还是非结构化的程序?(2)设计一个等价的结构化程序。,1.结构化程序流程图中一般包括三种基本结构,下述结构中()不属于其基本结构。A.顺序结构 B.条件结构 C.选择结构 D.嵌套结构2.详细设计的基本任务是确定每个模块的()设计。A.功能 B.调用关系 C.输入输出数据 D.算法,(3)下面说法错误的是()A.详细设计并不是具体地编程序 B.详细设计是细化成很容易从中产生程序的图纸 C.详细设计的结果基本决定了最终程序的质量 D.详细设计仅仅是在逻辑上正确地实现每个模块的功能,(4)详细设计与概要设计衔接的图形工具是()A.DFD B.PAD C.SC D.程序流程图(5)结构化程序设计主要强调的是()。A.程序的执行效率 B.程序的易读性 C.程序的规模 D.程序可移植性,(6)PDL具有严格的关键字语法,用于定义()。A.模块控制结构、数据结构和接口 B.程序控制结构 C.模块的接口和模块内部程序流程 D.算法,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号