软件工程–详细设计

  • Post author:
  • Post category:其他


概要设计说明书


详细设计的任务:

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


程序的潜在错误


软件工程项目分类:




版权声明:本文为Ciel_Y原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。