(ppt)补充+模块设计.ppt

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

计算机 补充:模块设计 软件生存周期模型(瀑布模型 Waterfall Model) 一、模块设计及子系统的划分 结构化设计思想 1、系统性 就是在功能结构设计时,全面考虑各方面情况。 2、自上而下分解步骤 将系统分解为子系统,各子系统功能总和为上层系统总的功能,再将子系统分解为功能模块,下层各功能模块实现来完成上层模块的功能。 3、层次性 分解是按层分解的,同层次是同样由抽象到具体的程度。各层具有可比性。 模块化设计思想 模块化设计思想是将系统设计成由相对独立、功能单一的模块组成的结构,从而简化研制工作,防止错误蔓延,提高系统的可靠性。 举例:某生产管理系统采用结构化方法分解过程。 二、结构图的基本符号 举例:某系统中审核凭证处理过程结构图 1.结构图的基本符号 -- 模块 模块是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。 模块应具备以下四个要素: ①输入和输出——模块的输入来源和输出去向都是同一个调用者,一个模块从调用者取得输入,加工后再把输出返回调用者 ②功能——模块把输入转换成输出所做的事务 ③内部数据——供模块本身引用的数据 ④程序代码——用来实现模块功能的程序 2.结构图的基本符号 --调用 用连接两个模块的箭头表示调用。箭头总是由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调用模块。 上层模块可调用下层模块。而不能反过来,同层模块之间亦不能相互调用。 判断调用和循环调用 一个模块是否调用一个从属模块,决定于调用模块内部的判断条件,则该调用称为模块间的判断调用,用菱形符号表示。 一个模块通过其内部的循环功能循环调用一个或多个从属模块,则该调称为循环调用,用弧形箭头表示。 3.结构图的基本符号 -- 数据 当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块处理,而被调用模块又可以将处理的结果送回调用模块。在模块之间传送的数据,使用与调用箭头平行的带空心圆的箭头表示,并在旁边标上数据名。 4.结构图的基本符号 -- 控制信息 为了指导程序下一步的执行,模块间有时还必须传送某些控制信息。例如,数据输入完成后给出的结束标志,文件读到末尾产生的文件结束标志等。控制信息与数据的主要区别是前者只反映数据的某种状态,不必进行处理。在模块结构图中,用带实心圆的箭头表示控制信息。 5.结构图的基本符号 -- 转接符号 当模块结构图在一张图上画不下,需要转接到另外一张纸上,或者为了避免图上线条交叉时,都可以使用转接符号。 三、数据流程图导出结构图 系统设计阶段产生的结构图来源于系统分析阶段所生成的数据流程图。 结构图与数据流程图的区别 结构图表现的是模块之间层次化的调用和控制关系,数据流程图表现的是逻辑处理功能的顺序和数据在系统内的流向,而不表示各级调用关系和控制关系。 由数据流程图导出结构图有两种策略: 以变换为中心的策略 以事务为中心的策略。 (一)以变换为中心的策略 变换分析多用于将低层数据流程图转换成结构图。低层数据流程图多是一种线状结构,它可以明显地分为输入、加工和输出三个部分。 以变换为中心由数据流程图导出结构图的步骤 1.确定加工(或变换中心)。 2.设计模块结构图的顶层和第一层。 对于第一层,按如下规则转换: (1)为数据流程图中每个逻辑输入设计一个输入模块,它的功能是向主控模块提供逻辑输入数据; (2)为数据流程图中的每个逻辑输出设计一个输出模块,它的功能是把主控模块提供的数据输出; (3)为数据流程图中的变换部分设计一个变换模块,它的功能是对逻辑输入进行加工处理,变换成逻辑输出。 3.设计中、下层模块。根据数据流程图将模块结构图中第一层的各模块自顶向下逐级扩展,形成完整结构图。 以变换为中心由数据流程图导出的结构图 举例:将下面的数据流程图导出结构图 例 1.确定主处理(或变换中心) 系统的主处理就是系统的顶层模块。(修改帐目) 2.设计结构图的第一层。 第一层模块按输入、变换、输出等分支来处理。为每一个逻辑输入设计一个输入模块,其功能是为顶层模块提供相应的数据。为每一个逻辑输出设计一个输出模块,它的功能是输出顶层模块的输出信息。 例 3.确定实现输入变换的变换模块,为变换模块设计某些输入。 4.确定实现输出变换的变换模块,为变换模块设计某些输出。 (二)以事务为中心的策略 事务是指在系统中引起的一组处理动作。 当数据流程图呈现“束状”结构时,应采用事务分析的设计方法。事务分析用于高层数据流程图转换成结构图。 事务型结构中通常都可以确定一个处理逻辑为系统的事务中心,该事务中心应该具有以下四种逻辑功能:(1)获得原始的事务记录;(2)分析每一个事务,从而确定它的类型;(3)确定每一个事务都能够得到完全的处理;(4)为每

文档评论(0)

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

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

1亿VIP精品文档

相关文档