安全管理信息系统第7章ppt课件_第1页
安全管理信息系统第7章ppt课件_第2页
安全管理信息系统第7章ppt课件_第3页
安全管理信息系统第7章ppt课件_第4页
安全管理信息系统第7章ppt课件_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 描画处置逻辑的工具判别树判别表构造言语1例:某公司对于订货,根据不同的条件给予不同的折扣:年买卖额在万或万以下,那么不给予折扣年买卖额在万以上时,假设无欠款,那么给予的折扣;假设有欠款,而且与本公司的买卖关系在年以上,那么折扣为;假设有欠款,而且与本公司的关系在年以下,那么折扣为2 订货处置优惠待遇年买卖额万以上有欠款无欠款-15买卖20年以上判别树处置方案-10%买卖20年以下-5%年买卖额万或万以下- 03不同条件组合条件与行动12345678C1:买卖额5万元以上YYYYNNNNC2:无欠款YYNNYYNNC3:与公司买卖20年以上YNYNYNYNA1:折扣率15%A2:折扣率10%A

2、3:折扣率5%A4:折扣率0%订货处置的判别表判别表是采用表格方式来描画处置逻辑的一种工具4IF 买卖额在5万元以上IF 无欠款 THEN折扣率=15%ELSEIF 与本公司买卖20年以上 THEN折扣率=10%ELSE折扣率=5%ELSE折扣率=05 某学校正学生成果的评定方法为:假设期末考试成果大于等于90分,作业情况为好的成果为优,而作业成果为差的定为良;否那么,假设期末考试成果大于等于75,作业情况为好的成果定为良,而作业情况为差的定为及格;否那么,假设期末考试成果大于等于60分,作业情况为好的成果定为及格,而作业情况为差的成果定为不及格,期末考试成果低于60分,成果定为不及格。上述功

3、能请用判别树和判别表表示。6 期末考试 成果=90作业情况=75作业情况=60作业情况=90YY期末考试成绩=75YY期末考试成绩=60YYN作业情况好YNYNYN优*良*及格*不及格*决策表8 请画出某企业库存量监控处置的决策树:假设库存量 0,按缺货处置;假设库存量 库存下限,那么按下限报警处置;假设库存量 库存下限,而又 贮藏定额,那么按订货处置;假设库存量 库存下限 库存上限,而又 贮藏定额,那么按正常处置;假设库存量 库存上限,又 贮藏定额,那么按上限报警处置。900贮藏定额贮藏定额库存上限库存上限库存下限库存下限库存量上限报警正常处置下限报警订货处置缺货处置请画出某企业库存量监控处

4、置的决策树:假设库存量 0,按缺货处置;假设库存量 库存下限,那么按下限报警处置;假设库存量 库存下限,而又 贮藏定额,那么按订货处置;假设库存量 库存下限 库存上限,而又 贮藏定额,那么按正常处置;假设库存量 库存上限,又 贮藏定额,那么按上限报警处置。10 作业招聘考试考核管理学、英语、计算机三门课程,录取规那么是:(1)总分240分(含)以上录取;(2)总分180分(不含)以下,或其中两门在60分(不含)以下的不录取;(3) 假设全部课程在60分(含)以上,需参与面试再决议能否录取;假设有一门60分不含以下需复试该课程再决议能否录取。画出此项处置的决策表。11条件与处置12345C1:总

5、分240分YNNNNC2:总分180分YYNYC3:两门课60分YYNC4:一门课60分NYA1:录取A2:不录取A3:参与面试再决议能否录取A4:复试60分课程再决议能否录取12 某银行发放贷款原那么如下:1对于贷款未超越限额的客户,允许立刻贷款。2对于贷款已超越限额的客户,假设过去还款记录好且本次贷款额在2万元以下,可作出贷款安排,否那么回绝贷款。 请用构造化英语描画该原那么。13IF 已超越贷款限额IF 客户过去还款记录差THEN 回绝贷款ELSE IF 本次贷款额 2万THEN 回绝贷款ELSE 作出贷款安排ELSE 允许立刻贷款14第7章 系统设计15系统设计System Desig

