资源预览内容
第1页 / 共70页
第2页 / 共70页
第3页 / 共70页
第4页 / 共70页
第5页 / 共70页
第6页 / 共70页
第7页 / 共70页
第8页 / 共70页
第9页 / 共70页
第10页 / 共70页
亲,该文档总共70页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Management Information System第六讲第六讲 结构化系统设计结构化系统设计主讲:肖红彦主讲:肖红彦武汉理工大学管理学院信管系武汉理工大学管理学院信管系3/28/20221主讲:管理学院信息管理与信息系统系Management Information System本章教学目标本章教学目标理解并掌握系统设计的方法系统设计的工具3/28/20222主讲:管理学院信息管理与信息系统系Management Information System本章主要内容本章主要内容系统设计概述(1学时)系统设计的目标、原则系统总体设计(3学时)系统的平台设计功能结构设计编码设计数据库设计(2学时)详细设计(2学时)输入/输出设计界面设计编写系统设计报告3/28/20223主讲:管理学院信息管理与信息系统系Management Information SystemManagement Information System一、系统设计的任务一、系统设计的任务1、任务在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。即确定新系统的实施方案,解决“怎么做”的问题。2、主要工作总体设计总体设计 详细设计详细设计功能结构设计数据存储/文件设计数据库设计人机界面/对话设计代码设计输出/输入设计网络设计处理流程设计物理配置方案设计安全保密设计3/28/20225主讲:管理学院信息管理与信息系统系Management Information System二、系统设计的原则二、系统设计的原则系统性原则实用性原则经济性原则安全性原则规范性原则适应性原则3/28/20226主讲:管理学院信息管理与信息系统系Management Information System三、系统设计的目标三、系统设计的目标运行效率可靠性可操作性易维护性经济性3/28/20227主讲:管理学院信息管理与信息系统系Management Information System6.2 6.2 系统的平台设计系统的平台设计管理信息系统的平台设计包括:软硬件配置方案设计网络平台的设计。3/28/20228主讲:管理学院信息管理与信息系统系Management Information System6.2.16.2.1软硬件配置软硬件配置1.系统软硬件的配置应考虑的问题:功能要求性能要求容量要求安全性和可靠性的要求3/28/20229主讲:管理学院信息管理与信息系统系Management Information System2. 2.开发工具的选择应考虑的问题开发工具的选择应考虑的问题系统的环境系统的开放性应尽量面向终端用户应尽可能支持系统开发的整个生命周期。3/28/202210主讲:管理学院信息管理与信息系统系Management Information System市场调查小组作业市场调查小组作业调查以下各类软硬件系统各有哪些产品?由什么公司提供?市场价格如何?主要性能与特点是什么?软件类客户端操作系统服务器端操作系统数据库管理系统应用服务器系统软件开发工具与软件开发平台硬件类客户端服务器网络通信类路由器交换机系统集成解决方案网络安全解决方案企业应用解决方案3/28/202211主讲:管理学院信息管理与信息系统系Management Information System计算机物理系统配置方案报告1计算机物理系统配置概述2计算机物理系统选择的依据3计算机物理系统配置(1)硬件结构情况、硬件的组成及其联接方式,还要说明硬件所能达到的功能,并画出硬件结构配置图。(2)硬件设备清单,标明设备名称、型号、规格、性能指标、价格、数量、生产厂家等。(3)通讯与网络设备清单,标明设备名称、型号、规格、性能指标、价格、数量、生产厂家等。(4)软件系统配置的选择情况,列出所需软件清单,标明软件名称、来源、特点、适用范围、技术指标和价格等。4.费用情况5.具体配置方案的评价3/28/202212主讲:管理学院信息管理与信息系统系Management Information System6.3 6.3 功能结构设计功能结构设计结构化系统设计的思想采用自顶向下、逐层分解的方法,把系统划分为若干子系统,而子系统又划分为若干功能模块,模块又划分为子模块。层层划分直到每一个模块是相对独立、功能单一的独立程序为止。主要内容模块及其层次分解模块分解的基本原则两种结构中心3/28/202213主讲:管理学院信息管理与信息系统系Management Information System一、模块及其层次分解一、模块及其层次分解1、模块模块是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。系统中的任何一个处理功能都可以看作是一个模块。一个模块具有三种基本属性: 功能:功能:功能:功能:说明该模块实现什么 逻辑:逻辑:逻辑:逻辑:描述模块内部如何实现要求的功能 状态:状态:状态:状态:描述该模块的使用环境、条件及模块间的相互关系。具体来说,模块应具备以下四个要素: 输入和输出:输入和输出:输入和输出:输入和输出:是模块与外部的信息交换。一个模块从它的调用者那里获得输入,把产生的结果再传递给调用者。 处理功能:处理功能:处理功能:处理功能:指模块把输入转换成输出所作的工作。 内部数据:内部数据:内部数据:内部数据:指仅供该模块本身引用的数据。 程序代码:程序代码:程序代码:程序代码:指用来实现模块功能的程序。3/28/202214主讲:管理学院信息管理与信息系统系Management Information System2 2、模块的层次分解、模块的层次分解根据模块功能的具体化程度,可以把模块分为逻辑模块和物理模块。逻辑模块是在逻辑模型中定义的模块。如数据流程图中的处理功能都是逻辑模块。物理模块:是一个特定逻辑模块的具体化,可以是一个计算机程序、子程序、过程或函数,也可以是一个人工过程的某项具体工作。3/28/202215主讲:管理学院信息管理与信息系统系Management Information System二、模块分解的基本原则二、模块分解的基本原则模块分解的基本原则高凝聚原则低偶合原则3/28/202216主讲:管理学院信息管理与信息系统系Management Information System1 1、高凝聚原则、高凝聚原则模块凝聚(内聚)是衡量一个模块内部各组成部分间整体统一性的指标,描述了一个模块功能专一性的程度。根据模块的内部构成情况,凝聚可以划分为七个等级。1)偶然凝聚低2)逻辑凝聚3)时间凝聚4)过程凝聚5)通信凝聚6)顺序凝聚7)功能凝聚高高凝聚原则:为了达到较高的模块质量,总是尽量是其凝聚程度较高,其中,功能凝聚最为理想。3/28/202217主讲:管理学院信息管理与信息系统系Management Information System2 2、低偶合原则、低偶合原则模块偶合模块偶合模块偶合模块偶合,是衡量一个模块与其他模块在联接方式和接口复杂性方面相互作用关系的指标。标志着系统结构设计的质量。模块的偶合程度,一般取决于以下因素:模块本身的质量模块间相互联结的类型模块间接口的复杂程度模块间传递信息流的类型模块偶合的三种类型数据偶合控制偶合内容偶合3/28/202218主讲:管理学院信息管理与信息系统系Management Information System低偶合原则低偶合原则低偶合原则:在设计系统模块结构时,应使模块的偶合程度尽可能低。偶合程度:低高数据偶合控制偶合内容偶合模块凝聚和偶合有着密切的联系,一般情况下,模块的凝聚程度较高,则它们之间的偶合程度较低,反之亦然。例如,若模块都是功能凝聚,则模块之间的关系必然是数据偶合。3/28/202219主讲:管理学院信息管理与信息系统系Management Information System6.3.46.3.4模块结构图模块结构图模块结构图的主要成分有:模块调用数据(参数)控制信息转接符号3/28/202220主讲:管理学院信息管理与信息系统系Management Information System调用的三种类型调用的三种类型3/28/202221主讲:管理学院信息管理与信息系统系Management Information System从数据流图导出初始结构图从数据流图导出初始结构图 数据流图通常可分为两种典型的结构,即变换型结构(以转换为中心)事务型结构(以业务为中心)3/28/202222主讲:管理学院信息管理与信息系统系Management Information System1 1、以转换为中心结构的分解、以转换为中心结构的分解如果待分解的模块是一个数据凝聚的模块,即内部包含若干顺序执行且对某些数据进行转换处理的模块,称为以转换为中心的结构。这种模块可以分解为输入、处理、输出三大部分。转换处理转换处理输入输入处理处理输出输出3/28/202223主讲:管理学院信息管理与信息系统系Management Information System变换型模块结构图举例(变换型模块结构图举例(P239)P239)3/28/202224主讲:管理学院信息管理与信息系统系Management Information System2 2、以业务为中心结构的分解、以业务为中心结构的分解待分解的模块要处理几项逻辑上相似的业务,即它是一个逻辑凝聚的模块。这种模块可以将之分解为一个检查业务类型的模块和一个调度模块,根据不同的业务类型,调度模块调用不同的下层模块,进行不同的处理。多种业务处理多种业务处理获得业务类型获得业务类型分析业务类型分析业务类型处理处理A业务业务处理处理B业务业务处理处理C业务业务业务类型业务类型标志标志业务类型业务类型标志标志读取事务记录读取事务记录3/28/202225主讲:管理学院信息管理与信息系统系Management Information System事务型模块结构图实例举例(事务型模块结构图实例举例(P240P240)3/28/202226主讲:管理学院信息管理与信息系统系Management Information System变换分析与事务分析的混合使用变换分析与事务分析的混合使用 3/28/202227主讲:管理学院信息管理与信息系统系Management Information System6.3.6 6.3.6 模块结构图的改进模块结构图的改进 (自学)(自学)几个相关概念判定的作用范围模块的控制范围模块的扇入数模块的扇出数模块结构图改进的原则:“高内聚,低耦合”改进模块结构图时应注意以下问题:(1)作用范围应在控制范围之内(2)模块的扇入和扇出数要合理(3)模块的大小要适当(4)消除重复的功能(5)补充、完善和修改HIPO(HierarchyPlusInput/Process/Output)图层次模块结构图描述模块之间的联接方式IPO图(Input-Process-Output)描述每个模块内部的输入部分,处理描述,输出部分3/28/202228主讲:管理学院信息管理与信息系统系Management Information System6.4 6.4 编码设计编码设计编码是代表事物名称、属性、状态等的符号,它以数字或字符来代表各种客观实体。在信息系统中,代码是人和计算机的共同语言,是便于进行信息的分类、校对、统计和检索的关键。信息编码的主要目的唯一地标识对象便于系统进行分类统计工作将定性的东西定量化提高计算机的处理效率提高数据的全局一致性3/28/202229主讲:管理学院信息管理与信息系统系Management Information System6.4.16.4.1编码设计的原则编码设计的原则惟一性规范性柔性(灵活性)兼容性简短性可识别性扩充性3/28/202230主讲:管理学院信息管理与信息系统系Management Information System代码的容量代码的容量若已知代码的位数为P,每一位上可用的编码符号数为Si,则可以组成代码的总数为:C=Si例:长度为三位的字母数字混合
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号