第五章 详细设计 详细设计的主要任务 模块的算法设计:确定为某个模块采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。 模块内的数据结构设计:确定每一模块使用的数据结构。 模块接口设计:确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。 详细设计的主要任务(续) 其他设计:根据软件系统的特点,还可能进行数据库设计,代码设计,输入/输出格式设计以及人机界面设计等 模块测试用例设计:为每一个模块设计出一组测试用例,以便在编码阶段对模块代码进行预定的测试. 编写详细设计说明书 详细设计评审 5.2 详细设计的原则 模块的逻辑描述要清晰易读,正确可靠. 设计出的处理过程尽可能简明易懂 选择恰当描述工具来描述各模块算法 5.4 详细设计的工具 详细描述处理过程常用三种工具:图形、表格和语言。 5.4.1程序流程图 5.4.2盒图(N-S图) 5.4.3问题分析图PAD图 5.4.4判定表 5.4.5判定树 5.4.6过程设计语言(PDL)。 过程设计 从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。这就是过程设计的任务。 在过程设计阶段,要决定各个模块的实现算法,并精确地表达这些算法。表达过
您可能关注的文档
- 第四节-择业个人因素.ppt
- 第四课形容词.doc
- 高二历史选修(4)第一单元.doc
- 高二历史雅典城邦民主政治7.ppt
- 第四篇(下道教思想与隋唐佛学).ppt
- 高二年级语文上册期中检测考试卷(含答案).doc
- 高二年级语文下册期末素质测试卷附答案.doc
- 第四篇++保险合同.ppt
- 高二生物基因工程运用.ppt
- 第四篇柴油机系统介绍.ppt
- 山东省2027年春季高考英语二轮复习综合检测卷.docx
- 山东省2027年春季高考英语一轮复习综合检测卷.pdf
- 山东省2027年春季高考英语一轮复习综合检测卷.docx
- 山东省2027年春季高考英语全真冲刺模拟卷(一).pdf
- 山东省2027年春季高考设备维修类专业知识第二次模拟试题.docx
- 山东省2027年春季高考设备维修类专业知识第一次模拟试题.pdf
- 山东省2027年春季高考英语全真冲刺模拟卷(一).docx
- 山东省2027年春季高考设备维修类专业知识冲刺模拟卷.pdf
- 山东省2027年春季高考设备维修类专业知识冲刺模拟卷.docx
- 山东省2027年春季高考设备维修类专业知识第二次模拟试题.pdf
最近下载
- 25CG63 钢管腹杆桁架预应力混凝土叠合板 (35mm、40mm预制底板).pdf VIP
- 小学科学新教科版六年级上册第三单元 地球的运动教案(2026秋版).pdf
- GB50150-2016 电气装置安装工程 电气设备交接试验标准 (2).pdf VIP
- 三体系全条款内审检查表.doc VIP
- 医院医疗器械临床使用管理制度.docx VIP
- 2018浙J76 浙江省居住建筑楼板保温设计构造(一).docx VIP
- (正式版)D-L∕T 846.11-2016 高电压测试设备通用技术条件 第11部分:特高频局部放电检测仪.docx VIP
- 测量系统分析MSA模板(GRR+线性+偏倚+稳定性+计数型)-全公式未加密.xlsx
- 翁偶虹剧本选-大闹天宫.pdf VIP
- 部编版小学二年级上册语文字词专项复习试题(全套).doc VIP
原创力文档

文档评论(0)