6、ns阶段的主要目的:系统分析提出的逻辑方案物理方案。数据流图和数据字典软件系统的模块构造图,处理“系统怎样做的问题。 167.1 系统设计概述 一.系统设计的原那么(1)简单性: (2)系统性:(3)灵敏性: (4)可靠性: (5)经济性: 系统设计所运用的主要方法是以自顶向下构造化的设计方法,在部分或是某些相对规模较小的系统还可以运用原型法、面向对象的方法。 177.1 系统设计概述 续二.系统构造设计根据系统分析的要求和组织的实践情况,对新系统的总体构造进展大致设计,它是一种宏观、总体上的设计和规划。 1系统构造化方法一个复杂的系统看成由许多相对独立的部分组成。再层层划分,分解为假设干个组

7、成部分进展设计。 系统构造化的方法:层次构造和模块化构造两种类型。 187.1 系统设计概述 续2系统的构造设计原那么按照构造化系统分析与设计的根本思想,根据数据流图和数据字典,借助一套规范的设计准那么和图表工具,自顶向下逐层把系统划分为假设干个子系统大小适当、功能明确,具有相对独立性,并容易实现,把复杂系统的设计简单化。然后再自下而上地逐渐设计。19 7.1 系统设计概述 续子系统划分的普通原那么子系统要具有相对独立性 要使子系统之间数据的依赖性尽量小 子系统划分的结果应使数据冗余较小 子系统的设置应思索今后管理开展的需求 子系统的划分应便于系统分阶段实现 子系统的划分应思索到各类资源的充分

8、利用 207.1 系统设计概述 续三.软件系统构造设计1模块化设计 模块:指一组程序语句或描画,包括输入与输出、逻辑功能描画、内部信息及其运转环境。 模块化设计原那么: 所划分的模块其内部的凝聚性要好,即模块具有独立性,模块之间的联络要少。 模块之间的结合只能存在上下级之间的调用关系,不能有同级之间的横向联络。 整个系统呈树状构造,不允许有网状构造或交叉调用关系出现。 一切模块都必需严厉地分类编码并建立归档文件。 21软件设计原理好的模块应符合信息隐蔽和模块独立性原那么。模块独立性的两个度量规范:内聚、耦合块间联络块内联络模块的耦合模块之间的耦合有数据耦合、控制巧合、公共耦合、内容耦合、特征耦

9、合五种方式。 22模块间耦合程度无耦合 如C与D无联络CDBAAB数据耦合 调用数据耦合是指两个模块彼此间经过参数交换信息且每一个参数仅仅为数据,它是系统中一种低的耦合,是一种理想的模块衔接 如B从属于A,A对B的访问是经过 变量参数表进展的数据传送的。23特征耦合 两个模块经过参数表传送的是某一 数据构造的子构造,而不是简单变量24控制耦合指两个模块彼此间传送的信息中有控制信息,传送的参数不仅仅有数据还有控制信息。控制耦合可以经过适当的转化,成为数据耦合。控制耦合转化为数据耦合控制耦合 模块A传送一个标志给B,经过 该标志 控制B进展某种选择AB标志25公共耦合 一组模块都运用同一个公共数据

10、区 如BCE都访问全程数据区中的一个数据项,如一个磁盘文件。假设B取一数后调用C,C算出的数再送回,E从中取数,假设C算错,那么E也错全程数据区ABCDFE26内容耦合 当一个模块运用保管在另一个模块中的数据或控制信息 时,或转移进入另一模块中 如A、D。根据A的结果断定能否执行D,假设A中数据修 改,那么D中数据也得修正。ABCDFE全程数据区27系统模块设计时应尽量运用数据耦合,必要时才运用控制耦合,对公共耦合的模块数进展限制,坚决不用内容耦合。 7.1 系统设计概述 续28偶尔内聚 W中几个语句实践上无任何联络,仅由于XYZ三个模块都含有,才写在一同模块内聚程度块内联络XYZA=B+CG

11、ET CARDPUT OUTPUTIF I=5 THEN E=0W29逻辑内聚 A、B、C功能类似,为节约内存,将其合并为一个模块ABC。 ABC的块内联络即为逻辑内聚时间内聚:义务在同一时间执行XYZABC过程内聚:模块内处置成 分之间无关且以特定顺序执行通讯内聚:是指一个模块内部的各个组成部分所完成的动作都运用了同一个输入数据或产生同一输出数据30顺序聚合是指一个模块内部的各个组成部分,都严密相关于同一功能,且必需顺序执行,前一部分处置动作的输出是后一部分处置动作的输入。如:求二次方程的根1.输入,2求解 3.输出功能内聚:模块中各处置成分属于一个整体,都为完成同一功能,很难分割如求矩阵的

12、乘积矩阵的逆排序是指一个模块内部各个组成部分全部属于一个整体执行同一功能。如客人信息输入模块等。功能聚合模块都具有一个目的、有单一的功能。因此其界面非常清楚,与其他的模块联络低,可读性、可修正性、维护性、可测试性均很好。许多功能聚合模块可集中成为新的系统或子系统。在进展模块设计时,应尽能够追求功能聚合。 317.1 系统设计概述 续四.软件构造描画工具一系统的构造化描画控制构造图控制构造图常用符号327.1 系统设计概述 续模块间有三种调用关系:顺序调用、选择调用和反复调用 (a)是顺序调用,模块B、C、D是模块A的下层模块,它们由模块A调用,并协同完成模块A的功能。A模块先调用B模块,然后依

13、次是C和D模块。 (b)是选择调用,模块A根据情况选择调用B、C、D。 (c)是反复调用,模块A对B多次反复调用。337.1 系统设计概述 续二由数据流图导出控制构造图控制构造图的根据就是在系统分析阶段产生的数据流程图数据流图的类型:变换型的数据流图笔记p55具有较明确的输入、变换加工和输出界面的数据流图。即数据流图明显地分为输入、主加工、输出三部分。如汇款系统的数据流图34汇款单物理输入格式检查合格汇款单计算汇费核准后的汇款单打印数据数据物理输出35事务型的数据流图某个加工将其输入变成一系列发散的数据流,构成许多活动途径,并根据输入值选择其中一条途径,具有这种特征的数据流图称为事务性型的数据

14、流图。这个加工称为事务中心。如:p5636住户要求要求类型输入分房单分房处置调房单调房处置退房单退房处置37二设计步骤笔p57复查根本系统模型复查精化数据流图3 确定数据流图的类型通常是混合体,要从整体上确定是那种类型如笔p57把数据流图映射为软件的模块构造,设计出模块构造的上层,即顶层和第一层38基于数据流图,逐渐分解高层模块构造,设计下层模块构造。对软件初始模块构造求精,得到更合理的软件构造接口描画39变换设计变换型数据流图导出相应的软件模块构造的过程复查根本系统模型复查并精化数据流图确定变换型的,将其划分出输入、主加工、输出.方法:从物理输入端开场,一步步向系统流动,直到某个数据流不能看

15、作是系统的输入为止,那么前一个数据流就是逻辑输入。例笔p5840主加工根据变换型数据流图,将软件初始模块构造图的上层设计出来顶层和第一层方法采用自顶向下的战略,关键是找顶变换型设计一旦确定了系统的主加工,那么顶找到先设计一个主模块,画在与主加工相应的位置根据变换型的三部分设计出顶层和第一层41systeminputprocessoutput主模块输出模块输入模块变换模块顶层主模块,控制协调输入模块变换输出模块的任务第一层为每个逻辑输入设计一个输入模块向主模块提供数据为每个逻辑输出设计一个输出模块将主模块提供的数据输出为主加工设计变换模块将逻辑输入变换成逻辑输出42 变换型DFD转换为CSD图

