软件工程期末复习(10)数据字典

数据字典

  • 数据字典是对数据流图中包含的所有元素的定义的集合
  • 数据词典与数据流图共同构成系统的逻辑模型
  • 数据字典应该由对下列4类元素的定义组成: 数据流、数据流分量(即数据元素)、数据存储、处理

数据流条目(词条)

数据流是数据结构在系统内传播的路径。一个数据流词条应有以下几项内容: 数据流名: 说明:简要介绍作用即它产生的原因和结果; 数据流来源:来自何方; 数据流去向:去向何处; 数据流组成:数据结构; 每个数据量的流通量:数据量,流通量;

定义绝大多数复杂事物的方法,都是用被定义的事物的成分的某种组合表示这个事物,这些组成成分又由更低层的成分的组合来定义。 顺序  即以确定次序连接两个或多个分量 选择  即从两个或多个可能的元素中选取一个 重复  即把指定的分量重复零次或多次 可选  即一个分量是可有可无的(重复零次或一次)

数据流条目的符号

数据流条目的例子 

数据元素条目描述 

数据元素是数据处理中最小的,不可再分的单位,它直接反映事物的某一特征。 数据元素名: 类型:数字(离散值,连续值),文字(编码类型) 长度: 取值范围: 相关的数据元素及数据结构:

在实际应用中,对数据流和数据元素的描述可以灵活地剪裁,数据流元素的描述也可以采用和数据流相似的方式。

数据存储(文件)条目描述 

数据文件是数据结构保存的地方。 数据文件名: 简述:存放的是什么数据; 输入数据; 输出数据; 数据文件组成:数据结构; 存储方式:顺序,直接,关键码; 存取频率;

处理(加工)逻辑条目描述 

加工到后来就是一段程序,它的表达方式有判定表、判定树、结构化英语等。主要内容有: 加工名: 加工编号:反映该加工的层次; 简要描述:加工逻辑及功能简述; 输入数据流; 输出数据流; 加工逻辑:简述加工程序,加工顺序;

用于写加工逻辑说明的工具 

结构化英语(Structured English)  判定表(Decision Table)  判定树(Decision Tree)

结构化英语 

是一种介于自然语言和形式化语言之间的语言。 结构化英语的词汇表包括:  英语命令动词;  数据词典中定义的名字;  有限的自定义词;  控制结构关键词 IF_THEN_ELSE、CASE_OF 、  WHILE_DO、REPEAT_UNTIL等组成。

语言的正文用基本控制结构进行分割,加工中的操作用自然语言短语来表示 其基本控制结构有三种: 简单陈述句结构; 重复结构:while_do 或 repeat_until 结构; 判定结构:if_then_else 或 case_of 结构;

商店业务处理系统中“检查发货单” 

判定表 

如果数据流图的加工需要依赖于多个逻辑条件的取值,使用判定表来描述比较合适

商店业务处理系统中“检查发货单”

判定树

判定树也是用来表达加工逻辑的一种工具。有时侯它比判定表更直观。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大嘤三喵军团

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值