精华内容
下载资源
问答
  • 软件工程数据字典

    2018-06-18 10:41:09
    软件工程项目的涉毒人员管理系统设计的数据字典,其中包含了该项目中需要的用到的所有数据字典
  • 软件工程数据词典

    2017-09-19 11:12:47
     任何词典最主要的用途都是供人查阅对不了解的条目的解释,数据词典字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。  数据流图和数据词典共同构成系统的逻辑模型,没有数据词典数据流...

          数据词典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

         任何词典最主要的用途都是供人查阅对不了解的条目的解释,数据词典的字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。

         数据流图和数据词典共同构成系统的逻辑模型,没有数据词典,数据流图就不严格,然而没有数据流图,数据词典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。

    展开全文
  • NULL 博文链接:https://jhd.iteye.com/blog/1549442
  • 软件工程数据流图,数据字典ppt,里面有详细的简答
  • 任何字典最主要的用这都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格...

    数据字典

    数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

    任何字典最主要的用这都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。
    数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图,数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。

    数据字典的内容

    一般说来,数据字典应该由对下列4类元素的定义组成。
    (1)数据流;
    (2)数据流分量(即数据元素);
    (3)数据存储;
    (4)处理。

    但是,对数据处理的定义用其他工具(如IPO图或PDL)描述更方便,因此本书中数据字典将主要由对数据的定义组成,这样做可以使数据字典的内容更单纯,形式更统.。除了数据定义之外,数据字典中还应该包含关于数据的一些其他信息。典型的情况是,在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等) ,使用特点(值的范围,使用频率,使用方式一一输人、输出 、本地,条件值等),控制信息(来源,用户,使用它的程序,改变权,使用权等)和分组信息(父结构,从属结构,物理位置一记录 、文件和数据库等)。
    数据元素的别名就是该元素的其他等价的名字,出现别名主要有下述3个原因:
    (1)对于同样的数据,不同的用户使用了不同的名字。
    (2)一个分析员在不同时期对同一个数据使用了不同的名字。
    (3)两个分析员分别分析同一个数据流时,使用了不同的名字。
    虽然应该尽量减少出现别名,但是不可能完全消除别名。

    定义数据的方法

    定义绝大多数复杂事物的方法,都是用被定义的事物的成分的某种组合表示这个事物,这些组成成分又由更低层的成分的组合来定义。从这个意义上说,定义就是自顶向下的分解,所以数据字典中的定义就是对数据自顶向下的分解。那么,应该把数据分解到什么程度呢?一般说来, 当分解到不需要进一步定义,每个和工程有 关的人也都清楚其含义的元素时,这种分解过程就完成了。
    由数据元素组成数据的方式只有下述3种基本类型:

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

    因此,可以使用上述3种关系算符定义数据字典中的任何条目。为了说明重复次数,重复算符通常和重复次数的上下限同时使用(当上下限相同时表示重复次数固定)。当重复的上下限分别为1和0时,可以用重复算符表示某个分量是可选的(可有可无的)。但是,“可选”是由数据元素组成数据时一种常见的方式,把它单独列为一种算符可以使数据字典更清晰一些。因此,增加了下述的第4种关系算符。(

    (4)可选即一个分量是可有可无的(重复零次或一次)。

    虽然可以使用自然语言描述由数据元素组成数据的关系,但是为了更加清晰简洁,建议采用下列符号:
    =  意思是等价于(或定义为);
    +  意思是和(即连接两个分量);
    [ ]  意思是或(即从方括弧内列出的若干个分量中选择-个), 通常用“1”号隔开供选择的分量;
    { }  意思是重复(即重复花括弧内的分量);
    ( )  意思是可选(即圆括弧里的分量可有可无)。

    常常使用上限和下限进一步注释表示重复的花括弧。 一种注释方法是在开括弧的左边用上角标和下角标分别表明重复的上限和下限;另一种注释方法是在开括弧左侧标明重复的下限,在闭括弧的右侧标明重复的上限。例如{A}和1{A}5含义相同。

    下面举例说明上述定义数据的符号的使用方法:某程序设计语言规定,用户说明的标识符是长度不超过8个字符的字符串,其中第一个字符必须是字母字符,随后的字符既可以是字母字符也可以是数字字符。使用上面讲过的符号,可以像下面那样定义标识符:
    标识符=字母字符+字母数字串
    字母数字串=0{字母或数字}7
    字母或数字=[字母字符|数字字符]

    由于和项目有关的人都知道字母字符和数字字符的含义,因此,关于标识符的定义分解到这种程度就可以结束了。

    数据字典的用途

    数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。对数据的这一系列严密一致的定义也有助于改进在不同的开发人员或不同的开发小组之间的通信。如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。

    数据字典中包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素的所有程序(或模块),所以很容易估计改变一个数据将产生的影响,并且能对所有受影响的程序或模块作出相应的改变。最后,数据字典是开发数据库的第一步,而且是很有价值的一步。

    数据字典的实现

    目前,数据字典几乎总是作为CASE结构化分析与设计工具”的一-部分实现的。在开发大型软件系统的过程中,数据字典的规模和复杂程度迅速增加,人工维护数据字典几乎是不可能的。如果在开发小型软件系统时暂时没有数据字典处理程序,建议采用卡片形式书写数据字典,每张卡片上保存描述一一个数据的信息。 这样做会使更新和修改比较方便,而且能单独处理描述每个数据的信息。每张卡片上主要应该包含下述这样-些信息:名字、别名、描述、定义、位置。当开发过程进展到能够知道数据元素的控制信息和使用特点时,再把这些信息记录在卡片的背面。

    展开全文
  • 软件工程~数据字典例子解释

    千次阅读 2021-01-08 01:39:54
    软件工程~数据字典(个人理解) 数据字典:关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 如果开发小型软件系统时暂时没有数据字典的处理程序,建议使用卡片形式书写数据字典,这里先看...

    软件工程~数据字典(个人理解)

    数据字典:关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

    • 如果开发小型软件系统时暂时没有数据字典的处理程序,建议使用卡片形式书写数据字典,这里先看一个实例

    在这里插入图片描述
    这种数据字典卡片主要包含:名字、别名、描述、定位、位置。

    别名 对于同样的数据,不同用户或者分析员使用不同名字
    描述 详细的含义
    定位 是由什么组成的
    位置 他最终存在在哪里,一张表还是输出到打印机 还是其他的

    在这里插入图片描述
    这里面的8{字符}8是什么意思呢?

    • 数据元素组成数据的方式只有3种基本类型
      (1)顺序:以确定次序连接两个或多个分量
      (2)选择:从两个或多个可能的元素中选取一个
      (3)重复:把确定的分量重复零次或多次
      可以使用上述3种关系算符定义数据字典中的任何条目,虽然可以使用自然语言描述由数据元素组成数据的关系,但是为了更加清晰简洁,建议采用以下符号。
    意思
    = 等价于或定义为
    +
    [ ] 选择,通常包含多个分量,分量间用"|"隔开
    { } 重复
    ( ) 可选

    接下来我们来做两道题目,从中我们可以熟悉他们的使用方法

    • eg1:某宾馆的电话服务如下:可以拨分机号和外线号。分机号从7201到7209;拨外线需要先按9,然后是市话号码或长话号码;长话号码是由区号和市话号码组成的;区号是44、55中任意一个号码;市话号码是由局号和分局号组成的;局号可以是455、466、888、552中任意一个号码;分局号是长度为4的数字串。请写出在数据字典中,电话号码的数据条目的定义及组成。

      电话号码 = [分机号|外线号]

      分机号 = [7201 | 7202 | 7203 | 7204 | 7205 | 7206 | 7207 | 7208 | 7209]

      外线号 = 9+[市话号码|长话号码|]

      长话号码 = 区号 + 市话号码

      区号 = [44 | 55 ]

      市话号码 = 局号 + 分局号

      局号 = [455|466|888|552]

      分局号 =4{数字}4

      数字 =[0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 ]

    • eg2:北京某高校可用的电话号码有以下几种分类:校内电话由4位数字组成,第一位数字不是0;校外的电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则借着拨8位数字(第一位不是0),若是外地电话则再拨3位区码再拨8位电话(第一位不是0)

      用定义数据的办法定义上述电话号码:

      电话号码 = [校内电话 | 校外电话]

      校内电话 = 非零数字 + 3位数字

      校外电话 = [本市号码 | 外地号码]

      本市号码 = 数字0 + 8位数字

      外地号码 = 数字0 + 3位数字 + 8位数字

      非零数字 = [1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9]

      数字0 = 0

      3位数字 = 3 {数字}3

      8位数字 = 非零数字 +=7位数字

      7位数字 = 7{数字}7

      数字 = [0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 ]

    3{数字}31{数字}3之间的差别在于,第一个的意思是固定长度为3的数字串,第二个是长度为1到3这个范围内的数字串

    在这里插入图片描述

    登记注册
    名字: 登记注册
    别名: 入住登记
    描述: 管理员登记入住客户信息
    定义: 登记注册=客户姓名+性别+年龄+房号+订餐密码+证件类型+证件号码+详细地址+电话+入住时间+入住天数+离店时间
    位置: 开房登记表

    浏览选购
    名字: 浏览选购
    别名: 客户点餐
    描述: 客户选购菜品并将其加入餐车
    定义: 浏览选购=菜名+价格+数量
    位置: 点餐订单表

    • 这个别名不一定要写,这个位置其实是根据你的其他方面,数据流图得来的,现在因为这是单独讲一个数据字典,所以你可以理解就行,上面的所有内容也是基于我自己的理解,如果有任何不对的地方,可以评论我会及时修改,主要是将多个例子进行一个汇总方便大家进行了解。
    展开全文
  • 软件工程——数据字典

    千次阅读 2020-11-04 15:55:18
    数据字典(Data Dictionary,DD)是对数据流图中包含的所有元素的定义的集合。它是数据流条目、数据存储条目、数据项条目和基本加工条目的汇集。用来定义数据流图中各个成分的具体含义。 在数据流图中只描述了系统的...

    数据字典(Data Dictionary,DD)是对数据流图中包含的所有元素的定义的集合。它是数据流条目、数据存储条目、数据项条目和基本加工条目的汇集。用来定义数据流图中各个成分的具体含义。

    在数据流图中只描述了系统的分解、系统由哪几部分组成、各部分之间的联系,并没有对各个数据流、加工及数据存储进行详细的说明。比如数据流、数据存储的名字并不能反映其中的数据成分、数据项目内容和数据特性。

    1. 数据流条目

    要定义DFD中的数据流就要用数据流条目。定义方法通常列出该数据流的各组成数据项。在定义数据流或数据存储组成时,要用到一些符号。下面给出在数据字典的定义式中出现的符号:

    (1)=:被定义为。
    (2)+:与。例如,X=a+b表示x由a和 b组成。
    (3)[…│…]:或。例如,X=[a│b]表示x由a或b组成。
    (4){…}:重复。例如,X={a}表示x由0个或多个a组成。
    (5)m{…}n或{…}nm:重复。例如:X=2{a}5或X={a}52表示x中最少出现2次a,最多出现5次a。5,2为重复次数的上、下限。
    (6)(…):可选。例如,x=(a)表示a可在x中出现,也可不出现。
    (7)“…”:基本数据元素。例如,x=“a”,表示x是取值为字符a的数据元素。
    (8)“··”:连接符。例如,x=1··9,表示x可取1到9中任意一个值。
    符号使用案例:
    机票 = 姓名 + 日期 + 航班号 + 始发地 + 目的地 + 费用;
    航班号 = “CZ9938” ·· “CZ9948”;
    目的地 = [上海 | 北京 | 广州];

    数据流条目主要内容案例:
    数据流名称:订单
    别名:无
    简述:旅客订票时填写的项目
    来源:旅客
    去向:加工1“检验订单”
    数据流量:2000份/每周
    组成:编号 + 订票日期 + 旅客编号 + 地址 + 电话 + 银行账号 + 预定日期 + 目的地 + 数量

    2. 数据项条目

    数据流的组成项目是数据项,数据项条目是不可再分解的数据单位,其定义格式及举例如下:
    数据项名称:货物编号
    别名: W——No,W——num, GW——No
    简述:公司内部所有货物的编号
    类型:字符串
    长度:10
    取值范围及含义:
    第1位——进口/国产
    第2-4位——类别
    第5-7位——规格
    第8-10位——产品编号

    3. 数据存储条目

    与数据流条目一样,对存储数据的定义用数据存储条目
    数据存储名称:顾客记录
    别名:无
    简述:存放顾客的信息
    组成:姓名+编号+航班+目的地+身份证号码
    组织方式:索引文件,以姓名编号为关键字
    查询要求:要求能立即查询

    4. 加工条目

    对每一个不能再分解的加工做说明,由于下层的加工是由上层的加工分解而来的,只要有了基本加工的说明,就可以理解其他加工。举例:
    加工名:能否提供机票
    编号:1.2
    激发条件:接收到合格订票单时
    优先级:普通
    输入:合格订单
    输出:能提供机票/不能提供机票
    加工逻辑:根据库存记录
    IF 订单项目的数量 < 该项目库存量的临界值
    THEN 提供机票处理
    ELSE 此订单缺票,登录,待有票后再处理
    ENDIF

    展开全文
  • 软件工程》实验报告01-数据流图与数据字典.zip
  • 软件工程6:数据字典

    2020-03-22 15:57:01
    数据字典 数据字典是数据流程图的补充 对DFD的所有元素作详细的文字说明 数据流程图+数据字典=系统的规格说明 1.数据字典的主要内容 数据流 数据元素 数据存储 数据处理 2.数据字典的动能 分析阶段的工作 列出了...
  • [软件工程] 数据字典

    千次阅读 2019-04-12 21:06:41
    =======================================================================    学习过程中很容易忘记绘图的符号、图的定义,为避免重新翻书...软件工程 (张海藩、吕云翔) ===================================...
  • 软件工程-数据字典

    千次阅读 2009-11-05 11:14:00
    因此,需要有一种系统化的方式来表示每个数据对象和控制信息的特性,数据字典正是用来完成这项任务的。 数据字典是为了描述在结构化分析过程中定义的对象的内容,而使用的一种半形式化的工具。下面是对这个重要的...
  • 软件工程课件,搞定课程设计,毕业论文等相关知识
  • 数据字典与数据流图一起能够在软件早期分析,和后期的数据库设计方面带来方便。
  • 软件工程之数据流图和数据字典

    万次阅读 热门讨论 2015-08-02 08:51:03
    再看软工视频的时候总是听见主讲人说数据流图和数据字典,通过看视频我来总结一下,在说DFD和DD之前,首先看看结构化分析方法。  1、 结构化分析方法:  结构化分析方法最初只是着眼于数据流,自顶向下,逐层分解...
  • 这篇博客是对《软件工程导论(第六版)》中数据字典部分(P47)的总结和理解。因为看这节的时候有点迷糊,所以在这里把自己的理解写一下 数据字典概括数据字典数据字典的内容数据流的描述数据元素的描述数据存储的...
  • 一个包含数据流图、数据字典、需求分析的学校学生管理信息系统。
  • 数据字典(Data Dictionary,DD),是关于数据信息的集合,是对数据流图中包括的所有元素的定义的集合。数据字典软件分析和设计过程中给人提供关于数据的描述信息。
  • 这个软件需求工程的作业,或许对你有帮助啊
  • 软件工程--数据流图和数据字典

    千次阅读 2018-11-25 11:39:23
    数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示...
  • 1、数据流图的概念 数据流图用于米啊懊悔信息流和数据从输入移动到输出过程中所经受的变换 2、数据流图的绘制: ①基本图形符号 ②数据流之间的关系 ③几个特定名词 a. 数据流 是数据在系统内传播的路径,由一组...
  • 系统流程图,数据流图,数据字典,实例分析
  • 描述软件工程中数据流图的画法,整理出数据字典
  • 软件工程--需求分析(数据字典

    千次阅读 2019-01-13 11:37:03
    数据字典 基本概念: 对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和藐视,对数据流程图中的各个元素做出详细的说明。—简单说明:有关数据信息的集合,提供关于数据的描述。 ...
  • 数据流图是描述信息流和数据从输入移动到输出的过程中所经受的变换。 2 符号 3 实例 一家工厂的采购部每天需要一张订单报表,报表按零件编号排序,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件列...
  • 一、数据字典 、 二、数据流图平衡原则 、 1、父图 ( 上层数据流图 ) 与 子图 ( 下层数据流图 ) 平衡 、 2、子图内平衡 、 三、数据流图绘制原则 、
  • 软件工程数据流图

    千次阅读 热门讨论 2013-12-07 21:19:58
     数据流图一般 在系统分析的阶段进行设计,在软件生命周期后续阶段进行细化,与数据流图同时产生的还有数据字典、加工说明,数据字典用来描述数据流图的数据流、文件和数据项,加工说明用来补充说明
  • 软件工程数据流图初探数据流图基本概念 数据流图基本概念 数据流图也称数据流程图
  • 软件工程课程中的数据流图与数据字典部分的思维导图,可用于老师教学及学生自主复习。内容全面,重点、难点突出,一目了然,统揽于胸。
  • 软件工程(动态,流程,数据库,数据字典,需求分析,用例图)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,452
精华内容 12,580
关键字:

软件工程数据字典