06_系统总体设计.ppt
《06_系统总体设计.ppt》由会员分享,可在线阅读,更多相关《06_系统总体设计.ppt(112页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、管理系统中计算机应用管理系统中计算机应用明德厚学,求是创新明德厚学,求是创新 第6讲 系统总体设计管理系统中计算机应用讲义华中科技大学经济学院华中科技大学经济学院2008200820092009学年第学年第1 1学期学期管理系统中计算机应用管理系统中计算机应用讲义讲义3 3.HUSTHUSTHUSTHUST第六章第六章系统总体设计系统总体设计 主要内容:结构化系统设计的主要内容:结构化系统设计的方法、系统的平台设计、子系统方法、系统的平台设计、子系统的分解、模块化设计、代码设计、的分解、模块化设计、代码设计、人机界面设计、数据存储设计、人机界面设计、数据存储设计、处理流程设计等内容。处理流程设
2、计等内容。管理系统中计算机应用管理系统中计算机应用讲义讲义4 4.HUSTHUSTHUSTHUST第六章第六章系统总体设计系统总体设计系统分析阶段,主要解决的是新系统系统分析阶段,主要解决的是新系统“做什么做什么”的问题。而在系统设计阶段,的问题。而在系统设计阶段,需要回答的中心问题是需要回答的中心问题是“怎么做怎么做”,即通,即通过给出新系统物理模型的方式,描述如何过给出新系统物理模型的方式,描述如何实现在系统分析中规定的系统功能。实现在系统分析中规定的系统功能。管理系统中计算机应用管理系统中计算机应用讲义讲义5 5.HUSTHUSTHUSTHUST系统设计系统设计系统系统分析报告分析报告系
3、统设系统设计报告计报告问卷问卷调查调查流程流程调查调查数据数据调查调查组织组织功能功能分析分析流程流程分析分析数据数据分析分析数据数据过程过程分析分析总体结总体结构设计构设计I/O设计设计代码代码设计设计数据数据库设计库设计处理过处理过程设计程设计系统分析系统分析系统设计系统设计管理系统中计算机应用管理系统中计算机应用讲义讲义6 6.HUSTHUSTHUSTHUSTCPUCPU硬硬件件结结构构4000M硬盘磁带机通讯控制器显示终端打印机管理系统中计算机应用管理系统中计算机应用讲义讲义7 7.HUSTHUSTHUSTHUST公 用 数 据 文 件模型库公用应用程序数据库管理系统市场生产专用数据文
4、件战略计划管理控制运行控制业务处理后勤人事财会务计信处息理高管层理公用程序软软件件结结构构管理系统中计算机应用管理系统中计算机应用讲义讲义8 8.HUSTHUSTHUSTHUST系统设计概述系统设计概述系统设计概述主要包括:系统设计概述主要包括:v系统设计的目的与任务系统设计的目的与任务v系统设计的依据系统设计的依据v系统设计的原则系统设计的原则管理系统中计算机应用管理系统中计算机应用讲义讲义9 9.HUSTHUSTHUSTHUST一、一、系统设计的目的与任务系统设计的目的与任务 系统设计阶段的主要目的是,将系统系统设计阶段的主要目的是,将系统分析阶段所提出的、充分反应用户信息需分析阶段所提出
5、的、充分反应用户信息需求的新系统逻辑模型转换成可以实施的、求的新系统逻辑模型转换成可以实施的、基于计算机与网络技术的物理基于计算机与网络技术的物理(技术技术)模型。模型。逻辑模型主要确定系统逻辑模型主要确定系统“做什么做什么”,而物,而物理模型则主要解决理模型则主要解决“系统怎样做系统怎样做”的问题。的问题。管理系统中计算机应用管理系统中计算机应用讲义讲义1010.HUSTHUSTHUSTHUST一、一、系统设计的目的与任务系统设计的目的与任务 主要任务是从信息系统的总体目标出主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能发,根据系统分析阶段对系统的逻辑功能的要求,并考虑
6、到经济、技术和运行环境的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实机和通信的软、硬件设备,提出系统的实施计划。施计划。管理系统中计算机应用管理系统中计算机应用讲义讲义1111.HUSTHUSTHUSTHUST一、一、系统设计的目的与任务系统设计的目的与任务 系统设计阶段的工作包括如下主要活动:系统设计阶段的工作包括如下主要活动:v总体设计总体设计v详细设计详细设计v编写编写“系统设计说明书系统设计说明书”管理系统中计算机应用
7、管理系统中计算机应用讲义讲义1212.HUSTHUSTHUSTHUST二、二、系统设计的依据系统设计的依据 可从以下几个方面考虑:可从以下几个方面考虑:v系统分析的成果系统分析的成果 v现行技术现行技术 v现行的信息管理和信息技术的标准、规现行的信息管理和信息技术的标准、规范和有关法律制度范和有关法律制度v用户需求用户需求v系统运行环境系统运行环境 管理系统中计算机应用管理系统中计算机应用讲义讲义1313.HUSTHUSTHUSTHUST三、系三、系统设计的原的原则 应遵循以下的主要原遵循以下的主要原则:v系统性系统性v灵活性灵活性v可靠性可靠性v经济性经济性管理系统中计算机应用管理系统中计算
8、机应用讲义讲义1414.HUSTHUSTHUSTHUST系统功能结构设计系统功能结构设计主要包括系统功能结构设计的原则、主要包括系统功能结构设计的原则、结构化设计方法、模块结构图及评价标结构化设计方法、模块结构图及评价标准、转换策略、优化技巧等。准、转换策略、优化技巧等。系统的功系统的功能结构是在遵循结构化和模块化设计思能结构是在遵循结构化和模块化设计思想的基础上,以信息系统功能结构图和想的基础上,以信息系统功能结构图和信息系统流程图来表示的。信息系统流程图来表示的。管理系统中计算机应用管理系统中计算机应用讲义讲义1515.HUSTHUSTHUSTHUST一、系一、系统功能功能结构构设计的原的
9、原则 应遵循以下的主要原遵循以下的主要原则:v分解分解-协调原原则 v模模块化原化原则 v自自顶向下的原向下的原则 v抽象的原抽象的原则v明确性原明确性原则 管理系统中计算机应用管理系统中计算机应用讲义讲义1616.HUSTHUSTHUSTHUST一、系一、系统功能功能结构构设计的原的原则 功能功能结构构设计的的方法包括方法包括,结构化构化设计方方法法(Structured DesignStructured Design,SD)SD)、JacksonJackson方法、方法、ParnasParnas方法等。方法等。常使用的常使用的设计工具主要有:系工具主要有:系统流程流程图,HIPO(HIPO
10、(分分层和和输入入-处理理-输出出)技技术,控制,控制结构构图,模,模块结构构图等。等。管理系统中计算机应用管理系统中计算机应用讲义讲义1717.HUSTHUSTHUSTHUST二、结构化设计方法二、结构化设计方法 结构化构化设计方法是方法是19741974年由美国年由美国IBMIBM公公司的司的W.StevensW.Stevens等人首先提出的。等人首先提出的。其思想是其思想是以数据流程以数据流程图为基基础,采用自顶向下、逐采用自顶向下、逐层分解的方法,把系统划分为若干子系统,层分解的方法,把系统划分为若干子系统,子系统又划分为若干功能模块,模块又划子系统又划分为若干功能模块,模块又划分为子
11、模块,层层划分直到相对独立、功分为子模块,层层划分直到相对独立、功能单一的独立程序为止能单一的独立程序为止。结构化构化设计的宗的宗旨是要使旨是要使设计工作工作简单化、化、标准化准化。管理系统中计算机应用管理系统中计算机应用讲义讲义1818.HUSTHUSTHUSTHUST三、模块结构设计三、模块结构设计 模块结构图又称控制结构图或系模块结构图又称控制结构图或系统结构图,它是反映模块层次分解关统结构图,它是反映模块层次分解关系、调用关系、数据流和控制信息流系、调用关系、数据流和控制信息流传递关系的一种重要工具。模块传递关系的一种重要工具。模块结构构图由模块、调用、数据、控制信息四由模块、调用、数
12、据、控制信息四种基本符号组成种基本符号组成。管理系统中计算机应用管理系统中计算机应用讲义讲义1919.HUSTHUSTHUSTHUST(一)结构图基本符号(一)结构图基本符号 模块模块调用调用数据信息数据信息控制信息控制信息管理系统中计算机应用管理系统中计算机应用讲义讲义2020.HUSTHUSTHUSTHUST模块模块v模块模块可以是一个程序,也可以是一个函可以是一个程序,也可以是一个函数或过程子函数。数或过程子函数。v模块具有四个属性:输入与输出、逻辑模块具有四个属性:输入与输出、逻辑功能、程序代码、内部数据功能、程序代码、内部数据修改库存修改库存管理系统中计算机应用管理系统中计算机应用讲
13、义讲义2121.HUSTHUSTHUSTHUST调用调用甲甲乙乙乙乙丙丙甲甲乙乙丙丙丁丁甲甲 a)调用 b)判断调用 c)循环调用 管理系统中计算机应用管理系统中计算机应用讲义讲义2222.HUSTHUSTHUSTHUST数据数据用带空心圆的箭头表示传送的数据用带空心圆的箭头表示传送的数据 ,并标上数据,并标上数据名,箭头的方向为数据传送的方向。名,箭头的方向为数据传送的方向。查职工查职工读人事读人事职工号 简历数据 管理系统中计算机应用管理系统中计算机应用讲义讲义2323.HUSTHUSTHUSTHUST控制信息控制信息 查职工查职工读人事读人事用带实心圆的箭头表示控制信息,并标上信息名,用
14、带实心圆的箭头表示控制信息,并标上信息名,箭头的方向为传送的方向。箭头的方向为传送的方向。职工号 简历数据 无此职工 管理系统中计算机应用管理系统中计算机应用讲义讲义2424.HUSTHUSTHUSTHUST(二)模块化(二)模块化 模块化模块化:把系统划分为若干个模块,每:把系统划分为若干个模块,每个模块完成一个特定的功能,然后将这个模块完成一个特定的功能,然后将这些模块汇集起来组成一个整体,完成指些模块汇集起来组成一个整体,完成指定功能的一种方法定功能的一种方法。优点优点:使整个系统设计简易、结构清晰,:使整个系统设计简易、结构清晰,可读性、可维护性强,提高系统的可行可读性、可维护性强,提
15、高系统的可行性性,同时也有助于管理信息系统开发和组同时也有助于管理信息系统开发和组织管理。织管理。管理系统中计算机应用管理系统中计算机应用讲义讲义2525.HUSTHUSTHUSTHUST(二)模块化(二)模块化 目标目标:每个模每个模块完成一个相完成一个相对独立的特定功能;独立的特定功能;模模块之之间的的关关联和依和依赖程度尽量小;程度尽量小;接口接口简单。度量标准度量标准:模块之间的耦合性模块之间的耦合性(块间联系)(块间联系)模块自身的聚合性模块自身的聚合性(块内联系)(块内联系)管理系统中计算机应用管理系统中计算机应用讲义讲义2626.HUSTHUSTHUSTHUST1.1.块间耦合块
16、间耦合 块间耦合块间耦合:系统内不同模块之间互联程度:系统内不同模块之间互联程度的度量。的度量。模块间的耦合度越低,模块的独立性越好。模块间的耦合度越低,模块的独立性越好。形式有:形式有:v数据耦合数据耦合v控制耦合控制耦合v公共耦合公共耦合v内容耦合内容耦合管理系统中计算机应用管理系统中计算机应用讲义讲义2727.HUSTHUSTHUSTHUST数据耦合数据耦合 两个模两个模块之之间通通过数据交数据交换信息,且每信息,且每一个参数均一个参数均为数据。数据。开发票开发票 计算水费计算水费 单价数量 金额 管理系统中计算机应用管理系统中计算机应用讲义讲义2828.HUSTHUSTHUSTHUST
17、控制耦合控制耦合 两个模两个模块之之间,一个模一个模块通通过开关量、开关量、标志、名字等控制信息,明志、名字等控制信息,明显地控制另一地控制另一模模块的功能。的功能。开发票开发票 计算水费或电费计算水费或电费 水费/电费 金额 管理系统中计算机应用管理系统中计算机应用讲义讲义2929.HUSTHUSTHUSTHUST控制耦合(续)控制耦合(续)把控制耦合把控制耦合转化化为数据耦合数据耦合水费水费计算水费计算水费计算电费计算电费开发票开发票电费电费 管理系统中计算机应用管理系统中计算机应用讲义讲义3030.HUSTHUSTHUSTHUST公共耦合公共耦合 模模块之之间通通过一个公共的数据区域一个
18、公共的数据区域传递信息。信息。A A公共数据区公共数据区B BC C管理系统中计算机应用管理系统中计算机应用讲义讲义3131.HUSTHUSTHUSTHUST内容耦合内容耦合 一个模一个模块需要使用另一个模需要使用另一个模块的内部的内部信息,或者信息,或者转移移进入另一个模入另一个模块中中时,这种种联系方式系方式则称称为内容耦合。内容耦合。内容耦合方式是改内容耦合方式是改进模模块时发生生连锁错误的主要来源。的主要来源。管理系统中计算机应用管理系统中计算机应用讲义讲义3232.HUSTHUSTHUSTHUST块间耦合耦合遵循下列原则遵循下列原则 v模块间模块间尽量使用数据耦合;尽量使用数据耦合;
19、v必要时才采用控制耦合;必要时才采用控制耦合;v限制公共耦合的范围;限制公共耦合的范围;v坚决避免使用内容耦合。坚决避免使用内容耦合。管理系统中计算机应用管理系统中计算机应用讲义讲义3333.HUSTHUSTHUSTHUST2.2.块内内聚合聚合 块内内聚合聚合:衡量模衡量模块内各内各组成部分的凝聚程组成部分的凝聚程度度 。模块内的聚合度越高,模块的独立性越好。模块内的聚合度越高,模块的独立性越好。形式有:形式有:功能聚合功能聚合顺序聚合顺序聚合通讯聚合通讯聚合过程聚合过程聚合时间聚合时间聚合逻辑聚合逻辑聚合偶然聚合偶然聚合管理系统中计算机应用管理系统中计算机应用讲义讲义3434.HUSTHU
20、STHUSTHUST2.2.块内内聚合(续)聚合(续)v功能聚合:功能聚合:模块内部各组成部分全部为执行模块内部各组成部分全部为执行同一功能而结合为一个整体。同一功能而结合为一个整体。v顺序聚合:顺序聚合:模块内部各组成部分,前一部分模块内部各组成部分,前一部分处理动作的输出是后一部分处理动作的输入。处理动作的输出是后一部分处理动作的输入。v通信聚合:通信聚合:模块内部各组成部分的动作都使模块内部各组成部分的动作都使用相同的输入或产生相同的输出。用相同的输入或产生相同的输出。管理系统中计算机应用管理系统中计算机应用讲义讲义3535.HUSTHUSTHUSTHUST3.3.块内内聚合(续)聚合(
21、续)v过程聚合:过程聚合:模块内部各组成部分的动作彼此模块内部各组成部分的动作彼此间无关系,但必须以特定的顺序执行。间无关系,但必须以特定的顺序执行。v时间聚合:时间聚合:模块内部各组成部分的动作的动模块内部各组成部分的动作的动作必须在同一时间执行。作必须在同一时间执行。v逻辑聚合:逻辑聚合:模块内部各组成部分在逻辑上具模块内部各组成部分在逻辑上具有相似的处理动作,但功能上、用途上却彼有相似的处理动作,但功能上、用途上却彼此无关。此无关。v偶然聚合:偶然聚合:模块内部各组成部分之间无关系模块内部各组成部分之间无关系或关系松散。或关系松散。管理系统中计算机应用管理系统中计算机应用讲义讲义3636
22、.HUSTHUSTHUSTHUST3.3.块内内聚合聚合比较比较组合名称组合名称组合名称组合名称联结形式联结形式联结形式联结形式 可读性可读性可读性可读性 可修改性可修改性可修改性可修改性 通用性通用性通用性通用性 紧凑性紧凑性紧凑性紧凑性功能组合功能组合功能组合功能组合好好好好好好好好好好好好好好好好1010顺序组合顺序组合顺序组合顺序组合好好好好好好好好好好好好中中中中99通信组合通信组合通信组合通信组合中中中中中中中中中中中中不好不好不好不好77过程组合过程组合过程组合过程组合中中中中中中中中中中中中不好不好不好不好55时间组合时间组合时间组合时间组合不好不好不好不好中中中中不好不好不好
23、不好最坏最坏最坏最坏44逻辑组合逻辑组合逻辑组合逻辑组合最坏最坏最坏最坏不好不好不好不好最坏最坏最坏最坏最坏最坏最坏最坏00偶然组合偶然组合偶然组合偶然组合最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏最坏00管理系统中计算机应用管理系统中计算机应用讲义讲义3737.HUSTHUSTHUSTHUST(三(三)DFDDFD导出初始结构图导出初始结构图 从数据流程图导出系统的初始结从数据流程图导出系统的初始结构图,首先要区分数据流程图的结构类型,构图,首先要区分数据流程图的结构类型,然后根据不同的类型采用不同的方法把数然后根据不同的类型采用不同的方法把数据流图映象成相应的模块结构。据
24、流图映象成相应的模块结构。转换方法是建立在转换方法是建立在数据流程图数据流程图(DFD)与模块结构图与模块结构图(MSC)之间关系的基础上的。之间关系的基础上的。管理系统中计算机应用管理系统中计算机应用讲义讲义3838.HUSTHUSTHUSTHUST1 1 1 1.数据流程图的结构类型数据流程图的结构类型数据流程图的结构类型数据流程图的结构类型 (1)变换型)变换型DFD一个数据流程图可以明显地分成输入、一个数据流程图可以明显地分成输入、处理和输出三部分。处理和输出三部分。(2)事务型)事务型DFD事务型数据流程图一般呈束状形。事务型数据流程图一般呈束状形。管理系统中计算机应用管理系统中计算
25、机应用讲义讲义3939.HUSTHUSTHUSTHUST物理物理输入输入结果结果物理物理输出输出数据数据变换中心变换中心输出输出逻辑逻辑输入输入逻辑逻辑输出输出(1 1)变换型)变换型DFD DFD 输入输入信息信息格式格式检查检查显示显示正确正确信息信息输入输入格式格式检查检查显示显示格式格式检查检查处理处理显示显示管理系统中计算机应用管理系统中计算机应用讲义讲义4040.HUSTHUSTHUSTHUST(2 2)事务型)事务型DFD DFD 事务事务中心中心接受路径接受路径动动作作路路径径管理系统中计算机应用管理系统中计算机应用讲义讲义4141.HUSTHUSTHUSTHUST2 2转换策
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 06 系统 总体 设计
限制150内