您的位置:首页 > 其它

软件工程 第5章 详细设计

2011-09-08 16:43 183 查看
详细设计

leave break 结构实质上市受限制的goto语句,用于转移到循环结构后面的语句

IF-THEN-ELSE、DO-WHILE、顺序 ==>经典结构程序设计

面送程序处理过程的具体称为设计的工具

他们可与分为图像、表格、语言。也就是应该能指明控制流程、处理功能、数据组织

程序流程图缺点:

1.程序流程图本质上不是逐步求精的好工具,它诱导程序员过早的考虑程序控制流程,而不去考虑程序全局结构

2.程序流程图中用箭头代表控制流,因此程序员不受任何约束,可与完全不顾程序程序设计的精神

3 程序流程图不易表示数据结构

6.2盒图(N-S)

1 功能域,可与从盒图上一眼看出来

2 不可能人员转移控制

3 很容易确定局部和全程数据的作用域

4 很容易表现嵌套关系,也可与表示模块的层次结构

6.3

PAD(problem analysis diagram)

优点:

使用表示结构化控制结构的PAD符合所设计出来的程序必然是结构化程序

PAD图所描绘的程序结构十分清晰。图中最左面的竖线是程序的主线。

PAD图表现程序逻辑、易读、易记。PAD图是二维树型结构的图形。

1 详细设计的基本任务是什么?有哪几种描述方法?

a 为每个模块进行详细的算法设计

b 为模块内的数据结构进行设计

c 对数据库进行物理设计

d 其他设计

e 编写详细设计说明书

f 评审

详细设计的描述方法有图像、表格、语言。其中图像常用结构化程序流程图、盒图、PAD为描述工具

2 结构化程序设计的基本要点是什么?

1 采用自顶向下、逐步求精的程序设计方法

2 三种基本控制结构构造程序。顺序、选择、重复

3 主程序员组的组织形式

3 Jackson方法的设计步骤

1 分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图表示这些数据结构

2 找出输入数据结构和输出数据结构中有对应关系的数据单元

3 按照一定规则由输入、输出导出程序结构

4 列出基本条件,并把它们分配到程序结构图中的适当位置

5 用伪码表示程序

4 使用流程图、PAD、PDL语言描述下列程序算法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: