工程信息管理之系统设计概述6882.pptx
《工程信息管理之系统设计概述6882.pptx》由会员分享,可在线阅读,更多相关《工程信息管理之系统设计概述6882.pptx(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、工程管理信息系统工程管理信息系统5-1哈尔滨工业大学管理学院哈尔滨工业大学管理学院建设信息教研室建设信息教研室工工程程信信息息管管理理第第五五章章 系系统统设设计计第五章第五章 系统设计5-2系统设计的目标与原则系统设计的目标与原则系统概要设计系统概要设计系统详细设计系统详细设计 系统设计的任务主要是解决系统设计的任务主要是解决“怎么做怎么做”的问题。的问题。其目标是进一步实现系统分析阶段推出的系统模型,其目标是进一步实现系统分析阶段推出的系统模型,详细地确定新系统的结构、应用软件的研制方法和详细地确定新系统的结构、应用软件的研制方法和内容。内容。工工程程信信息息管管理理第第五五章章 系系统统
2、设设计计5.1 系统设计的目标与原则系统设计的目标与原则系统设计的目标系统设计的目标q系统的工作质量系统的工作质量准确及时性准确及时性用户友好性用户友好性q系统的可变性系统的可变性可修改性可修改性易维护性易维护性q系统的经济性系统的经济性直接、间接经济效益直接、间接经济效益社会效益社会效益q 系统工作效率系统工作效率处理能力处理能力处理速度处理速度响应时间响应时间q系统的可靠性系统的可靠性可抗性可抗性平均无故障时间平均无故障时间平均修复时间平均修复时间5-3工工程程信信息息管管理理第第五五章章 系系统统设设计计q系统性系统性代码统一,设计规范标准,数据一次输入多次利用代码统一,设计规范标准,数
3、据一次输入多次利用。q灵活性灵活性开开放放性性和和结结构构可可变变性性,尽尽量量采采用用模模块块化化结结构构,提提高高模模块的独立性。块的独立性。q可靠性可靠性安全保密性、检错及纠错能力等。安全保密性、检错及纠错能力等。q经济性经济性硬硬件件投投资资应应以以满满足足需需要要为为前前提提,系系统统设设计计应应尽尽量量避避免免不不必必要要的的复复杂化,各模块应尽量简洁。杂化,各模块应尽量简洁。5-45.1 系统设计的目标与原则系统设计的目标与原则系统设计的原则系统设计的原则工工程程信信息息管管理理第第五五章章 系系统统设设计计 系统概要设计是根据系统分析所得到的系统逻辑模系统概要设计是根据系统分析
4、所得到的系统逻辑模型型数据流图和数据字典,借助一套标准化的图、表数据流图和数据字典,借助一套标准化的图、表工具,导出系统的功能模块结构图。工具,导出系统的功能模块结构图。qq 结构化设计(结构化设计(结构化设计(结构化设计(StructuredDesignStructuredDesign,SDSD)方法方法方法方法5-55.2 系统概要设计系统概要设计功能模块设计功能模块设计 SDSDSDSD方法方法方法方法是由美国是由美国IBMIBM公司的公司的W WStavensStavens,G GMyersMyers,L LConstantinlConstantinl等人提出的,适用于任何软等人提出的
5、,适用于任何软件系统的软件结构设计。件系统的软件结构设计。SDSD方法通常与系统分析阶段方法通常与系统分析阶段的的SASA方法衔接起来使用,借助方法衔接起来使用,借助SASA方法得到用数据流图方法得到用数据流图和数据词典描述的系统分析报告,和数据词典描述的系统分析报告,SDSD方法则以数据流方法则以数据流图为基础得到软件的模块结构。图为基础得到软件的模块结构。工工程程信信息息管管理理第第五五章章 系系统统设设计计 是将系统设计成由相对独立、单一功能的模块组成的结构,是将系统设计成由相对独立、单一功能的模块组成的结构,从而简化研制工作,防止错误蔓延,提高系统的可靠性。在这种从而简化研制工作,防止
6、错误蔓延,提高系统的可靠性。在这种模块结构中,模块之间的调用关系非常明确与简单,每个模块可模块结构中,模块之间的调用关系非常明确与简单,每个模块可以单独地被理解、编写、调试、查错与修改。模块结构整体上具以单独地被理解、编写、调试、查错与修改。模块结构整体上具有较高的正确性、可理解性与可维护性。有较高的正确性、可理解性与可维护性。qqSDSD方法的基本思想方法的基本思想方法的基本思想方法的基本思想在从数据流图导出初始模块结构图时采用一组基本的设计在从数据流图导出初始模块结构图时采用一组基本的设计策略策略变换分析与事务分析。变换分析与事务分析。在对初始模块结构图改进和优化方面有一组基本的设计原在对
7、初始模块结构图改进和优化方面有一组基本的设计原则则耦合小、内聚大,和一组质量优化技术。耦合小、内聚大,和一组质量优化技术。qqSDSD方法采用图形表达工具方法采用图形表达工具方法采用图形表达工具方法采用图形表达工具模块结构图模块结构图模块结构图模块结构图5-65.2 系统概要设计系统概要设计功能模块设计功能模块设计工工程程信信息息管管理理第第五五章章 系系统统设设计计q模块结构图q模块结构图的导出q模块结构图的评价q模块结构图的改进5-75.2 系统概要设计系统概要设计功能模块设计功能模块设计工工程程信信息息管管理理第第五五章章 系系统统设设计计模块结构图是描述系统结模块结构图是描述系统结构的
8、图形工具构的图形工具计算工资计算工资计算工资总额计算工资总额计算实发工资计算实发工资打印工资单打印工资单奖金奖金基本工资基本工资扣款数扣款数总额总额总额总额实发工资实发工资实发数实发数职工姓名职工姓名5-8qq 模块结构图模块结构图模块结构图模块结构图5.2 系统概要设计系统概要设计功能模块设计功能模块设计工资系统的模块结构图工资系统的模块结构图工资系统的模块结构图工资系统的模块结构图模块模块调用调用数据数据控制信息控制信息转接符号转接符号基本符号基本符号工工程程信信息息管管理理第第五五章章 系系统统设设计计 (1 1)模块)模块)模块)模块 通常指用一个名字就可以调用的一段程序语句。通常指用
9、一个名字就可以调用的一段程序语句。通常指用一个名字就可以调用的一段程序语句。通常指用一个名字就可以调用的一段程序语句。如:如:如:如:FoxProFoxPro中的过程或命令文件。一个模块应具备以下四要素:中的过程或命令文件。一个模块应具备以下四要素:中的过程或命令文件。一个模块应具备以下四要素:中的过程或命令文件。一个模块应具备以下四要素:输入和输出;输入和输出;输入和输出;输入和输出;功能;功能;功能;功能;内部数据;内部数据;内部数据;内部数据;程序代码。程序代码。程序代码。程序代码。5-95.2 系统概要设计系统概要设计功能模块设计功能模块设计qq 模块结构图模块结构图模块结构图模块结构
10、图工工程程信信息息管管理理第第五五章章 系系统统设设计计 在模块结构图中,用联接两个模块的箭在模块结构图中,用联接两个模块的箭在模块结构图中,用联接两个模块的箭在模块结构图中,用联接两个模块的箭头表示调用。箭头总是由调用模块指向被调头表示调用。箭头总是由调用模块指向被调头表示调用。箭头总是由调用模块指向被调头表示调用。箭头总是由调用模块指向被调用模块,执行后又返回调用模块。用模块,执行后又返回调用模块。用模块,执行后又返回调用模块。用模块,执行后又返回调用模块。(2 2)调用)调用)调用)调用 a.a.调用调用 b.b.判断调用判断调用ABCBA模块的调用规则模块的调用规则模块的调用规则模块的
11、调用规则每个模块都有特定的任务,只有上级模每个模块都有特定的任务,只有上级模每个模块都有特定的任务,只有上级模每个模块都有特定的任务,只有上级模块才能调用下级模块块才能调用下级模块块才能调用下级模块块才能调用下级模块;模块的通信仅限于上下级模块之间,任模块的通信仅限于上下级模块之间,任模块的通信仅限于上下级模块之间,任模块的通信仅限于上下级模块之间,任何模块不能与其他上下级模块或同组模何模块不能与其他上下级模块或同组模何模块不能与其他上下级模块或同组模何模块不能与其他上下级模块或同组模块进行直接通信联系块进行直接通信联系块进行直接通信联系块进行直接通信联系;某一模块要与其相邻的同组模块进行信某
12、一模块要与其相邻的同组模块进行信某一模块要与其相邻的同组模块进行信某一模块要与其相邻的同组模块进行信息交换,必须通过各自的上级模块息交换,必须通过各自的上级模块息交换,必须通过各自的上级模块息交换,必须通过各自的上级模块;模块调用的次序是从上而下,自左向右。模块调用的次序是从上而下,自左向右。模块调用的次序是从上而下,自左向右。模块调用的次序是从上而下,自左向右。BCDA c.c.循环调用循环调用5-105.2 系统概要设计系统概要设计功能模块设计功能模块设计qq 模块结构图模块结构图模块结构图模块结构图工工程程信信息息管管理理第第五五章章 系系统统设设计计BAX,YZ简历数据简历数据读人事文
13、件读人事文件查职工简历查职工简历职工号职工号无此职工无此职工(3 3)数据)数据)数据)数据 一个模块调用另一个模块时,一个模块调用另一个模块时,调用模块可以把数据传送到被调用调用模块可以把数据传送到被调用模块供处理,被调用模块又可以将模块供处理,被调用模块又可以将处理结果送回到调用模块。处理结果送回到调用模块。(4 4)控制信息)控制信息)控制信息)控制信息 模块间传递某些控制信息模块间传递某些控制信息用以指导程序下一步的执行控用以指导程序下一步的执行控制信息只反映某种状态,不必制信息只反映某种状态,不必进行处理。进行处理。5-115.2 系统概要设计系统概要设计功能模块设计功能模块设计qq
14、 模块结构图模块结构图模块结构图模块结构图工工程程信信息息管管理理第第五五章章 系系统统设设计计(5 5)转接符号)转接符号)转接符号)转接符号 当模块结构在一张图面上画不下,需要转接到另外当模块结构在一张图面上画不下,需要转接到另外当模块结构在一张图面上画不下,需要转接到另外当模块结构在一张图面上画不下,需要转接到另外一张纸上,或为了避免图上线条交叉时,都可以使用转一张纸上,或为了避免图上线条交叉时,都可以使用转一张纸上,或为了避免图上线条交叉时,都可以使用转一张纸上,或为了避免图上线条交叉时,都可以使用转接符号。接符号。接符号。接符号。C1ABD11EF5-125.2 系统概要设计系统概要
15、设计功能模块设计功能模块设计qq 模块结构图模块结构图模块结构图模块结构图工工程程信信息息管管理理第第五五章章 系系统统设设计计相关概念相关概念相关概念相关概念:统帅与从属统帅与从属统帅与从属统帅与从属 深度深度深度深度 宽度宽度宽度宽度 扇出数扇出数扇出数扇出数 扇入数扇入数扇入数扇入数AGHIJKLMN总深度总深度总宽度总宽度BCDEFA扇出扇出5B扇出扇出3F扇出扇出2宽度宽度5宽度宽度2M扇入扇入2N扇入扇入3A统帅统帅B、C、D、E、FB、C、D、E、F从属从属A5-135.2 系统概要设计系统概要设计功能模块设计功能模块设计qq 模块结构图模块结构图模块结构图模块结构图工工程程信信
16、息息管管理理第第五五章章 系系统统设设计计(1 1)事务分析)事务分析 以事务为中心的转换方法。以事务为中心的转换方法。一个抽象的高层数据流图一个抽象的高层数据流图CYAXBZF1F2ABCSYSTEM分解后的系统结构图分解后的系统结构图范围:范围:范围:范围:一般用于转换高层数据流图。一般用于转换高层数据流图。一般用于转换高层数据流图。一般用于转换高层数据流图。优点:优点:优点:优点:能把一个大的、复杂的系统分解成若干个小的、简单能把一个大的、复杂的系统分解成若干个小的、简单能把一个大的、复杂的系统分解成若干个小的、简单能把一个大的、复杂的系统分解成若干个小的、简单的子系统。的子系统。的子系
17、统。的子系统。5-145.2 系统概要设计系统概要设计功能模块设计功能模块设计q模块结构图的导出模块结构图的导出模块结构图的导出模块结构图的导出工工程程信信息息管管理理第第五五章章 系系统统设设计计123654ABCDEFGH输入输入主加工主加工输出输出数据流图数据流图范围:范围:范围:范围:一般用于将低层数据流图转换成系统模块一般用于将低层数据流图转换成系统模块一般用于将低层数据流图转换成系统模块一般用于将低层数据流图转换成系统模块结构图。如下面的图结构图。如下面的图结构图。如下面的图结构图。如下面的图A A转换为图转换为图转换为图转换为图B B。5-15(2 2)变换分析)变换分析 以变换
18、为中心的转换方法。以变换为中心的转换方法。5.2 系统概要设计系统概要设计功能模块设计功能模块设计q模块结构图的导出模块结构图的导出模块结构图的导出模块结构图的导出工工程程信信息息管管理理第第五五章章 系系统统设设计计SYSTEMGETCMAKECINTOD&EPUTEPUTDD&ECCEDGETBMAKEBINTOCMAKEEINTOGPUTGMAKEDINTOFPUTFBBCEGGDFFGETAMAKEAINTOBMAKEGINTOHPUTHAABGHH图图B B123654ABCDEFGH输入输入主加工主加工输出输出C图图A A5-16(2 2)变换分析)变换分析 5.2 系统概要设计系
19、统概要设计功能模块设计功能模块设计q模块结构图的导出模块结构图的导出模块结构图的导出模块结构图的导出工工程程信信息息管管理理第第五五章章 系系统统设设计计 评价模块结构图的主要标准是耦合小,聚合大。即块间联系评价模块结构图的主要标准是耦合小,聚合大。即块间联系评价模块结构图的主要标准是耦合小,聚合大。即块间联系评价模块结构图的主要标准是耦合小,聚合大。即块间联系小,块内联系大。小,块内联系大。小,块内联系大。小,块内联系大。5-175.2 系统概要设计系统概要设计功能模块设计功能模块设计q 模块结构图的评价与改进模块结构图的评价与改进模块结构图的评价与改进模块结构图的评价与改进 模块结构图改进
20、首先应按照模块结构图改进首先应按照“块间联系小、块内联系大块间联系小、块内联系大”的质量标准进行检查和修改。其次应注意以下几个问题的质量标准进行检查和修改。其次应注意以下几个问题:(1 1 1 1)合理确定模块的扇入和扇出)合理确定模块的扇入和扇出)合理确定模块的扇入和扇出)合理确定模块的扇入和扇出 扇入数为扇入数为扇入数为扇入数为1 1 1 1的模块一般可以合并到它的上层模块。的模块一般可以合并到它的上层模块。的模块一般可以合并到它的上层模块。的模块一般可以合并到它的上层模块。扇入数较大时,不能向上合并。扇入数较大时,不能向上合并。扇入数较大时,不能向上合并。扇入数较大时,不能向上合并。一个
21、模块具有多个功能时,应考虑进一步分解(扇出)。对扇一个模块具有多个功能时,应考虑进一步分解(扇出)。对扇一个模块具有多个功能时,应考虑进一步分解(扇出)。对扇一个模块具有多个功能时,应考虑进一步分解(扇出)。对扇出数过少(例如出数过少(例如出数过少(例如出数过少(例如1 1 1 1和和和和2 2 2 2)的模块,也应进行检查。)的模块,也应进行检查。)的模块,也应进行检查。)的模块,也应进行检查。一般说来,模块的一般说来,模块的一般说来,模块的一般说来,模块的扇出数应在七个以内。扇出数应在七个以内。扇出数应在七个以内。扇出数应在七个以内。(2 2 2 2)模块的大小适中)模块的大小适中)模块的
22、大小适中)模块的大小适中 模块的功能决定模块的大小模块的功能决定模块的大小模块的功能决定模块的大小模块的功能决定模块的大小。工工程程信信息息管管理理第第五五章章 系系统统设设计计(3 3)消除重复的功能消除重复的功能 同一功能的程序多次出现会浪费编码时间,并不同一功能的程序多次出现会浪费编码时间,并不易调试和维护,应予以合并。易调试和维护,应予以合并。YXQQQ1Q2YXQQQ1Q2YXQYXQQ1*Q2*QX*Y*正确的正确的合合并并错误的错误的合合并并5-185.2 系统概要设计系统概要设计功能模块设计功能模块设计q模块结构图的改进模块结构图的改进模块结构图的改进模块结构图的改进工工程程信
23、信息息管管理理第第五五章章 系系统统设设计计(4 4 4 4)减少块间传递参数的个数)减少块间传递参数的个数)减少块间传递参数的个数)减少块间传递参数的个数(5 5 5 5)消除管道性的模块)消除管道性的模块)消除管道性的模块)消除管道性的模块管道性指没有实质性的工作,只是传递数据。管道性指没有实质性的工作,只是传递数据。管道性指没有实质性的工作,只是传递数据。管道性指没有实质性的工作,只是传递数据。(6 6 6 6)整体考虑问题)整体考虑问题)整体考虑问题)整体考虑问题 研究整张结构图,研究整张结构图,研究整张结构图,研究整张结构图,而不是由几个人分别研究一张图而不是由几个人分别研究一张图而
24、不是由几个人分别研究一张图而不是由几个人分别研究一张图的各个部分。的各个部分。的各个部分。的各个部分。(7 7 7 7)合理设置模块的作用范围和控制范围)合理设置模块的作用范围和控制范围)合理设置模块的作用范围和控制范围)合理设置模块的作用范围和控制范围作用范围作用范围作用范围作用范围:模块中包含的判定处理所影响到的其他模块中包含的判定处理所影响到的其他模块中包含的判定处理所影响到的其他模块中包含的判定处理所影响到的其他模块集。模块集。模块集。模块集。控制范围控制范围控制范围控制范围:模块本身及其所有的下属模块。模块本身及其所有的下属模块。模块本身及其所有的下属模块。模块本身及其所有的下属模块
25、。5-195.2 系统概要设计系统概要设计功能模块设计功能模块设计q模块结构图的改进模块结构图的改进模块结构图的改进模块结构图的改进工工程程信信息息管管理理第第五五章章 系系统统设设计计代码设计代码设计 划分子系统划分子系统输出设计输出设计输入设计输入设计数据存储设计数据存储设计处理过程设计处理过程设计 编写系统设计说明书编写系统设计说明书5-205.3 系统详细设计系统详细设计工工程程信信息息管管理理第第五五章章 系系统统设设计计q 代码的概念代码的概念 代码是客观实体或属性的一种表示符号。在管理信息系统中,代代码是客观实体或属性的一种表示符号。在管理信息系统中,代码是人与计算机的共同语言,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程 信息管理 系统 设计 概述 6882
限制150内