4.6.4处理逻辑的描述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IF订购金额<5万元 THEN折扣率=0% ELSE IF 欠款=0 THEN 折扣率=15% ELSE IF交易关系≥10年 THEN 折扣率=10% ELSE 折扣率=5%
2、判断树
判断树是一种用来表示处理逻辑的属性图 工具。它比用语言描述处理说明更为直观。 它能顺序地表示出条件和行动,也表示出 各条件和所允许的行动的关系。 判断树图形的左边是树根,它是决策序列 的起点。书中非叶节点代表条件,树的叶 结点表明要采取的行动。 优点:形式简单,缺点:不简洁,容易重 复。
某企业折扣 政策
订购金额 ≥5万元
欠款>0
交易关系 ≥10年
交易关系 <10年
折扣率=10%
折扣率=5%
3、判断表
判断表是采用表格方式来描述处理的一种工具。 判断表由四个部分组成:左上部为条件说明, 左下部为行动说明,右上部为各种条件的组合, 右下部是与各种条件组合相对应的行动。 优点:能够容易地描述复杂的条件组合与应做 的行动之间的对应关系 缺点:建立过程较为繁杂,且描述方式不如前 两者简便。
例如,某企业的订货折扣政策如下:订购金额在5万元以下, 则不给予折扣; 对于订购金额在5万元(含)以上时, 如果没有欠款,则给予15%的折扣, 如果有欠款,对与本公司的交易关系在10年以上的客户给予10% 的折扣, 10年以下的客户给予5%的折扣。
订购金额 <5万元 折扣率=0% 欠款=0 折扣率=15%
例如,某企业的订货折 扣政策如下:订购金额 在5万元以下, 则不给予折扣; 对于订购金额在5万元 (含)以上时, 如果没有欠款,则给予 15%的折扣, 如果有欠款,对与本公 司的交易关系在10年以 上的客户给予10%的折 扣, 10年以下的客户给予 5%的折扣。
4.6.4 处理逻辑的描述
数据字典:以特定格式记录下来的、对数 据流程图中各个基本成分的内容和特征所 做的完整的定义和说明。 处理逻辑:对数据流程图中处理的详细描 述。(仅对处理进行说Biblioteka Baidu,而且比数据字 典描述的更为详细。) 处理说明,当数据字典中的处理逻辑对数 据流程图的处理描述不够充分,不能满足 系统设计的需要时,就需要使用处理说明。
例如,某企业的订货折扣政策如下:订购金额在5万元以下, 则不给予折扣; 对于订购金额在5万元(含)以上时, 如果没有欠款,则给予15%的折扣, 如果有欠款,对与本公司的交易关系在10年以上的客户给予10% 的折扣, 10年以下的客户给予5%的折扣。
优化调整包括删除条件和合并条件两种情况,以消除可 能有的冗余项和互相矛盾的决策规则。 合并方法:对于相邻两列中只有一个条件不相同的情况, 考查该条件的存在是否对最终结果产生影响。如果该条 件对于当前的条件组合不产生影响,则合并相邻两列, 并删除该条件。
小结
第一,对一个不太复杂的逻辑判断,最好 使用判断树。 第二,对一个十分复杂的逻辑判断,最好 使用判断表。 第三,如果一个处理过程中既包含顺序结 构又有判断和循环逻辑,最好使用结构化 语言。
数据流程图
数据字典
系统的逻辑模型
处理说明
描述处理逻辑的工具: 结构化语言、判断树和判断表。
1、结构化语言
结构化语言是介于自然语言和程序设计语 言之间的一种语言。 优点:容易理解,严格准确,是一种带一 定结构的自然语言。
形式如下: IF 条件 THEN 行动A(条件成立) ELSE 行动B(条件不成立)