信息系统分析与设计 第四章 结构化系统设计.ppt
《信息系统分析与设计 第四章 结构化系统设计.ppt》由会员分享,可在线阅读,更多相关《信息系统分析与设计 第四章 结构化系统设计.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章 结构化系统设计结构化系统设计第一节第一节系统设计概述系统设计概述第二节第二节系统结构设计系统结构设计第三节第三节代码设计代码设计第四节第四节数据库设计数据库设计第五节第五节I/O设计设计第一节第一节 系统设计概述系统设计概述在系统逻辑模型的基础上建立在系统逻辑模型的基础上建立()。新系统的物理模型新系统的物理模型管理信息系统讲义之系统设计系统设计的目标系统设计的目标:(1)基本目标:使所设计的系统必须满足系统逻辑模基本目标:使所设计的系统必须满足系统逻辑模型的各项具体要求,同时要尽可能地提高系统性能。型的各项具体要求,同时要尽可能地提高系统性能。(2)评价设计目标实现程度的指标主
2、要有:评价设计目标实现程度的指标主要有:*系统可靠性系统可靠性系统可变更性系统可变更性系统的效率系统的效率系统的通用性系统的通用性系统的工作质量系统的工作质量系统的经济性系统的经济性问题:通过前面的叙述,问题:通过前面的叙述,请你分析在这请你分析在这6个指标中,个指标中,哪个应该是评价系统设计哪个应该是评价系统设计方案优劣时应该首要考虑方案优劣时应该首要考虑的一个标准。的一个标准。想一想,如何做才能提高系统的可变想一想,如何做才能提高系统的可变更性。更性。管理信息系统讲义之系统设计水波效应(水波效应(Waterwaveeffect)管理信息系统讲义之系统设计第二节第二节 系统总体结构设计系统总
3、体结构设计是从是从计算机实现的角度出发,对已划分的计算机实现的角度出发,对已划分的子系统进行逐层分解,直到分解到模块。子系统进行逐层分解,直到分解到模块。一、结构化设计一、结构化设计(structureddesign)的原理的原理(1)结构化设计的原理结构化设计的原理*将将系统分解成由系统分解成由相对独立相对独立、功能单一功能单一的的模块组成的结构。模块组成的结构。采用采用结构化设计方法结构化设计方法。管理信息系统讲义之系统设计总体设计的基本概念总体设计的基本概念1、模块(、模块(Module):通常指用一个名字可以调用通常指用一个名字可以调用的一段程序。的一段程序。一个模块应具备以下四个要素
4、:一个模块应具备以下四个要素:输入和输出输入和输出功能功能内部数据内部数据程序代码程序代码外部特性外部特性内部特性内部特性管理信息系统讲义之系统设计2、模块结构图(模块结构图(Structured Chart)也称作控制结构图,是用来描述系统的模块结构及模块间的也称作控制结构图,是用来描述系统的模块结构及模块间的联系的图形。联系的图形。组成元素:组成元素:(1)模块,用长方形表示。模块,用长方形表示。(2)调用,从一个模块指向另一模块的箭头表示前一个模块调用,从一个模块指向另一模块的箭头表示前一个模块调用后一个模块。调用后一个模块。(3)数据,用带圆圈的小箭头表示从一个模块传向另一个模数据,用
5、带圆圈的小箭头表示从一个模块传向另一个模块数据。块数据。(4)控制信息,用带圆点的小箭头表示从一个模块传向另一控制信息,用带圆点的小箭头表示从一个模块传向另一个模块的控制信息。个模块的控制信息。例:例:管理信息系统讲义之系统设计结构图示例:结构图示例:计计算算获得有效获得有效数据数据生成报表生成报表打印报表打印报表有效数据结果结 果EOF有效数据EOF获得编辑数获得编辑数据据核对数据核对数据打印表头打印表头打印表尾打印表尾管理信息系统讲义之系统设计3、模块间的联系、模块间的联系(两个标准两个标准)*(1)耦合耦合(coupling)块间联系块间联系耦合反映模块之间的连接的紧密程度。耦合反映模块
6、之间的连接的紧密程度。(2)内聚内聚(cohesion)块内联系块内联系内聚指一个模块内各元素彼此结合的紧密程度。内聚指一个模块内各元素彼此结合的紧密程度。n=0Total=0Dowhile.t.Input请输入一个数请输入一个数tovalueIfvalue0exitEndifn=n+1total=total+valueEnddoaverage=total/n?”平均值为:平均值为:”,average管理信息系统讲义之系统设计模块的内聚模块的内聚(七类七类)*A:偶然内聚偶然内聚B:逻辑内聚逻辑内聚C:时间内聚时间内聚D:步骤内聚步骤内聚E:通讯内聚:通讯内聚F:顺序内聚顺序内聚G:功能内聚功
7、能内聚注:上述七种内聚类型的程度依次增强。注:上述七种内聚类型的程度依次增强。PQRSk=ym=nx=l偶然内聚偶然内聚准备取取平均成绩?平均成绩?算平均成绩求最高成绩YN返回逻辑内聚逻辑内聚修改库存修改库存购购货单货单开发货票开发货票库存库存通讯内聚通讯内聚读入读入数据数据编辑数据编辑数据顺序内聚顺序内聚0分分1分分3分分5分分7分分9分分10分分管理信息系统讲义之系统设计A顺序内聚顺序内聚BCDE功能内聚功能内聚功能功能1功能功能2管理信息系统讲义之系统设计2、调用(符号)、调用(符号)三种调用方式:三种调用方式:无条件调用选择调用循环调用无条件调用选择调用循环调用ABABCABCD管理信
8、息系统讲义之系统设计3、数据(符号)、数据(符号)调用模块可把数据传送到被调用模块供调用模块可把数据传送到被调用模块供处理,而被调用模块又可将处理的结果返回处理,而被调用模块又可将处理的结果返回到调用模块。到调用模块。查职工简历查职工简历读人事文件读人事文件职职工工号号简简历历数数据据管理信息系统讲义之系统设计4、控制信息(符号)、控制信息(符号)为指导下一步的执行,模块间有时还必须传送为指导下一步的执行,模块间有时还必须传送某些控制信息。某些控制信息。查职工简历查职工简历读人事文件读人事文件职职工工号号简简历历数数据据无无此此职职工工控制控制信息信息管理信息系统讲义之系统设计4、模块的扇入和
9、扇出、模块的扇入和扇出*模块的扇出是指模块的直属下层模块的个模块的扇出是指模块的直属下层模块的个数,一般认为,设计好的系统平均扇出数数,一般认为,设计好的系统平均扇出数是是3 3或或4 4。一个模块的扇入是指有多少个上级模块调一个模块的扇入是指有多少个上级模块调用它。扇入越大,表示该模块被更多的上用它。扇入越大,表示该模块被更多的上级模块共享。级模块共享。管理信息系统讲义之系统设计ABCB1C1C2C3A的扇出为的扇出为2C的扇出为的扇出为3B的扇出为的扇出为1管理信息系统讲义之系统设计系统总体结构设计(模块结构图)系统总体结构设计(模块结构图)两个阶段:两个阶段:第一阶段:从第一阶段:从DF
10、D导出初始的模块结构图导出初始的模块结构图第二阶段:对结构图进行修改,以提高模块的独第二阶段:对结构图进行修改,以提高模块的独立性,增加内聚,减少耦合。立性,增加内聚,减少耦合。三种方法:三种方法:(1)变换分析方法变换分析方法(2)事务分析方法事务分析方法(3)变换分析与事务分析结合使用变换分析与事务分析结合使用注:注:DFD的两种类型的两种类型 例:例:管理信息系统讲义之系统设计(1)变换分析方法)变换分析方法变换型变换型DFD是一种线状结构,可以明显分为输是一种线状结构,可以明显分为输入、主处理和输出三部分。所以变换分析方法就是入、主处理和输出三部分。所以变换分析方法就是通过对该数据流程
11、图的分析,将其转换为系统结构通过对该数据流程图的分析,将其转换为系统结构图。一般分为三步:图。一般分为三步:1把把DFD划分成主处理、逻辑输入、逻辑输出三划分成主处理、逻辑输入、逻辑输出三部分,主处理(变换中心)就是几股数据流的汇合部分,主处理(变换中心)就是几股数据流的汇合处。处。2以主处理为中心,设计结构图的最上层和下层以主处理为中心,设计结构图的最上层和下层模块。有了最上层模块以后,就可以在此基础上分模块。有了最上层模块以后,就可以在此基础上分别按别按输入输入、变换变换和和输出输出设计出下一层模块。设计出下一层模块。3进一步设计中下层模块,直到进一步设计中下层模块,直到物理输入物理输入与
12、与物理物理输出输出为止。为止。管理信息系统讲义之系统设计例:会计账务处理数据流程图例:会计账务处理数据流程图凭证输入AB凭证校验C分类汇总登记账簿DF编制报表EG主主处理处理管理信息系统讲义之系统设计账务处理账务处理凭证处理凭证处理报表处理报表处理账簿处理账簿处理C分类汇总分类汇总CDEED输入凭证输入凭证A编辑编辑BA输入编辑输入编辑B校验校验CB编制报表编制报表E打印打印GG格式转换格式转换D登记登记FF管理信息系统讲义之系统设计(2)事务分析方法事务分析方法事务分析是根据事务型结构的事务分析是根据事务型结构的DFD导出系统结导出系统结构图的一种设计方法。在事务型构图的一种设计方法。在事务
13、型DFD中,输入的数中,输入的数据流通过某一个主处理后被分隔成一串平行的数据据流通过某一个主处理后被分隔成一串平行的数据流,然后有选择的执行后面的某个处理。流,然后有选择的执行后面的某个处理。首先找出事务处理中心,并据此设计主模块和第首先找出事务处理中心,并据此设计主模块和第一层模块;第一层模块一般包括:一层模块;第一层模块一般包括:输入检验输入检验和和选择选择处理处理两部分;接下来进一步分解,为每一类型的事两部分;接下来进一步分解,为每一类型的事务处理设计一个事务处理模块。务处理设计一个事务处理模块。管理信息系统讲义之系统设计输入检验AA、B处理3分类汇总处理1CF处理2DGEH事务处理事务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统分析与设计 第四章 结构化系统设计 信息 系统分析 设计 第四 结构 系统
限制150内