概要设计说明书
详细设计的任务:
1.为每个模块确定采用的算法。2.确定每一模块使用的数据结构。3.确定模块接口的细节。4.要为每一个模块设计出一组测试用例。
详细设计的方法:
程序流程图:
又名程序框图。
N-S图:
又名盒图,五种基本控制结构由五种图形构件表示,特点功能yu表示清楚,不能实现任意转移,很容易确定局部和全局数据的作用域,很容易表示潜逃,do…until循环先做后判,while相反
问题分析图(PAD):
五种基本控制结构,运行递归使用,描述算法
(s是循环体)
优点:比较清晰,可以表示程序的逻辑结构,易懂,便于记忆,4.很容易将此图转成高级语言的程序5可以描述数据结构6.自顶向下的一种。的使用
判定表:
对多逻辑表达清晰,对于顺序表达不好
HIPO图:
根据总体IPO图,对顶层模块进行重复逐层分解,而得到的关于组成顶层模块的所有功能模块的层次结构关系图。
IPO图
由输入,处理和输出三个框组成。
程序设计语言的特点:
1.名字说明。2.类型说明。3.初始化。4.程序对象的局部性。5.程序模块。6.循环控制结构。7.分支控制结构。8.异常处理。9.对立编辑。
程序员工作量
:E=V/L
程序的潜在错误
:
软件工程项目分类: