数据字典的作用和定义(软件工程)

本文详细解读了数据字典的概念,它作为描述系统中数据信息的集合,用于消除开发中的歧义和沟通障碍。数据字典包括数据流、数据元素、数据存储和处理的描述。通过数据字典,可以明确数据流的来源、去向和组成,数据元素的类型、长度和取值范围,数据存储的结构和存取方式,以及处理的逻辑和流程。定义数据时遵循自顶向下分解原则,通过顺序、选择、重复和可选方式组合数据元素。
摘要由CSDN通过智能技术生成

这篇博客是对《软件工程导论(第六版)》中数据字典部分(P47)的总结和理解。因为看这节的时候有点迷糊,所以在这里把自己的理解写一下



数据字典

定义:数据字典是描述数据的信息的集合,是对 系统中使用的所有数据元素/数据流图中包含的所有元素 的定义的集合。是为了描述在结构化分析过程中定义对象的内容时,使用的一种半形式化的工具。

主要用途:在软件分析和设计的过程中给人提供关于数据的描述信息。即,你可以查询任何在项目中你无法理解的各种数据,从而最大程度的消除 开发人员或不同开发小组之间的 歧义和交流不畅问题。

举个例子:E-R图大家都知道(不知道也要装作知道),它是用来表示实体及实体间关系的图。如“人有身份证”,“身份证”就是一个实体,“身份证”有"身份证号"这个属性。那么这时问题就来了,你如何定义"身份证号"?即:光有一个身份证号,你不给出身份证号 有几位、由字母还是数字组成、每段数字代表什么意思,你根本无法知道“身份证号”这个属性是个什么东西。而数据字典就是用来说明这些东西的(不仅限于此,因为如果你不对“人”等其他元素进行定义的话,你甚至都不知道“人”是什么东西)。

数据字典和数据流图共同构成系统的逻辑模型。没有数据流图,数据字典难以发挥作用。没有数据字典,数据流图就不严格。只有数据

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值