- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
管理信息系统第07章-2 功能结构图和模块化(了解)
功能结构图设计;(2)自顶向下分解
①功能分层方法:将系统分解为子系统,各子系统功能
总和为上层系统的总的功能,再将子系统分解为功能模
块(第三层、第四层、…甚至更多的功能)。
从概念上讲:
上层功能包括(或控制)下层功能
愈上层功能愈笼统,愈下层功能愈具体
下层功能模块能实现上层的模块功能
②功能分层步骤:从上往下,由抽象到具体,由复杂到
简单。
这种步骤从上层看,容易把握整个系统的功能不会遗漏,也不会冗余,从下层看各功能容易具体实现。;(3)功能结构图
就是按功能从属关系画成的图表,图中每一个框
称为一个功能模块。
注意:
功能模块可以根据具体情况分得大一点或小一点。
分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。
功能结构图中各层功能与新的信息系统中数据流程图中的处理(功能)是对应的。
下图是工资管理子系统的功能结构图。由图可知,工资管理子系统被分解为建立主文件、更新主文件、建立扣款文件以及计算和打印等四个子功能,其中每个子功能还可以继续分解下去。
结构化方法分解的功能结构图如下;工资管理信息子系统;案例:中石化巴陵分公司的功能结构图;巴陵石化生产综合管理系统 ;2 模块化设计
(1)模块化设计思想
模块化:把一个信息系统设计成若干模块的方法。
模块化设计思想:
把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分;
一方面,各个模块具有相对独立性,可以分别加以设计实现;
另一方面,模块之间的相互关系(如信息交换、调用关系)则通过一定的方式予以说明;
模块结构整体上具有较高的正确性、可理解性与可维护性;
各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。;(2)模块设计原则
①模块之间低耦合,模块内部高聚合;
模块之之间低耦合是指尽量减少模块之间的联系程度,运行其中一个模块,尽量不要牵涉到另一模块,否则就会使得关系复杂。模块内部高聚合是指功能上高聚合,并具有独立性。
②适当的模块大小;
太大将会造成程??阅读、测试和维护困难;太小就会增加模块个数,增加模块接口的复杂性。
③尽可能把与硬件的相关的部分集中在一起,放在一个或几个模块内;
④尽可能把变动的部分集中在一起,以便在变动时能方便地处理,减少影响的范围;;⑤尽可能消除重复的工作,建立公用模块,减少冗余,也减少不必要的重复劳动;
⑥每一模块只有一个入口和出口,每一模块只归其上级模块调用;
⑦保持合理的模块扇出数。
在设计中应加大扇入数,扇入数大,说明模块分解得好,通用性强,冗余低。;3 由数据流程图导出功能结构图
从系统在DFD导出功能结构图,应先确定DFD的
结构类型,然后根据不同的类型采用不同的方
法,把DFD变换成相应功能结构图。DFD有以下
两种典型的结构类型:
(1)变换型。如果一个DFD可以明显地分为输入、处理和输出3个部分,则这种流程图就是变换型的,其处理部分就“变换中心”。
(2)事务型。信息沿着输入通路到达一个事务中心,事务中心根据输入信息(即事务)的类型在若干动作序列中选择一个来执行,这种信息流称为事务流。事务流有明显的事务中心,各活动流以事务中心为起点呈辐射状流出。;(1)变换分析
变换分析就是从变换流的DFD导出功能结构图。
变换分析的步骤:
①确定输入数据流、输出数据流和变换中心。
确定逻辑输入——离物理输入端最远的,但仍可被看作系统输入的那个数据流(没有发生实质变化的数据流)。
方法:从物理输入端开始,一步步向系统的中间移动,可找到离物理输入端最远,但仍可被看作系统输入的那个数据流,这个数据流就是输入数据流(逻辑输入)。
说明:从物理端输出的数据流通常要经过编辑、格式转换、合法性检查、预处理等辅助性处理才能作为真正的输入(称为逻辑输入),这些辅助性处理都属于系统的输入处理部分,称为输入子系统或输入控制。;确定逻辑输出——离物理输出端最远的,但仍可被看作系统输出的那个数据流
方法:从物理输出端开始,一步步向系统的中间反方向移动,可找到离物理输出端最远,但仍可被看作系统输出的那个数据流,这个数据流就是输出数据流(逻辑输出)。
说明:从逻辑加工产生的逻辑输出同样通常也要经过编辑、格式转换、组成物理块、缓冲处理等辅助性加工才能变成物理输出,这些辅助性处理都属于系统的输出处理部分,称为输出子系统或输出控制。
确定变换中心——位于逻辑输入和逻辑输出之间的逻辑加工,就是系统的变换中心。;变换分析的一般表示形式;②设计功能结构的顶层和第一层
设计一个顶层模块(主模块),它的功能是完成整个系统要做的工作。
设计系统功能结构的第一层:
为逻辑输入设计一个输入模块,它的功能是向主模块提供数据
为逻辑输出设计一个输出模块,它的功能是输出主
您可能关注的文档
最近下载
- 2025重庆长江师范学院科研助理招聘13人笔试参考题库附答案解析.docx VIP
- 国际医学研究报告清单及规范:5-CARE Checklist 案例报告.docx
- 软件概要设计说明书.doc VIP
- 武汉理工大学855信号与系统2022考研真题试卷.pdf VIP
- 爆破行业风险评价方法、爆破作业风险分级管控指南、风险分级管控清单、隐患排查清单、台账.pdf VIP
- 2025年财政部高层次财会人才选拔考试综合试题及答案.docx VIP
- 国际贸易学_金泽虎主编_电子教案.ppt
- 2025年财政部高层次财会人才选拔考试测试题及答案.docx VIP
- 医学三基考试试题及答案.doc VIP
- 2025年职场 性格25PF测试题 .pdf VIP
文档评论(0)