- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程建设软件设计文档资料
软件设计 4.5 概要设计(总体设计) 主要确定: 软件系统的结构 各模块功能及模块间联系(接口) 表示软件结构的图形工具 结构图 层次图和HIPO图 面向数据流的设计方法 (结构化设计方法SD) 4.5.1. 面向数据流设计方法的基本概念 SD以数据流图为基础,它定义了把DFD变换成软件结构的不同映射方法 4.5.2 层次图和HIPO图 IBM公司发明的HIPO图: 层次图 + 输入 / 处理 /输出图 (H图) (IPO图) (Hierachy Input Process Output) 1. 层次图(H图) 表示软件的层次结构 带编号的层次图(H图) 2. HIPO图 H图中每一方框(模块)均有一张IPO图对应 航线调度系统HIPO图举例 H图: 传统的IPO图举例 改进的IPO图格式 §4.6详细设计(过程设计、模块设计) 主要任务:编写详细设计说明书 为此,设计人员应: (1)确定每个模块的算法,用工具 表达算法的过程,写出模块的 详细过程性描述。 (2)确定每一模块的数据结构。 (3)确定模块接口细节。 详细设计是编码的先导。 4.6.1 详细设计的描述方法 详细设计工具: (1) 图形工具 (2) 表格工具 (3) 语言工具 1. 盒图(N-S图) 用方框图代替传统的流程图 描述五种基本控制结构的图形构件 (1) 顺序型 (2) 选择型(If – then – else) If – then – else If – then (3)多分支选择型(CASE型) (4) WHILE重复型 (5) UNTIL重复型 (6) 并行结构 (7) 移出标记 2. 问题分析图(PAD) (Problem Analysis Diagram) 基本控制结构: (1)顺序结构 (2)选择结构 (3)重复结构 (4) 多分支选择型(CASE型) A B C A B T F 条件 WHILE C S UNTIL C S (先测试循环) (后测试循环) 等价的PASCAL语言: REPEAT C UNTIL S 等价的PASCAL语言: WHILE C DO S 变换分析设计方法步骤 (2)第一级分解(建立初始SC框架) 设计顶层和第一层模块 第一级分解的方法 MC MT MA ME 第一级分解后的SC MC MT MA ME 第一层 顶层 c,e c,e u,w u,w 传入模块 传出模块 中心变 换模块 变换分析设计方法步骤 (3)第二级分解(分解SC各分支) 自顶向下分解,设计出每个分支的中、下层模块 传入分支的分解 MA C B A b a c E D d e c,e 传出分支的分解 W v ME U w u w,u V (1) 中心加工分支的分解 MT P Q R e c,p r u,w p r 任何情况下都可使用变换分析方法设计软件结构,但如数据流具有明显的事务特点时 (有一个明显的事务中心),以采用事务分析方法为宜。 2. 事务分析设计方法 事务分析设计方法步骤: (1)在DFD上确定事务中心、接收部 分和发送部分。 (2)画出SC框架,把DFD上的三部分 分别映射为事务控制模块、接收 模块和动作发送模块。 (3)分解细化接收分支和发送分支, 完成初始SC。 用户命令交互子系统DFD 读用户 命令 密码命令 密码 显示信息 系统参数数据 用户 命令 读系统 数据 配置信息 显示信息 和状态 命令 分析处理 读 密码 命令类型 开/关 命令 建立配 置文件 原配置 数据 激活/非活动系统 与文件中 密码比较 格式化 配置数据 配置命令 检验信 息过程 重试信息 四位数字 检验信息 检验信息 A/D信息 格式化配置 数据 格式化 配置数据 初始的SC 主模块 输入模块 主加工模块 输出模块 事务控制模块 接受模块 动作发送模块 动作1模块 动作2模块 动作3模块 由变换分析产生 由事务分析产生 事务分析的映射方法 总控 调度 C路径 B路径 A路径 A路径 B路径 C路径 接收 路径 用户命令交互子系统初始的SC 用户执行模块 读用户命令 命令处理 密码处理 控制器 现用/非现用 系统 系统设置 控制器 用户命令交互子系统DFD 读用户 命令 密码 显示信息 系统参数数据
文档评论(0)