信息科学技术学院.ppt

信息科学技术学院.ppt

ID:50324361

大小:653.00 KB

页数:73页

时间:2020-03-12

信息科学技术学院.ppt_第1页
信息科学技术学院.ppt_第2页
信息科学技术学院.ppt_第3页
信息科学技术学院.ppt_第4页
信息科学技术学院.ppt_第5页
资源描述:

《信息科学技术学院.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教学辅助课件信息科学技术学院陈明锐教授主讲本章学习目标掌握系统设计的任务、目标与方法熟悉系统设计的每一个步骤在系统分析的基础上能够根据系统设计的原则和方法进行系统设计第六章管理信息系统的系统设计引言经过系统分析,在系统分析报告中得到了新信息系统的逻辑模型,已明确了系统应该“做什么”。进入系统设计阶段,就是在系统逻辑模型的基础上解决“怎么做”的问题,也就是要设计出一个能在计算机上实现的具体物理模型方案。第六章管理信息系统的系统设计一、系统设计的任务与目标系统设计的任务,简单的说就是解决新系统“怎么做”的问题,即根据系统分析得到的逻辑模型,设计出一个

2、能在计算机上实现逻辑模型全部功能的具体方案,即物理模型。系统设计通常分为总体设计和详细设计两部分。第一节系统设计的任务系统设计的要达到如下六个目标:⑴总体设计。即建立系统总体模块结构图,定义各个模块之间的联系和控制关系的信息系统流程图;⑵系统代码设计。⑶数据存储设计。即确定数据库文件的结构、数据完整性、数据安全性、读写特性及数据库的存储区域等;⑷输入/输出设计⑸系统软硬件配置设计。⑹详细设计。即采用某种表达方式,详细描述各模块功能实现方法和步骤。第一节系统设计的任务系统设计中应遵循以下原则:1、系统性。2、灵活性。3、可靠性。4、经济性。第一节系

3、统设计的任务结构化设计方法,是目前使用最广泛的一种设计方法,适用于任何软件系统的结构化设计。结构化设计方法与结构化分析方法相衔接,是进行信息系统设计一种行之有效的方法。一、总体结构设计方法1、系统模块(功能)结构图(相当课本第三节)结构化设计方法,采用类似于结构化分析的“由大到小”、“自顶向下,逐层分解”的基本思想描述(分解)系统。结构化设计方法,首先以数据流图为基础导出系统模块(功能)结构图。在导出系统模块(功能)结构图的过程中,以独立性、低耦合性、高内聚性、公共模块作为模块划分的原则。先将系统数据流图中的加工转换成模块,再将各大模块继续划分为

4、较小的模块,直到每一模块都是功能单一的模块。第二节系统设计的方法1、总体结构设计方法模块结构图是用流线连接矩形框组成的有层次关系的图形,其中矩形框里标明模块的名字,也可以在矩形框内指明模块的功能或功能名称,如图2.10所示。第二节系统设计的方法例:首先以计算机银行对账数据流图(下图)为基础,将加工转换成模块,导出银行对账模块结构图2.11。第二节系统设计的方法第二节系统设计的方法例:运用结构化设计方法,将银行对账模块结构图2.11向下分解,得到2层银行对账模块结构图2.12。第二节系统设计的方法结构化设计是将一个大系统划分为若干个功能模块,每个功

5、能模块再划分为若干个子模块,自顶向下,层层分解,完成系统的全部功能。模块究竟如何划分,到目前为止,没有一个严格的、绝对的标准,好的模块划分方法不是唯一的,同一个问题由不同的设计人员考虑,可能得到不同的结果。但是评价模块结构图模块划分的质量高低,也就是评价标准,主要看模块的划分是否符合下面四项基本原则。第二节系统设计的方法模块划分的四项基本原则:⑴模块间的独立性⑵模块间的低耦合性①数据耦合:两个模块之间是调用关系,相互传递的信息以参数形式给出。它是模块耦合性最弱的一种形式。②特征耦合:两个模块都与同一数据结构有关,这种状态可以转化为数据耦合。第二节

6、系统设计的方法⑵模块间的低耦合性③控制耦合:上级模块向下属模块传递的数据,控制了下属模块的内部逻辑,下属模块做出判断,向上级模块反馈一个“开关标识”或者“逻辑状态”。④公共耦合:一些模块需引用全局变量,使得使用全局变量的模块相互依赖,相互影响。⑤内容耦合:一个模块对另一模块内容作直接引用,也许通过非正常入口进入另一模块,或对另一模块的内容作直接的修改。这样的耦合关系使得模块间的联系过分紧密,常常给后期的开发和维护工作带来不便。第二节系统设计的方法⑶模块的高内聚性指一个模块的内部各处理步骤之间的联系程度,联系紧密则为聚合性高。在进行模块划分时,可能

7、遇到的模块聚合有以下几种:①功能聚合:一个模块内各组成部分为执行同一功能而存在,并且只执行一种功能。②顺序聚合:一个模块内部各组成部分中,前一个处理动作产生的输出,是后一个处理动作的输入数据。③通讯聚合:模块内部各组成部分的处理功能都能使用同一输入数据或相同的输出数据。第二节系统设计的方法⑶模块的高内聚性④过程聚合:模块内各组成部分的处理动作,虽不相同,但没有什么联系,且都受同一控制源的支配。⑤时间聚合:模块内各组成部分的处理动作只和时间有关。⑥逻辑聚合:模块内各组成部分的处理动作在逻辑上相似,但其功能彼此无关,也不相同。⑦机械聚合:模块内各组成

8、部分的处理动作彼此没有任何关系。聚合性既然表示了模块内部各个处理步骤间的联系紧密程度,也就反映了模块内部各个处理步骤组合强度。图2.14

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

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

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