- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统分析工具简介(一) 在进行系统需求调查的基础上,通过对调查结果的分析,需要利用统一的表达方法和表达工具对系统需求进行分析和表达,作为系统设计的基础。进行系统分析的方法很多,包括上文介绍的结构化分析方法、面向对象分析方法等。不同的系统分析方法所采用的分析工具有很大的差异,所得到的系统功能划分、结构体系以及数据模型等成果的表达方式也有很大不同。本节以结构化分析方法为例介绍系统分析工具。 系统分析工具简介(二) 由于软件总是对数据进行加工,因此从原则上讲,可以用数据流方法来分析任意一种应用问题,GIS系统也不例外。GIS结构化分析是面向GIS数据流而进行的需求分析过程,它采用GIS数据流模型(GIS数据流图)来模拟GIS数据处理过程。具体地讲,就是用抽象模型的概念,按照GIS软件内部数据传递、数据变换等关系,将GIS系统自顶向下逐层分解,直至找到满足GIS功能要求的实现为止。 系统分析工具简介(三) GIS结构化分析常用的分析工具主要有数据流模型(数据流图)、数据字典以及对数据流进行描述的加工逻辑说明。GIS数据流图是GIS结构化分析的核心部分,它通过一套分层次(由综合到具体)的GIS数据流图,辅以GIS数据字典、小说明工具来描述GIS系统。 返回 GIS数据流模型 GIS数据流模型是GIS软件系统逻辑模型的一种图形表示,它描述了GIS数据流动、存储、处理等逻辑关系,一般采用数据流图(Data Flow Diagram,简称DFD)来表示。 GIS数据流图的基本成分 基本成分 名称 备注 加工 输入数据在此进行变换产生输出数据,要注明加工的名字 外部实体 数据输入的源点或数据输出的汇点,要注明源点和汇点的名字 数据流 被加工的数据与流向,应给出数据流名字,可用名词或动词性短语命名 或 标识 名字 数据存储文件 需用名词或名词性短语命名 分层的GIS数据流图(一) 对于大型的GIS软件系统,如果只用一张数据流图表示所有的数据流、处理和数据存储,那么这张图将十分复杂、庞大,而且难于理解。层次结构的数据流图可以很好地解决这个问题。分层的数据流图起到了对信息进行抽象和隐秘的作用。由于高层次的数据流图不体现低层次的数据流图的细节,因此可暂时掩盖低层次数据处理的功能和它们之间的关系。 分层的GIS数据流图(二) 我们按分层的思想将GIS数据流图划分为顶层DFD、中间层DFD、底层DFD三种。顶层数据流图的结构简单,它描述了整个GIS系统的作用范围,对GIS系统的总体功能、输入和输出进行了抽象,反映了GIS系统和环境的关系。中间层数据流图是通过分解高层数据流和数据加工得到的。层次较高的数据流图经过进一步分解得到层次较低的数据流图,一张中间层数据流图具有几个可分解的加工,就存在几张对应的低层次的数据流图。高层次的数据流图是相对应的低层次图的抽象表示,而低层次的数据流图表现了它相应的有关数据处理的细节。 数据流图的层次关系图 S 1 3 2 1.2 1.1 1.3 2.1 2.4 2.2 2.3 3.1 3.2 3.3 F F F F F F 顶层 中间层 底层 GIS数据流图绘制流程 找出外部实体,由它们确定系统与外界的接口 找出GIS的数据源点和汇点 从各加工出发画出所需的子图 检查和修改数据流图 从GIS外部实体的输出数据流出发,画出逻辑加工,直到找到输入数据流,形成封闭数据流 画出GIS的外部实体 找出GIS外部实体的输入数据与输入数据流 返回 数据字典的概念 数据字典(Data Dictionary ,简称DD)是关于数据信息的集合。它是数据流图中所有要素严格定义的场所,这些要素包括数据流、数据流的组成、文件、加工小说明及其它应进入字典的一切数据,其中,每个要素对应数据字典中的一个条目。 数据字典的用途 数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立严格一致的定义有助于增进分析员和用户之间的交流,从而避免许多误解的发生。数据字典也有助于增进不同开发人员或不同开发小组之间的交流。同样,将数据流图和对数据流图中的每个要素的精确定义放在一起,就构成了系统的、完整的系统规格说明。数据字典和数据流图一起构成信息系统的逻辑模型。没有数据字典,数据流图就不严格;没有数据流图,数据字典也没有作用。 实现数据字典的方法 实现数据字典的常见方法有三种:全人工过程、全自动过程和混合过程。全自动过程一般依赖数据字典处理软件。混合过程是指利用已有的使用程序(如正文编辑程序、报告生成程序等)来辅助人工过程。 第四章 系统定义 《地理信息系统设计》教程 在软件工程中,软件过程是为了获得高质量软件所
原创力文档


文档评论(0)