第五章 --详细设计
前言
总结自老师的PPT,不只有知识点,还有一些相关内容的介绍顺便复制进来了,自己感兴趣就想多了解一些。 如有问题请多指教
详细设计阶段
概要设计阶段是以比较抽象概括的方式提出解决问题的办法,而详细设计阶段是将解决问题的办法具体化。
该过程主要是保证编码的顺利进行,帮助扫除编码过程中的障碍,提高编码的质量和效率。
在实际项目中,根据项目的具体情况,详细设计这个过程可有,也可以省略。也可以将详细设计与概要设计过程结合在一起,或者将详细设计与编码过程结合在一起。
详细设计工具
程序流程图的表示方式
N-S图描述算法
PAD图描述算法
表格的设计方式-决策(判定)表
描述不同条件集合下采取行动的若干组合的情况
判定表一般由四部分组成,左上部列出所有条件,左下部列出所有的处理,右上部是表示各种条件取值的组合,右下部是和每种条件组合相对应的动作。判定表右半部的每一列实质上是一条规则,规定了与特定的条件取值组合相对应的动作。
判定树
判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。判定树的优点在于,它的形式简单到不需任何说明,一眼就可以看出其含义,因此易于掌握和使用。判定树是一种比较常用的系统分析和设计的工具。
过程设计语言PDL(伪代码)
面向过程、面向对象详细设计
结构化举例
面向对象举例