=======================================================================
  
学习过程中很容易忘记绘图的符号、图的定义,为避免重新翻书查定义,还是整理整理放博客上,方便查看吧。基本上都是书上的内容,在这里集合一下。
参考资料:
软件工程 (张海藩、吕云翔)

=======================================================================

文章目录

    • 一、数据字典
      • 1.1数据字典包含的列信息
      • 1.2组成数据的基本类型
      • 1.3关系运算符
  • 示例

一、数据字典

  数据字典是所有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元素的精确、严格的定义,从而使得用户和系统分析员双方对输入、输出、存储的成分甚至中间计算结果有共同的理解。简而言之,数据字典是描述数据的信息的集合,是对系统中使用的所有数据元素的定义的集合。是为了描述在结构化分析过程中定义对象的内容时,使用的一种半形式化的工具。

1.1数据字典包含的列信息

名字:数据、控制项、数据存储或外部实体的主要名称。
别名:第1项中所列诸对象的其他名字。
使用地点与方式:使用数据或控制项的处理的列表,以及使用这些对象的方式(如作为处理的输入,从处理输出,作为数据存储,作为外部实体)
内容描述:描述数据或控制项内容的符号。补充信息:关于数据类型、预置值、限制等的其他信息。

  一旦把数据对象或控制项的名字和别名输入数据字典,就可以保持命名的一致性。也就是说,支持数据字典的CASET具能够发现重名现象并发出警告信息,这提高了分析模型的一致性,有助于减少错误。

  “使用地点与方式”信息是从数据流图中自动提取的。

  定义就是自顶向下的分解,所以数据字典中的定义,就是对数据自顶向下的分解。

  一般说来,当分解到不需要进一步定义每个和工程有关的人也都清楚其含义的元素时,这种分解过程就完成了。

1.2组成数据的基本类型

顺序:以确定次序连接两个或多个分量。
选择:从两个或多个可能的元素中选取一个。
重复:把指定的分量重复零次或多次。
可选:即一个分量是可有可无的(重复零次或一次)。

1.3关系运算符

示例


[软件工程] 数据字典相关推荐

  1. [软件工程 复习] 记录

    文章目录 第一章 1.1 软件危机 消除软件危机的途径 1.2 软件工程 1.3 软件工程知识体系 第二章 2.1 软件生命周期(SDLC,Systems Development Life Cycle ...

  2. 【软件工程】软件工程中应用的几种图辨析:系统流程图、数据流图、数据字典、实体联系图、状态转换图、层次方框图、Warnier图、IPO图、层次图、HIPO图、结构图、程序流程图、盒图、PAD图、判定表、

    软件工程中应用的几种图辨析:系统流程图.数据流图.数据字典.实体联系图.状态转换图.层次方框图.Warnier图.IPO图.层次图.HIPO图.结构图.程序流程图.盒图.PAD图.判定表.判定树.Ja ...

  3. 【软件工程】数据流图 ( 数据字典 | 数据流图平衡原则 | 父图与子图平衡 | 子图内平衡 | 数据流图绘制原则 )

    文章目录 一.数据字典 二.数据流图平衡原则 1.父图 ( 上层数据流图 ) 与 子图 ( 下层数据流图 ) 平衡 2.子图内平衡 三.数据流图绘制原则 一.数据字典 数据字典 可以 配合 数据流图 ...

  4. (软件工程复习核心重点)第二章可行性研究-第四节:数据字典

    文章目录 一:相关概念 (1)定义 (2)作用 (3)意义(了解) 二:内容 三:定义数据的方法 (1)数据元素组成数据的方式 (2)符号表示 四:数据字典示例 五:用途 一:相关概念 (1)定义 数 ...

  5. 软件工程导论 00章数据流图与数据字典

    1.数据流图的概念 数据流图用于描述信息流和数据从输入移动到输出过程中所经受的变换 2.数据流图的绘制: ①基本图形符号 ②数据流之间的关系 ③几个特定名词 a. 数据流 是数据在系统内传播的路径,由 ...

  6. 软件工程(数据字典)

    数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合. 任何字典最主要的用这都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于 ...

  7. 舰队管理系统分析与设计-舰队管理系统分析与设计(Oracle),功能需求,数据字典,软件工程

    大型数据库技术项目 舰队管理系统分析与设计 舰队管理系统 1.项目背景介绍 中美海军实力对比分析: 中国海军虽然有了很大的进步,但是我们和世界先进的海军的实力有着很大差距,通过对比中美海军主战舰的数量 ...

  8. 【软件工程】VB版机房文档总结

    前言: 软工视频+软工文档+UML视频+UML图的学习过程图! 这部分的知识很厚,只是知道了个大概!最开始 慢悠悠的像个老爷爷走进度,后来遇到点什么事,妈呀,管不了那么多了,赶紧弄完在说,拖了多久了都 ...

  9. 华农软件工程实验报告_华南农业大学15年软件工程复习提纲

    2015 <软件工程>复习提纲 一.试卷的分值分布如下:判断题 10 分.选择题 10 分.名词解释和简答题 50 分.测 试用例设计 10 分. 结构化分析与设计 20 分. 大题里面, ...

  10. 如何编写一份软件工程实验报告

    软件工程实验报告,实际上写的是一份软件需求说明书. 首先是封面.说明自己的个人信息,项目,班级,姓名,指导教师. 然后是正文部分: 正文部分,第一,介绍一下自己要做的项目 第二,可行性研究.用最小的代 ...

最新文章

  1. 关于mysql的调优
  2. 驰为hi10u盘启动linux,驰为Hi10 Plus二合一平板电脑:双系统更有玩头
  3. JS的parseInt
  4. JMetro版本11.5.10和8.5.10发布
  5. 一步一步学Vue(四)
  6. 统计字符个数的c语言程序设计,编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数。...
  7. 嵌入式软件设计第11次实验报告
  8. JSPstudy恢复80端口
  9. APP性能测试工具——GT 使用方法
  10. 音频格式转换Java代码,以mp3转amr为例
  11. 四个步骤告诉你如何进行渠道效果监测
  12. 红帽 Linux Redhat6.4安装MySQL 5.1
  13. 参心坐标系与地心坐标系
  14. 计算ndvi值需要的数据_MODIS计算NDVI注意事项
  15. 道路覆盖 (二分答案+状压DP)
  16. 制作绿色软件 不在控制面板软件卸载中显示
  17. 微信支付 APP支付 Java 服务器端
  18. 检测乳腺癌细胞中的有丝分裂(3)
  19. 解决html2canvas截图空白的问题
  20. 红米路由器ac2100怎样设置ipv6_红米(Redmi)路由器AC2100怎么设置WiFi密码?

热门文章

  1. 概率论与数理统计(第四版) 第二章:随机变量及其分布(第一节和第二节笔记)
  2. 【C++游戏引擎Easy2D】基于基础类型学习使用核心Game+Window+Input详解
  3. matlab色散光纤,基于MATLAB的高速光通信色散补偿技术
  4. elasticjob disable JOB
  5. 【视觉SLAM14讲】【汇总】
  6. SLAM方向国内有哪些优秀公司?
  7. 递归算法及经典递归例子代码实现
  8. GitHub客户端使用
  9. 1.SCRT怎么连接Ensp里面的设备???
  10. Google chrome浏览器保存离线网页方法