没有合适的资源?快使用搜索试试~ 我知道了~
硬件详细设计的制作,方便硬件开发设计
5星 · 超过95%的资源 需积分: 10 20 下载量 95 浏览量
2010-03-19
10:39:37
上传
评论
收藏 72KB DOC 举报
温馨提示
试读
4页
一、详细设计的任务 详细设计的目的是为软件结构图(SC图或HC图)中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。 这一阶段的主要任务: 1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述; 2.确定每一模块使用的数据结构; 3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。 在详细设计结束时,应该把上述结果写入详细设计说明书,并且通过复审形成正式文档。交付给下一阶段(编码阶段)的工作依据。 4.要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。
资源推荐
资源详情
资源评论
第五章 详细设计
一、详细设计的任务
详细设计的目的是为软件结构图(SC 图或 HC 图)中的每一个模块确定使用的算法和
块内数据结构,并用某种选定的表达工具给出清晰的描述。
这一阶段的主要任务:
1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详
细过程性描述;
2.确定每一模块使用的数据结构;
3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的
接口,以及模块输入数据、输出数据及局部数据的全部细节。
在详细设计结束时,应该把上述结果写入详细设计说明书,并且通过复审形成正式文
档。交付给下一阶段(编码阶段)的工作依据。
4.要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行
预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期
望输出等内容。
二、详细设计的原则
1.由于详细设计的蓝图是给人看的,所以模块的逻辑描述要清晰易读、正确可靠。
2.采用结构化设计方法,改善控制结构,降低程序的复杂程度,从而提高程序的可读
性、可测试性、可维护性。其基本内容归纳为如下几点。
(1) 程序语言中应尽量少用 GOTO 语句,以确保程序结构的独立性。
(2) 使用单人口单出口的控制结构,确保程序的静态结构与动态执行情况相一致。保证
程序易理解。
(3) 程序的控制结构一般采用顺序、选择、循环三种结构来构成,确保结构简单。
(4) 用自顶向下逐步求精方法完成程序设计。结构化程序设计的缺点是存储容量和运行
时间增加 10-20%,但易读易维护性好。
(5) 经典的控制结构为顺序,IF THEN ELSE 分支,DO-WHILE 循环。扩展的还有多分
支 CASE,DO-UNTIL 循环结构,固定次数循环 DOWHILE。
3.选择恰当描述工具来描述各模块算法。
三、详细设计的方法
详细设计的工具:
1. 图形工具
利用图形工具可以把过程的细节用图形描述出来。
2. 表格工具
可以用一张表来描述过程的细节,在这张表中列出了各种可能的操作和相应的条件。
3. 语言工具
用某种高级语言(称之为伪码)来描述过程的细节。
四、程序流程图
程序流程图又称之为程序框图,它是软件开发者最熟悉的一种算法表达工具。它独立
于任何一种程序设计语言,比较直观和清晰地描述过程的控制流程,易于学习掌握。因此
至今仍是软件开发者最普遍采用的一种工具。
流程图也存在一些严重的不足。
流程图中只能使用下述的五种基本控制结构。
1
资源评论
- kiger6662015-09-10大多数都跟华为的硬件详细设计差不多,还是推荐华为的那个模板
- kokoair2011-10-01硬件设计详细是详细,就是参数有些不足。
jimmywhy
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功