mis的系统设计ppt课件

mis的系统设计ppt课件

ID:15288773

大小:567.50 KB

页数:147页

时间:2018-08-02

mis的系统设计ppt课件_第1页
mis的系统设计ppt课件_第2页
mis的系统设计ppt课件_第3页
mis的系统设计ppt课件_第4页
mis的系统设计ppt课件_第5页
资源描述:

《mis的系统设计ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《管理信息系统》主讲:李国红E-mail:lighong6@yahoo.com.cn1《管理信息系统》主讲:李国红第4章MIS的系统设计4.1系统设计的任务与目标4.2系统划分和模块设计原则4.3结构化设计4.4代码设计4.5数据库设计4.6输入输出设计(含界面设计)4.7处理过程设计4.8系统设计说明书2《管理信息系统》主讲:李国红4.1系统设计的任务与目标任务总体设计:子系统划分或模块设计详细设计:代码、数据库、I/O、处理设计目标工作质量好工作效率高可靠性高可扩充性和可维护性好性价比高3《管理信息系统》主讲:李国红4.2系统划分和模块设计原则1.模块与模块调用2

2、.模块耦合3.模块聚合4.子系统与模块划分的原则4《管理信息系统》主讲:李国红1.模块与模块调用为降低系统开发的难度或复杂性,常常将系统进行模块化。所谓模块化,就是将系统划分为子系统,子系统划分为若干模块,大模块划分为小模块的过程。模块划分的目的主要是降低系统的开发难度,增加系统的可维护性等。5《管理信息系统》主讲:李国红①模块(1/2)模块是可以组合、分解和更换的单元,是组成系统、易于处理的基本单元。系统中的任何一个处理功能都可以看成一个模块,也可以理解为用一个名字就可以调用的一段程序语句。a.模块应具备以下四个要素:●输入和输出:模块的输入来源和输出去向都是同一个

3、调用者,一个模块从调用者取得输入,加工后再把输出返回调用者。●功能:模块把输入转换成输出所做的工作。●内部数据:仅供该模块本身引用的数据;●程序代码:用来实现模块功能的程序。6《管理信息系统》主讲:李国红①模块(2/2)其中,输入/输出和功能是模块的外部特性,反映模块的外貌;内部数据和程序代码是模块的内部特性。在结构化设计中,首先关心外部特性,其内部特性只做必要了解。(王要武P139)因此,可以认为,模块就是指具有输入/输出、逻辑功能、运行程序和内部数据4种属性的一组程序。(朱顺泉P54)7《管理信息系统》主讲:李国红②模块的调用模块调用的类型如图所示。8《管理信息系

4、统》主讲:李国红②模块的调用调用:在模块结构图中,用连接两个模块的箭头表示调用,箭头总是由调用模块指向被调用模块,但是应该理解为被调用模块执行后又返回到调用模块。判断调用:一个模块是否调用一个从属模块,取决于调用模块内部的判断条件,则该调用称为模块间的判断调用,采用菱形符号表示。循环调用:如果一个模块通过其内部的循环功能循环调用一个或多个从属模块,则该调用称为循环调用,用弧形箭头表示。9《管理信息系统》主讲:李国红②模块的调用c.模块划分的目的主要是降低系统的开发难度,增加系统的可维护性等。10《管理信息系统》主讲:李国红2.模块耦合(1/8)模块之间的联系程度是通过

5、耦合来度量的。耦合是对两个模块之间连接程度的一种度量。耦合有6种不同的类型(即模块间的联结方式),由好到差依次为:非直接耦合、数据耦合、标记(特征)耦合、控制耦合、公共耦合、内容耦合。a.非直接耦合。模块之间的联系是通过主模块的控制和调用实现的11《管理信息系统》主讲:李国红2.模块耦合(2/8)b.数据耦合(datacoupling)。指模块通过激活控制连接,并只传递在处理中所必需的数据。数据耦合是模块间必要的数据通信,是不可避免的。数据耦合是模块设计的目标。12《管理信息系统》主讲:李国红2.模块耦合(3/8)c.标记(特征)耦合(stampcoupling)。若

6、调用模块将整个数据记录传递给被调用模块,而被调用模块只需要部分数据项,则称这两个模块之间存在标记耦合或特征耦合。特征耦合传递的是数组之类的数据结构,使互不相关的模块建立了依赖关系,往往会造成侦错上的困难。13《管理信息系统》主讲:李国红2.模块耦合(4/8)d.控制耦合(controlcoupling)。是指一个模块将控制信息传递给另一个模块,以控制该模块的内部处理逻辑。从分解的角度看,导致控制耦合的主要原因是分解不彻底,被调用模块不是执行单一的功能。14《管理信息系统》主讲:李国红2.模块耦合(5/8)e.公共耦合(commoncoupling)。如果多个模块访问同

7、一全程数据域(globaldataarea),则称之为公共耦合。可以理解为:公共耦合就是多个模块访问同一个全局变量,或者多个模块访问同一全局性的数据结构。15《管理信息系统》主讲:李国红2.模块耦合(6/8)公共耦合的缺点是:在使用同一全局数据域的模块中,如果其中一个模块出现错误,则很可能该错误也出现在使用该数据域的其它模块中;如果要修改一个模块,则很难确定哪些数据必须进行相应的修改;同样,如果要修改某一个数据,也很难确定哪些模块必须予以修改。16《管理信息系统》主讲:李国红2.模块耦合(7/8)f.内容耦合(contentcoupling)。如果两

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。