16、变换型构造的数据流图是一种线性状构造,可以明显的区分输入、处置、输出三部分。变换分析就是从变换型数据流图映射出模块构造图。首先找出主要处置功能,即变换中心,4344分解上层模块构造,设计中下层模块输入模块的下层模块的设计输入模块由两部分组成,一部分接纳数据,另一部分是将这些数据变成调用模块所需求的数据每个输入模块设计两个下属模块:输入模块变换模块45systemGet CMake C into D、EPut EECPut DCD.EDGet BMake B into CBBCMake E into GPut GPut FMake D into FGet AMake A into BMake G

17、 into HPut HAABGHHEGGDFF46分解上层模块构造,设计中下层模块2输出模块的下层模块的设计输出模块的功能:将调用模块给它的数据输出两部分:一部分将其调用模块提供的数据变换成输出的方式另一部分是输出输出模块设计两个下层模块:变换模块输出模块变换模块下属模块的设计无一定的规那么可循,根据相应的加工处理47对软件初始模块构造求精,得到更合理的软件构造接口描画48事务设计事务设计是从事务型导出软件初始模块图的过程、步略. 确定能否为事务型的GBAHEFCUVXXYYZZD49GBAHEFCUVXXYYZZDsystemGet AXXYYZZoutputABECFDGH.设计上层模块

18、先为事务中心设计主模块,然后为每条活动途径设计一个事务处置模块假设各活动途径是发散的,那么在第一层需求设计输出模块;当活动途径又集中到一个加工时,需求设计输出模块.分解上层模块,设计中下层模块。如有输入、输出模块其下属模块的设计方法同变换设计50.3 代码设计代码的功能 代码的设计代码的种类代码构造中的校验位51代码的功能 为事物提供一个概要而独一的标志,便于数据的存储和检索可以提高处置的效率和精度提高了数据的全局一致性代码是人和计算机的共同言语,是两者交换信息的工具52 代码设计代码的功能 代码的设计代码的种类代码构造中的校验位53代码设计 1.代码设计原那么 (1)独一性:每个代码都仅代表

19、独一的实体或属性。 (2)系统性:系统所用代码要尽量规范化,尽量参照国家和行业规范。 (3)合理性:代码构造要合理,尽量反映编码对象的特征,并与事物分类体系相顺应。 (4)稳定性:代码应能顺应环境的变化,要预留足够的位置。 (5)可识别性:代码尽量短,不运用易混淆的字符,尽量采用不易出错的代码构造,当代码很长时,应分成小段,便于记忆。54代码设计原那么假设知码的位数为p,每一位上可用字符数为Si,那么可以组成码的总数为C=Si 南昌市普通居民的号码为7位,均以0到9阿拉伯数字表示。其中首位不能用0、1和9,那么南昌市可安装普通居民的最大实际容量为:C=10*10*10*10*10*10*7=7

20、00000055以下哪一个用作代码比较适宜?M3MFOV螺丝钉N25N2556 代码设计代码的功能 代码的设计代码的种类代码构造中的校验位57 代码设计 续2.代码分类 1顺序码:用延续数字代表编码对象 2区间码:区间码是把数据项分成假设干组,每一区间代表一个组。 3助忆码:用文字、数字或文字数字结合起来描画,将编码对象的称号、规格等作为代码的一部分,以协助记忆。 4校验码:为保证输入的正确性,在编码设计构造中原有代码的根底上,加一位校验位,使它变成代码的一个组成部分。 58代码的种类(一)顺序码:一种用延续数字代表编码对象的码 顺序码系列码码内容1厂长2科长3科员4消费工人59例:一个企业职工代码的设计0001 张三0002 张四00010050为一车间人员0051 张五0052 张六00500100为二车间人员60代码的种类(二)区间码:区间码把数据项分成假设干组,每一区间代表一个组,码中数字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论