[精选]安全管理信息系统第7章-21282.pptx
《[精选]安全管理信息系统第7章-21282.pptx》由会员分享,可在线阅读,更多相关《[精选]安全管理信息系统第7章-21282.pptx(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 描述处理逻辑的工具描述处理逻辑的工具描述处理逻辑的工具描述处理逻辑的工具判断树判断表结构语言1 1例:例:某公司对于订货,根据不同的条件给予不同的折某公司对于订货,根据不同的条件给予不同的折某公司对于订货,根据不同的条件给予不同的折某公司对于订货,根据不同的条件给予不同的折扣:扣:扣:扣:()年交易额在万或万以下,则不给予折()年交易额在万或万以下,则不给予折()年交易额在万或万以下,则不给予折()年交易额在万或万以下,则不给予折扣扣扣扣()年交易额在万以上时,如果无欠款,则()年交易额在万以上时,如果无欠款,则()年交易额在万以上时,如果无欠款,则()年交易额在万以上时,如果无欠款,则给予
2、的折扣;如果有欠款,而且与本公给予的折扣;如果有欠款,而且与本公给予的折扣;如果有欠款,而且与本公给予的折扣;如果有欠款,而且与本公司的交易关系在年以上,则折扣为;司的交易关系在年以上,则折扣为;司的交易关系在年以上,则折扣为;司的交易关系在年以上,则折扣为;如果有欠款,而且与本公司的关系在年以如果有欠款,而且与本公司的关系在年以如果有欠款,而且与本公司的关系在年以如果有欠款,而且与本公司的关系在年以下,则折扣为下,则折扣为下,则折扣为下,则折扣为2 2 订货处理优惠待遇年交易额万以上有欠款无欠款-15交易20年以上判断树判断树处理方案-10%交易20年以下-5%年交易额万或万以下-03 3不
3、同条件组合不同条件组合条件与行动条件与行动12345678C1:交易额:交易额5万元以上万元以上YYYYNNNNC2:无欠款:无欠款YYNNYYNNC3:与公司交易:与公司交易20年以上年以上YNYNYNYNA1:折扣率:折扣率15%A2:折扣率:折扣率10%A3:折扣率:折扣率5%A4:折扣率:折扣率0%订货处理的判断表订货处理的判断表判断表是采用表格方式来描述处理逻辑判断表是采用表格方式来描述处理逻辑的一种工具的一种工具4 4IF 交易额在5万元以上IF 无欠款 THEN折扣率=15%ELSEIF 与本公司交易20年以上 THEN折扣率=10%ELSE折扣率=5%ELSE折扣率=05 5某
4、学校对学生成绩的评定办法为:若期末考试成绩大于等于90分,作业情况为好的成绩为优,而作业成绩为差的定为良;否则,若期末考试成绩大于等于75,作业情况为好的成绩定为良,而作业情况为差的定为及格;否则,若期末考试成绩大于等于60分,作业情况为好的成绩定为及格,而作业情况为差的成绩定为不及格,期末考试成绩低于60分,成绩定为不及格。上述功能请用判断树和判断表表示。6 6 期末考试 成绩=90作业情况=75作业情况=60作业情况=90=90Y YY Y期末考试成绩期末考试成绩=75=75Y YY Y期末考试成绩期末考试成绩=60=60Y YY YN N作业情况好作业情况好Y YN NY YN NY Y
5、N N优优*良良*及格及格*不及格不及格*决策表决策表8 8请画出某企业库存量监控处理的决策树:若库存量 0,按缺货处理;若库存量 库存下限,则按下限报警处理;若库存量 库存下限,而又 储备定额,则按订货处理;若库存量 库存下限 库存上限,而又 储备定额,则按正常处理;若库存量 库存上限,又 储备定额,则按上限报警处理。9 90 000储备定额储备定额储备定额储备定额库存上限库存上限库存上限库存上限库存下限库存下限库存下限库存下限库存量库存量上限报警上限报警正常处理正常处理下限报警下限报警订货处理订货处理缺货处理缺货处理请画出某企业库存量监控处理的决策树:若库存量请画出某企业库存量监控处理的决
6、策树:若库存量 0,按缺货处理;若库存,按缺货处理;若库存量量 库存下限,则按下限报警处理;若库存量库存下限,则按下限报警处理;若库存量 库存下限,而又库存下限,而又 储备定额,储备定额,则按订货处理;若库存量则按订货处理;若库存量 库存下限库存下限 库存上限,而又库存上限,而又 储备定额,则按正储备定额,则按正常处理;若库存量常处理;若库存量 库存上限,又库存上限,又 储备定额,则按上限报警处理。储备定额,则按上限报警处理。1010 作业招聘考试考核管理学、英语、计算机三门课程,录取规则是:(1)总分240分(含)以上录取;(2)总分180分(不含)以下,或其中两门在60分(不含)以下的不录
7、取;(3)如果全部课程在60分(含)以上,需参加面试再决定是否录取;如果有一门60分(不含)以下需复试该课程再决定是否录取。画出此项处理的决策表。1111条件与处理条件与处理12345C1:总分:总分240分分YNNNNC2:总分:总分180分分YYNYC3:两门课:两门课60分分YYNC4:一门课:一门课60分分NYA1:录取:录取A2:不录取:不录取A3:参参加加面面试试再再决决定定是是否否录取录取A4:复复试试60分分课课程程再再决决定是否录取定是否录取1212某银行发放贷款原则如下:(1)对于贷款未超过限额的客户,允许立即贷款。(2)对于贷款已超过限额的客户,若过去还款记录好且本次贷款
8、额在2万元以下,可作出贷款安排,否则拒绝贷款。请用结构化英语描述该原则。1313IF IF 已超过贷款限额已超过贷款限额IF IF 客户过去还款记录差客户过去还款记录差THENTHEN 拒绝贷款拒绝贷款ELSE ELSE IF IF 本次贷款额本次贷款额 2 2万万THEN THEN 拒绝贷款拒绝贷款ELSEELSE 作出贷款安排作出贷款安排ELSE ELSE 允许立即贷款允许立即贷款1414第第第第7 7 7 7章章章章 系统设计系统设计系统设计系统设计1515系统设计(系统设计(System DesignsSystem Designs)阶)阶段的主要目的:段的主要目的:系统分析提出的逻辑方
9、案物理方案。系统分析提出的逻辑方案物理方案。数据流图和数据字典软件系统的模块结构图,数据流图和数据字典软件系统的模块结构图,解决解决“系统怎么做系统怎么做”的问题。的问题。16167.1 7.1 7.1 7.1 系统设计概述系统设计概述系统设计概述系统设计概述 一一.系统设计的原则系统设计的原则(1)(1)简单性:简单性:(2)(2)系统性:系统性:(3)(3)灵活性:灵活性:(4)(4)可靠性:可靠性:(5)(5)经济性:经济性:系系统统设设计计所所使使用用的的主主要要方方法法是是以以自自顶顶向向下下结结构构化化的的设设计计方方法法,在在局局部部或或是是某某些些相相对对规规模模较较小小的的系
10、系统统还还可可以以使使用用原原型法、面向对象的方法。型法、面向对象的方法。17177.1 7.1 7.1 7.1 系统设计概述系统设计概述系统设计概述系统设计概述 (续)(续)(续)(续)二二.系统结构设计系统结构设计根据系统分析的要求和组织的实际情况,对新系统的总体结根据系统分析的要求和组织的实际情况,对新系统的总体结构进行大致设计构进行大致设计,它是一种宏观、总体上的设计和规划。,它是一种宏观、总体上的设计和规划。(1 1)系统结构化方法)系统结构化方法一个复杂的系统看成由许多相对独立的部分组成。一个复杂的系统看成由许多相对独立的部分组成。再层层划分,分解为若干个组成部分进行设计。再层层划
11、分,分解为若干个组成部分进行设计。系统结构化的方法:层次结构和模块化结构两种类系统结构化的方法:层次结构和模块化结构两种类型。型。18187.1 7.1 7.1 7.1 系统设计概述系统设计概述系统设计概述系统设计概述 (续)(续)(续)(续)(2 2)系统的结构设计原则)系统的结构设计原则按照结构化系统分析与设计的基本思想,按照结构化系统分析与设计的基本思想,根据数据流图和数据字典根据数据流图和数据字典,借助一套标准的设计准则和图表工具,借助一套标准的设计准则和图表工具,自顶向下逐层把系统划分为若干个子系统自顶向下逐层把系统划分为若干个子系统(大小适当、功能明确,具有相对独立性,并容易实现)
12、,(大小适当、功能明确,具有相对独立性,并容易实现),把复杂系统的设计简单化。把复杂系统的设计简单化。然后再自下而上地逐步设计。然后再自下而上地逐步设计。1919 7.1 7.1 7.1 7.1 系统设计概述系统设计概述系统设计概述系统设计概述 (续)(续)(续)(续)子系统划分的一般原则子系统划分的一般原则子系统要具有相对独立性子系统要具有相对独立性 要使子系统之间数据的依赖性尽量小要使子系统之间数据的依赖性尽量小 子系统划分的结果应使数据冗余较小子系统划分的结果应使数据冗余较小 子系统的设置应考虑今后管理发展的需要子系统的设置应考虑今后管理发展的需要 子系统的划分应便于系统分阶段实现子系统
13、的划分应便于系统分阶段实现 子系统的划分应考虑到各类资源的充分利用子系统的划分应考虑到各类资源的充分利用 20207.1 7.1 7.1 7.1 系统设计概述系统设计概述系统设计概述系统设计概述 (续)(续)(续)(续)三三.软件系统结构设计软件系统结构设计(1 1)模块化设计)模块化设计 模块:指一组程序语句或描述,包括输入与输出、逻辑功能模块:指一组程序语句或描述,包括输入与输出、逻辑功能描述、内部信息及其运行环境。描述、内部信息及其运行环境。模块化设计原则:模块化设计原则:所所划划分分的的模模块块其其内内部部的的凝凝聚聚性性要要好好,即即模模块块具具有有独独立立性性,模块之间的联系要少。
14、模块之间的联系要少。模模块块之之间间的的联联结结只只能能存存在在上上下下级级之之间间的的调调用用关关系系,不不能能有有同级之间的横向联系。同级之间的横向联系。整整个个系系统统呈呈树树状状结结构构,不不允允许许有有网网状状结结构构或或交交叉叉调调用用关关系系出现。出现。所有模块都必须严格地分类编码并建立归档文件。所有模块都必须严格地分类编码并建立归档文件。2121软件设计原理软件设计原理软件设计原理软件设计原理好的模块应符合信息隐蔽和模块独立性原好的模块应符合信息隐蔽和模块独立性原则。则。模块独立性的两个度量标准:内聚、耦合模块独立性的两个度量标准:内聚、耦合块间联系块间联系块内联系块内联系()
15、模块的耦合()模块的耦合模块之间的耦合有数据耦合、控制偶合、公共耦合、内容耦合、模块之间的耦合有数据耦合、控制偶合、公共耦合、内容耦合、特征耦合五种形式。特征耦合五种形式。2222模块间耦合程度模块间耦合程度模块间耦合程度模块间耦合程度无耦合无耦合 如如C与与D无联系无联系C CD DB BA AA AB B数据耦合数据耦合 调用调用数据耦合是指两个模块彼此间通过参数交换数据耦合是指两个模块彼此间通过参数交换信息且每一个参数仅仅为数据,它是系统中信息且每一个参数仅仅为数据,它是系统中一种低的耦合,是一种理想的模块连接一种低的耦合,是一种理想的模块连接 如如B从属于从属于A,A对对B的访问是通过
16、的访问是通过 变量(参数表)进行的数据传递的。变量(参数表)进行的数据传递的。2323特征耦合特征耦合 两个模块通过参数表传递的是某一两个模块通过参数表传递的是某一 数据结构的子结构,而不是简单变量数据结构的子结构,而不是简单变量2424控控制制耦耦合合指指两两个个模模块块彼彼此此间间传传递递的的信信息息中中有有控控制制信信息息,传传递递的的参参数数不不仅仅仅仅有有数数据据还还有有控控制制信信息息。控控制制耦耦合合可可以以通通过过适适当当的转化,成为数据耦合。的转化,成为数据耦合。控制耦合转化为数据耦合控制耦合转化为数据耦合控制耦合控制耦合 模块模块A传递一个标志给传递一个标志给B,通过,通过
17、 该标志该标志 控制控制B进行某种选择进行某种选择AB标志标志2525公共耦合公共耦合 一组模块都使用同一个一组模块都使用同一个一组模块都使用同一个一组模块都使用同一个公共数据区公共数据区公共数据区公共数据区 如如如如BCEBCE都访问全程数据区中的一都访问全程数据区中的一都访问全程数据区中的一都访问全程数据区中的一个数据项,如一个磁盘文件。若个数据项,如一个磁盘文件。若个数据项,如一个磁盘文件。若个数据项,如一个磁盘文件。若B B取一数后调用取一数后调用取一数后调用取一数后调用C C,C C算出的数再算出的数再算出的数再算出的数再送回,送回,送回,送回,E E从中取数,若从中取数,若从中取数
18、,若从中取数,若C C算错,则算错,则算错,则算错,则E E也错也错也错也错全程数据区全程数据区ABCDFE2626内容耦合内容耦合 当一个模块使用保存在另一个模块中的数据或控制信息当一个模块使用保存在另一个模块中的数据或控制信息 时,或转移进入另一模块中时,或转移进入另一模块中 如如A、D。根据。根据A的结果决定是否执行的结果决定是否执行D,若,若A中数据修中数据修 改,则改,则D中数据也得修改。中数据也得修改。ABCDFE全程数据区全程数据区2727系统模块设计时应尽量使用数据耦合,必要系统模块设计时应尽量使用数据耦合,必要时才使用控制耦合,对公共耦合的模块数进时才使用控制耦合,对公共耦合
19、的模块数进行限制,坚决不用内容耦合。行限制,坚决不用内容耦合。7.1 7.1 7.1 7.1 系统设计概述系统设计概述系统设计概述系统设计概述 (续)(续)(续)(续)2828偶然内聚偶然内聚 W W中几个语句实际上无任何联系,仅因为中几个语句实际上无任何联系,仅因为中几个语句实际上无任何联系,仅因为中几个语句实际上无任何联系,仅因为XYZXYZ三个模三个模三个模三个模块都含有,才写在一起块都含有,才写在一起块都含有,才写在一起块都含有,才写在一起模块内聚程度块内联系模块内聚程度块内联系模块内聚程度块内联系模块内聚程度块内联系XYZA=B+CGETCARDPUTOUTPUTIFI=5THENE
20、=0W2929逻辑内聚逻辑内聚 A、B、C功能相似,为节约内存,将其合并为一个模块功能相似,为节约内存,将其合并为一个模块ABC。ABC的块内联系即为逻辑内聚的块内联系即为逻辑内聚时间内聚时间内聚:任务在同一时间执行任务在同一时间执行XYZABC过程内聚过程内聚:模块内处理成模块内处理成 分之间无关且以特定顺序执行分之间无关且以特定顺序执行通信内聚通信内聚:是指一个模块内部的各个组成部分所完成的动作都是指一个模块内部的各个组成部分所完成的动作都使用了同一个输入数据或产生同一输出数据使用了同一个输入数据或产生同一输出数据3030顺序聚合顺序聚合是指一个模块内部的各个组成部分,都紧密相关于同一功是
21、指一个模块内部的各个组成部分,都紧密相关于同一功是指一个模块内部的各个组成部分,都紧密相关于同一功是指一个模块内部的各个组成部分,都紧密相关于同一功能,且必须顺序执行能,且必须顺序执行能,且必须顺序执行能,且必须顺序执行,前一部分处理动作的输出是后一部分处理动作的输入。前一部分处理动作的输出是后一部分处理动作的输入。前一部分处理动作的输出是后一部分处理动作的输入。前一部分处理动作的输出是后一部分处理动作的输入。如:如:如:如:求二次方程的根求二次方程的根求二次方程的根求二次方程的根1.1.输入,输入,输入,输入,2 2求解求解求解求解 3.3.输出输出输出输出功能内聚功能内聚:模块中各处理成分
22、属于一个整体,都为完成同一模块中各处理成分属于一个整体,都为完成同一模块中各处理成分属于一个整体,都为完成同一模块中各处理成分属于一个整体,都为完成同一功能,很难分割功能,很难分割功能,很难分割功能,很难分割如求矩阵的乘积矩阵的逆排序如求矩阵的乘积矩阵的逆排序如求矩阵的乘积矩阵的逆排序如求矩阵的乘积矩阵的逆排序是指一个模块内部各个组成部分全部属于一个整体执行同一功能。如客人信息输入模块等。功能聚合模块都具有一个目是指一个模块内部各个组成部分全部属于一个整体执行同一功能。如客人信息输入模块等。功能聚合模块都具有一个目是指一个模块内部各个组成部分全部属于一个整体执行同一功能。如客人信息输入模块等。
23、功能聚合模块都具有一个目是指一个模块内部各个组成部分全部属于一个整体执行同一功能。如客人信息输入模块等。功能聚合模块都具有一个目的、有单一的功能。因而其界面非常清楚,与其他的模块联系低,可读性、可修改性、维护性、可测试性均很好。许多的、有单一的功能。因而其界面非常清楚,与其他的模块联系低,可读性、可修改性、维护性、可测试性均很好。许多的、有单一的功能。因而其界面非常清楚,与其他的模块联系低,可读性、可修改性、维护性、可测试性均很好。许多的、有单一的功能。因而其界面非常清楚,与其他的模块联系低,可读性、可修改性、维护性、可测试性均很好。许多功能聚合模块可集中成为新的系统或子系统。在进行模块设计时
24、,应尽可能追求功能聚合。功能聚合模块可集中成为新的系统或子系统。在进行模块设计时,应尽可能追求功能聚合。功能聚合模块可集中成为新的系统或子系统。在进行模块设计时,应尽可能追求功能聚合。功能聚合模块可集中成为新的系统或子系统。在进行模块设计时,应尽可能追求功能聚合。31317.1 7.1 7.1 7.1 系统设计概述系统设计概述系统设计概述系统设计概述 (续)(续)(续)(续)四四.软件结构描述工具软件结构描述工具(一)系统的结构化描述控制结构图(一)系统的结构化描述控制结构图控制结构图常用符号控制结构图常用符号32327.1 7.1 7.1 7.1 系统设计概述系统设计概述系统设计概述系统设计
25、概述 (续)(续)(续)(续)模块间有三种调用关系:顺序调用、选择调用和重复调用模块间有三种调用关系:顺序调用、选择调用和重复调用 (a)(a)是是顺顺序序调调用用,模模块块B B、C C、D D是是模模块块A A的的下下层层模模块块,它它们们由由模模块块A A调调用用,并并协协同同完完成成模模块块A A的的功功能能。A A模模块块先先调调用用B B模块,然后依次是模块,然后依次是C C和和D D模块。模块。(b)(b)是选择调用,模块是选择调用,模块A A根据情况选择调用根据情况选择调用B B、C C、D D。(c)(c)是重复调用,模块是重复调用,模块A A对对B B多次反复调用。多次反复
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 安全管理 信息系统 21282
限制150内