GIS软件需求分析实践.ppt
《GIS软件需求分析实践.ppt》由会员分享,可在线阅读,更多相关《GIS软件需求分析实践.ppt(37页珍藏版)》请在三一办公上搜索。
1、GIS软件需求分析实践,2006年11月13日,GIS结构化需求分析方法,GIS结构化分析常用的分析工具主要有数据流模型(数据流图)、数据字典以及对数据流进行描述的加工逻辑说明。GIS数据流图是GIS结构化分析的核心部分,它通过一套分层次(由综合到具体)的GIS数据流图,辅以GIS数据字典、小说明工具来描述GIS系统。,1 GIS数据流模型,GIS数据流模型是GIS软件系统逻辑模型的一种图形表示,它描述了GIS数据流动、存储、处理等逻辑关系,一般采用数据流图(Data Flow Diagram,简称DFD)来表示。,GIS数据流图的基本成分,分层的GIS数据流图(一),对于大型的GIS软件系统
2、,如果只用一张数据流图表示所有的数据流、处理和数据存储,那么这张图将十分复杂、庞大,而且难于理解。层次结构的数据流图可以很好地解决这个问题。分层的数据流图起到了对信息进行抽象和隐秘的作用。由于高层次的数据流图不体现低层次的数据流图的细节,因此可暂时掩盖低层次数据处理的功能和它们之间的关系。,分层的GIS数据流图(二),我们按分层的思想将GIS数据流图划分为顶层DFD、中间层DFD、底层DFD三种。顶层数据流图的结构简单,它描述了整个GIS系统的作用范围,对GIS系统的总体功能、输入和输出进行了抽象,反映了GIS系统和环境的关系。中间层数据流图是通过分解高层数据流和数据加工得到的。层次较高的数据
3、流图经过进一步分解得到层次较低的数据流图,一张中间层数据流图具有几个可分解的加工,就存在几张对应的低层次的数据流图。高层次的数据流图是相对应的低层次图的抽象表示,而低层次的数据流图表现了它相应的有关数据处理的细节。,数据流图的层次关系图,“先全局后局部,先整体后细节,先抽象后具体”通常可将这种分层的DFD图,分为顶层、中间层、底层。具体步骤:1。先确定系统范围,画出顶层的DFD图。2。逐层分解顶层DFD图,获得若干中间层DFD图。3。画出底层的DFD图。,顶层图说明了系统的边界,即系统的输入和输出数据流,顶层图只有一张。底层图由一些不能再分解的加工组成,这些加工都已足够简单,称为基本加工。在顶
4、层和底层之间的是中间层。中间层的数据流图描述了某个加工的分解,而它的组成部分又要进一步分解。画各层DFD图时,“由外向内”。,画分层DFD图的方法,GIS数据流图绘制流程,顾客,出版社,验证订单,汇总订单,订单,出版社 订单,图书目录文件,正确订单,一批订单,出版社档案文件,画图步骤:1、确定外部实体及输入、输出数据流。2、确定分解顶层的加工。3、确定使用的文件。4、用数据流将各部分连接起来,形成数据封闭。,注意:标注各加工框及数据流名称。,例1:图书预定系统(顶层DFD),系统功能要求:1、监视病员的病症(血压、体温、脉搏等)2、定时更新病历 3、病员出现异常情况时报警。4、随机地产生某一病
5、员的病情报告。,顶层:,例2 医院病房监护系统,第一层:,医院病房监护系统顶层DFD图,第二层:加工“中央监视”分解,医院病房监护系统二层DFD图,医院病房监护系统分层DFD图,图 2.15,图 2.16,2 数据字典,数据字典(Data Dictionary,简称DD)是关于数据信息的集合。它是数据流图中所有要素严格定义的场所,这些要素包括数据流、数据流的组成、文件、加工小说明及其它应进入字典的一切数据,其中,每个要素对应数据字典中的一个条目。,数据字典的用途,数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立严格一致的定义有助于增进分析员和用户之间的交流,从而避免许多误解的发生。数
6、据字典也有助于增进不同开发人员或不同开发小组之间的交流。同样,将数据流图和对数据流图中的每个要素的精确定义放在一起,就构成了系统的、完整的系统规格说明。数据字典和数据流图一起构成信息系统的逻辑模型。没有数据字典,数据流图就不严格;没有数据流图,数据字典也没有作用。,实现数据字典的方法,实现数据字典的常见方法有三种:全人工过程、全自动过程和混合过程。全自动过程一般依赖数据字典处理软件。混合过程是指利用已有的使用程序(如正文编辑程序、报告生成程序等)来辅助人工过程。,GIS数据字典的任务是对GIS数据流图中出现的所有被命名的图形要素在数据字典中作为一个词条加以定义,使得每一个图形要素的名字都有一个
7、确切的解释GIS数据字典中所有的定义必须是严密的、精确的,不可有半点含糊,不可有二义性GIS数据字典的主要内容包括数据流图中每个图形要素的名字、别名或编号、分类、描述、定义、位置等,GIS数据字典,GIS数据字典的作用,通过建立GIS数据字典,在GIS分析过程中,就可以通过名字方便地查阅数据的定义;也可以按各种要求,列出各种表格供分析员使用;还可按描述内容或定义来查询数据的名字;甚至可以通过检查各个加工的逻辑功能,实现和检查数据与程序之间的一致性和完整性。从以后的设计、实现到维护阶段,都需要参考数据字典进行设计、修改和查询。,数据字典组成,数据字典:各类数据描述的集合,是对数据流图中出现的所有
8、名字(数据流、处理、数据存储)进行定义。数据流:是数据结构在系统内传输的路径。数据流描述数据流名,说明,数据流来源,数据流去向,组成:数据结构,平均流量,高峰期流量数据项:是不可再分的数据单位。对数据项的描述数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系数据存储:是数据结构的停留或保存处,也是数据流的来源和去向之一。数据存储描述数据存储名,说明,编号,流入的数据流,流出的数据流,组成:数据结构,数据量,存取方式处理过程:描述处理过程的说明性信息。处理过程描述处理过程名,说明,输入:数据流,输出:数据流,处理:简要说明,数据字典描述元素之间的关系,可采
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GIS 软件 需求 分析 实践

链接地址:https://www.31ppt.com/p-5432059.html