博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《需求工程》阅读笔记之六
阅读量:7223 次
发布时间:2019-06-29

本文共 871 字,大约阅读时间需要 2 分钟。

在完成功能分解之后,可以建立完整的数据流图层次结构。在这个结构中,所有复杂过程都被解释为一个低层次的数据流子图。但是层次结构当中最低层次的原始过程却没有得到更为细节化的展示。为了充分描述系统功能,需要描述这些原始过程的处理逻辑,这个任务就是通过微规格说明技术来实现的。

微规格说明是一些用来描述过程处理逻辑的技术,主要有结果化自然语言、行为图和决策树/表。

结构化自然语言,结合了结构化编程和自然语言的特点,用于说明过程模型中原始过程的内部逻辑。介于自然语言与伪代码之间,采用3中控制结构:顺序、条件决策和循环。

行为树我结构化英语的一种特殊表达方式,它使用特定的图示来表示过程的逻辑结构。图示如下:不同结构不同组合。

  

决策表是一种决策逻辑的表达方法,它可以比结构化英语更好地描述复杂决策逻辑,是由行和列组成的表格。(图下所示)条件声明是进行决策时需要参考的变量列表,条件选项是那些变量可能的取值。行动声明是决策后采取的动作。行动选项表明那些动作会在怎样的条件下发生。

 

条件和行动

规则

条件声明

条件选项

行动生命

行动选项

1. 为负责决策构建决策表时,需要确定表的最大规模,排除所有不可能出现的条件选项组合、不一致性或者冗余,并尽可能简化表的结果。下面是创建其常用步骤:

2. 辨别决策时需要的决策变量,确定决策表中变量生命的行数,填写变量声明。

3. 分析决策变量可能的取值范围。

4. 把所有决策变量的选项数目相乘,就可以得到所有可能的变量取值选项组合数。

5. 处理规则中的冗余,合并可能的组合,得到最终的规则数,从而确定决策表中的规则列数,填写规则。

6. 辨别决策后可能采取的行动,确定决策表中行动声明的行数,填写行动声明。

7. 确定每个规则下的行动选择,填写决策表中的行动选项。

8. 决策树通常是一颗平放的树,根左枝右,树枝上是有关条件和行动的描述。

通过阅读,对逻辑说明的不同方法有了一定的认识,在课下实践加强应用与理解。

转载于:https://www.cnblogs.com/watm/p/9211718.html

你可能感兴趣的文章
安防蓝海带来亿万商机 汉王人脸通掀起产业风暴
查看>>
iexpress全力打造“免检”木马
查看>>
DHCP服务笔记
查看>>
Splunk携手AWS、NPower、Wounded Worrier Project (受伤战士项目) , Year Up 培养未来人才...
查看>>
Windows Server 笔记(四):DNS(3)
查看>>
服务器防火墙打开失败,如何开放端口
查看>>
centos6.5下安装配置hudson
查看>>
哈佛大学会玩!居然用爬墙机器人教编程
查看>>
控制代码只运行一次
查看>>
***博客系统文章的数据库存储方式
查看>>
新一代 CI 持续集成工具 flow.ci 正式开源
查看>>
centos7.3 docker升级
查看>>
**后台怎么处理JSON数据中含有双引号?
查看>>
【C#】as 关键字的用法
查看>>
文本文件命令(wc,cut,sort,uniq)及常用参数
查看>>
vSphere网络原理及vSwitch
查看>>
了解Oracle数据库的版本号
查看>>
Emeditor检测到列的数量不一致。
查看>>
myeclipse自定义代码风格
查看>>
使用阿里云ECS自建RDS MySQL从库
查看>>