[工学]第4章概要设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第4章概要设计

图4.45 一个混合型数据流图的例子 图中发现:该混合型数据流图是一个大的变换型数据流图,而其中的变换中心又是一个带有明显事务调度特性的事务型数据流图(加工4调度加工5、6、7),需综合运用变换分析和事务分析两种方法来设计该数据流图对应的软件结构。 变换分析举例中的软件结构采用软件层次图描述,现用软件结构图描述该混合型数据流图的变换中心。 图4.46 混合型数据流图中变换中心部分的软件结构映射(软件结构图表示) 4.5.1 编写概要设计说明书的步骤 4.5 概要设计文档 ① 阐述编写概要设计说明书的目的,指明读者对象; ② 阐明项目的背景,包括项目的委托单位,开发单位和主管部门; ③ 列出文档中用到的专门术语定义和缩写词的原文; ④ 列出文档中用到的参考资料,可包括项目经核准的计划任务书、合同或上机机关的批文、项目开发计划、文档所引用的资料,标准和规范等; ⑤ 列出系统需要的基本运行环境、条件与限制; ⑥ 列出总体设计的结果,包括处理流程、总体结构、功能分配等; ⑦ 列出接口设计的结果,包括用户界面、软件接口和硬件接口; ⑧ 列出数据设计的结果,包括逻辑结构设计和物理结构设计; ⑨ 列出其它设计的结果,包括出错、保密等。 4.5.2 概要设计说明书 GB8567-88概要设计说明书 1引言 1.1编写目的 说明编写这份概要设计说明书的目的,指出预期的读者。? 1.2背景 说明: (a)待开发软件系统的名称; (b)列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。 1.3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。? 1.4参考资料 … … 4.6 小结 概要设计是软件生命期的重要阶段,该阶段要决定系统怎样做,准确地划分出构成物理系统的物理元素,并基于需求分析阶段得到的数据流图设计目标软件系统的软件结构,最终形成阶段性成果—概要设计说明书。 因此,如何根据实际数据流图来划分自动化边界,以形成不同的物理方案,并向用户推荐合理的方案就是本阶段的首个重要任务。其次,软件设计人员必须掌握多条重要的软件设计基本原理,如抽象、求精、模块化、信息隐蔽等,为设计高内聚、低耦合的软件结构打下坚实基础,同时,再借助一些可用的启发式规则,进一步对软件结构进行优化,直到设计结果趋于合理。最后,软件设计人员即可以需求分析阶段得到的数据流图为依据,灵活运用映射规则,映射出目标软件系统的软件结构,完成概要设计的基本任务。 此外,在实际的软件系统中出现更多的是混合型数据流图,该图混合了事务和变换两种类型的数据流。混合型数据流图如下例: 图4.29 混合型数据流图 因此,变换分析就是要运用变换分析的方法将变换型数据流图映射成软件结构。而事务分析则是采用事务分析的方法将事务型数据流图映射成软件结构。下图给出了面向数据流设计方法的基本流程。 图4.30 面向数据流设计方法的设计过程 在结构化设计过程中应用到了数学中的“映射”概念。“映射”的实质是转换、转变,即将数据流图中的数据加工转换成软件结构图中的模块,并结合一组规则来确定模块之间的调用关系。 4.4.2 基于数据流图的结构映射 先给出如下几个重要概念: 物理输入:直接由外部实体提交给软件系统的一组数据流; 物理输出:直接由软件系统输出给外部实体的一组数据流; 逻辑输入:直接由变换型数据流图的输入部分提交给变换中心的一组数据流; 逻辑输出:直接由变换型数据流图的变换中心提交给输出部分的一组数据流。 1. 变换型数据流图映射规则 图4.31 变换型数据流图中的几个重要的概念 映射规则1:在划分出数据流图的输入部分、变换中心和输出部分之后,首先在软件结构中映射出主模块Cm,它抽象地表达目标软件系统,然后,映射出输入处理控制模块Ca、变换中心控制模块Ct和输出处理控制模块Ce,如下图所示,此时得到了初始的软件结构。 图4.32 映射规则1的应用示意图 映射规则2:对输入部分的加工进行映射。从数据流图的逻辑输入边界开始向其物理输入边界逐层映射,所有模块均映射为输入控制Ca的下层模块,且加工与模块之间一一对应。 下图是输入部分映射的示意图。其中Ca表示输入控制模块,图中映射出来的模块名称与数据流图中的加工保持一致。首先映射的是位于逻辑输入边界的一组加工B和C,因为它们直接向变换中心提交数据;其次映射的是加工D,它向加工C提供数据;最后映射的是加工A,它向B、D提交数据。 图4.33 映射规则2的应用示意图 映射规则3:对输出部分的映射。

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档