软件工程 第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语言描述下列程序算法
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语言描述下列程序算法
相关文章推荐
- 软件工程的需求分析、概要设计、详细设计的区别-转载
- 软件工程详细设计文档模型
- 软件工程——详细设计,编码,软件测试,软件维护
- 软件工程视频学习——第五章——详细设计
- 软件工程系列- 详细设计
- [软件工程]从概要设计与详细设计的关系谈起到业务用例和元用例的展现
- 软件工程 - 个人博客系统 - 概要设计与详细设计文档
- 软件工程5-软件详细设计
- 软件工程【第5章】- 需求工程与需求设计
- 软件工程 -- 详细设计
- [软件工程]从是否技术问题都解决才能详细设计谈起的话题
- Atiitt 软件设计之道 attilax著 1. 总概念 隶属于软件工程。。 2 2. 需求分析 3 3. 设计分类 3 3.1. 按照力度 总体设计架构设计 概要设计 详细设计 3 3.2.
- 软件工程 详细设计
- 一套海量在线用户的移动端IM架构设计实践分享(含详细图文)
- 设计模式的分类与详细介绍
- PHP设计模式之观察者模式(Observer)详细介绍和代码实例
- [Android分享] 27种设计模式例子配详细注释源代码完整版
- jdon的设计模式详细解读
- 【代码大全】第5章 软件构建中的设计
- 需求规格说明、概要设计、详细设计模版