武汉理工_软件工程导论ppt_第5章 总体设计.ppt

武汉理工_软件工程导论ppt_第5章 总体设计.ppt

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

* * * * * * * * 1. 制定规范 在进入软件开发阶段之初,首先应为软件开发组制定在设计时应该共同遵守的标准,以便协调组内各成员的工作。 -- 阅读和理解软件需求说明书,确认用户要求能否实现,明确实现的条件,从而确定设计的目标,以及它们的优先顺序 -- 根据目标确定最合适的设计方法 -- 规定设计文档的编制标准 -- 规定编码的信息形式,与硬件,操作系统的接口规约,命名规则 * 2、结构图(SC -- Structure Chart) Yourdon提出的结构图是进行软件结构设计的另一个有力工具。结构图和层次图类似,也是描绘软件结构的图形工具。 结构图反映程序中模块之间的层次调用关系和联系:它以特定的符号表示模块、模块间的调用关系和模块间信息的传递。 * 面向数据流的设计方法把信息流映射成软件结构,信息流的类型决定了映射的方法。信息流有下述两种类型。 1. 变换型数据流 2. 事务型数据流 1、变换流 具有较明确的输入、变换(或称主加工)和输出界面的数据流图称为变换型数据流图。 如图所示,该变换中心可以理解为数据的加工和处理程序。 读入原始数据 校验原始数据 计算最优结果 编辑打印最优结果 输入 变换中心 输出 事务型数据流图中存在一个事务中心(也就是数据处理、加工中心),它将输入分离成若干个发散的数据流,形成许多活动路径,并根据输入值选择其中一条路径。 要求类别处理 分房处理 调房处理 退房处理 住房要求 事务中心 活动路径 2、事务流 通常,一个实际系统的数据流图是变换型和事务型两种类型的混合体。 如图所示,中间的子块属事务型数据流,如果把中间子块视为一个处理整体的话,整个程序属变换型程序。 A (事务型,A为事务中心) 变换中心 输入 输出 混合型数据流图 复查、精化数据流图 类型 找出事务中心 找出变换中心 映射成事务结构 映射成变换结构 优化软件模块结构 导出模块结构 复查 不满意 变换 事务 变换设计 事务设计 面向数据流的设计过程 变换设计就是从变换型数据流图映射出软件模块结构的过程,也称以变换为中心的设计。 变换型数据处理问题的工作过程大致分为三步,即取得数据,变换数据和给出数据。 相应于取得数据、变换数据、给出数据,变换型系统结构图由输入、中心变换和输出等三部分组成。 变换设计 变换分析方法由以下四步组成: 1)重画数据流图; 2)区分有效(逻辑)输入、有效(逻辑)输出和中心变换部分; 3)进行一级分解,设计上层模块。把整个变换分解成输入控制模块Ci、输出控制模块Co和变换中心控制模块Ct,由主控模块控制; 4)进行二级分解,设计输入、输出和中心变换部分的中、下层模块。 主控模块 输出控制模块Co 变换中心控制模块Ct 输入控制模块Ci (1)在 DFD 图上标出逻辑输入、逻辑输出和变换中心的分界 A e B a C b D c E d P Q R w u v w u v r p 变换中心 c,e 逻 辑输入 w,u 逻 辑输出 -------- 具有变换型数据流图 (2) 完成第一级分解 A a b c P w u v r p B C D d e E Q R W U V Mc MA MT ME C,e C,e U,w U,w 变换中心 顶 层 第一层 第一级分解后的 SC 图(含协调、传入、变换、传出模块) 第一级分解后的 SC 图(另一种画法) Mc MA1 ME1 C e U MA2 Q P R ME2 e c,p p r r w,u w A a b c P w u v r p B C D d e E Q R W U V 变换中心 MA 对逻辑输入的分解 C E B A D a b d e c A a b c P w u v r p B C D d e E Q R W U V 变换中心 ME 对输出的分解 W U V v u w MT Q P R e C,p r U,w 对变换中心加工的分解 p r w,u (3) 完成第二级分解 MA C B A E D MT Q P R 从变换分析导出的初始 SC 图 ME W U V MC c, e W,u W,u C,e (4) 获得完整的 SC 图 事务设计就是从事务型数据流图映射出软件模块结构的过程,也称为以事务为中心的设计。 它接受一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果。 在事务型系统结构图中,事务中心模块按所接受的事务的类型,选择某一事务处理模块执行。各事务处理模块并列。每个事务处理模块可能要调用若干个操作模块,而操作模块又可能调用若干个细节模块。 事务设计 事务设计

文档评论(0)

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

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

1亿VIP精品文档

相关文档