软件工程 第5章 详细设计
来源:互联网 发布:软件看门狗的作用 编辑:程序博客网 时间:2024/05/21 22:57
详细设计
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-软件详细设计
- 软件工程 -- 详细设计
- 软件工程系列- 详细设计
- 复习资料-软件工程之“详细设计”
- 软件工程详细设计文档模型
- 软件工程--详细设计说明书格式
- 软件工程导论学习-详细设计
- 软件工程第二章第5题
- ISO软件工程模板(9)详细设计说明书
- 软件工程文档模板----五、详细设计说明书
- 【软件工程】机房文档--详细设计说明书
- 软件工程导论之详细设计总结
- 第14章 软件工程
- 软件工程 - 个人博客系统 - 概要设计与详细设计文档
- 软件工程视频学习——第五章——详细设计
- 软件工程视频学习——第五章——详细设计
- 第 一 章软件工程简介
- ubuntu11.04编译安装nginx1.0.5
- mina例子
- Mysql 1067错误
- fork 与 vfork 的区别
- win2003建立虚拟网站www.xxx.com
- 软件工程 第5章 详细设计
- Oracle分页存储过程
- 完整asp.net图形验证码程序
- 线程的转换
- 处理单用户登录问题(后面的用户踢掉前面用户)
- 向中级程序员转变必备的10个秘诀
- 无法访问服务器端的FLV格式的文件的解决的办法
- android 事件处理
- 一系列测试技术