GIS软件工程系统分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(五)数据流程图 进行检查和修改的原则 ⑥任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。即父图与子图的平衡,它表明了在细化过程中输入与输出不能有丢失和添加。 ⑦图上每个元素都必须有名字。表明数据流和数据文件是什么数据,加工做什么事情。 ⑧数据流图中不可夹带控制流。因为数据流图是实际业务流程的客观映象,说明系统“做什么”而不是要表明系统“如何做”,因此不是系统的执行顺序,也不是程序流程图。 ⑨初画时可以忽略琐碎的细节,以集中精力于主要数据流。 A 1 4 2 3 B F E G C D 缺少C 3.1 E D 3.3 3.2 对加工3细化的子图: 加工3 案例 某订货系统功能说明如下: 假设某一企业采购部门每天需要一张订货报表,报表按材料编号排序,报表中列出所有需要再次订货的材料。对于每种需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、目前价格(或参考价格)、主要供应单位、第二供应单位等。材料入库或出库称为事务,通过放在仓库的CRT终端把事务报告给订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。 如何画出上述订货系统的数据流程图呢? 考虑数据的源点和终点:从上面对系统的描述可以知道,仓库管理员通过终端把事务报告给订货系统,系统经过汇总处理,每天向采购部提供一张订货报表。所以,采购员是数据的终点,而仓库管理员是数据的源点。 仓管员 0.0 订货系统 采购员 事务 订货报表 图 订货系统的顶层数据流程图 考虑处理:问题给出“采购部需要报表”,因此必须有一个用于产生报表的处理。输入事务的结果是改变材料库存量,然而任何改变数据的操作都是处理,因此对事务进行的加工是另一个处理。 考虑数据流:系统把订货报表送给采购部,因此订货报表是一个数据流;仓库需要将每笔事务输入到系统中,显然事务是另一个数据流。 考虑数据存储:从问题的阐述中,可以看出产生报表和处理事务这两个处理在时间上明显不匹配,每当有一个事务发生时就必须立即处理事务,而每天只产生一次订货报表。因此,用来产生订货报表的数据必须存放一段时间,也就是应该有一个数据存储。另外,“当某种材料的库存数量少于库存量临界值时就应该再次订货”,这个事实意味着必须在某个地方有材料库存量和库存量临界值这样的数据。因此,需要有一个保存清单的数据存储。 一旦把数据流程图中的四种成份都分离出来之后,就可着手绘制系统的数据流程图了。数据流程图的绘制也是采用自顶向下的方法,由粗到细,逐层细化,最后形成一套完整的拟建系统的数据流程图。 仓管 员 1.0 处理事务 采购 员 事务 订货报表 图 订货系统的中间层数据流程图 2.0 产生报表 D2 订货信息 D1 库存信息 (六)数据字典 数据字典(Data Dictionary, DD)是“关于系统数据的数据库”。 建立数据字典是为了对数据流程图上各个元素作出详细的定义和说明。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。 (六)数据字典 内容 数据项 数据结构 数据流 数据存储 处理过程(加工逻辑) 外部实体 (六)数据字典 约定 定义式中使用的符号: 操作符 含义描述 = 定义为 + 与(顺序结构) {...} 重复(循环结构) 〔..|..〕 或(选择结构) ( ... ) 任选 m..n 界域 *...,* 注释符 (六)数据字典 约定 限制重复次数: 5 3 3 5 或 { } 表示允许重复3-5次 { } { } 1 表示至少出现1次 { } 表示允许重复0至任意次 3 3 { } 表示恰好重复3次 3 { }3 或 (六)数据字典 数据项 数据项又称数据元素,是数据的最小单位。在IS中数据项指数据库中每条记录的每个字段。 数据项是描述不可再分解的数据单位,包括: 名称 描述 数据类型 长度(精度) 取值范围及缺省值 计量单位 数据项举例 (六)数据字典 数据结构 数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成份。 一个数据结构可以包括若干个数据元素或(和)数据结构。这些成分可分为三种特殊情况: 任选项:可有也可以没有。 必选项:必须有。 重复项:多次出现的数据项。 名称:学生登记卡 总编号:2-03 说明:新生入学时填写的卡片 编号:008 结构: 学号 姓名 [曾用名] 入学日期 性别 民族 …… 数据结构举例 (六)数据

文档评论(0)

锦绣中华 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档