GIS软件需求分析实践

GIS软件需求分析实践

ID:36527189

大小:266.75 KB

页数:37页

时间:2019-05-09

GIS软件需求分析实践_第1页
GIS软件需求分析实践_第2页
GIS软件需求分析实践_第3页
GIS软件需求分析实践_第4页
GIS软件需求分析实践_第5页
资源描述:

《GIS软件需求分析实践》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、GIS软件需求分析实践2006年11月13日GIS结构化需求分析方法GIS结构化分析常用的分析工具主要有数据流模型(数据流图)、数据字典以及对数据流进行描述的加工逻辑说明。GIS数据流图是GIS结构化分析的核心部分,它通过一套分层次(由综合到具体)的GIS数据流图,辅以GIS数据字典、小说明工具来描述GIS系统。1GIS数据流模型GIS数据流模型是GIS软件系统逻辑模型的一种图形表示,它描述了GIS数据流动、存储、处理等逻辑关系,一般采用数据流图(DataFlowDiagram,简称DFD)来表示。GIS数据流图的基本成分基本成分名称备注加工或处理输入数

2、据在此进行变换产生输出数据,要注明加工的名字外部实体数据输入的源点或数据输出的汇点,要注明源点和汇点的名字(数据源点或数据终点)数据流被加工的数据与流向,应给出数据流名字,可用名词或动词性短语命名数据存储需用名词或名词性短语命名分层的GIS数据流图(一)对于大型的GIS软件系统,如果只用一张数据流图表示所有的数据流、处理和数据存储,那么这张图将十分复杂、庞大,而且难于理解。层次结构的数据流图可以很好地解决这个问题。分层的数据流图起到了对信息进行抽象和隐秘的作用。由于高层次的数据流图不体现低层次的数据流图的细节,因此可暂时掩盖低层次数据处理的功能和它们之间

3、的关系。分层的GIS数据流图(二)我们按分层的思想将GIS数据流图划分为顶层DFD、中间层DFD、底层DFD三种。顶层数据流图的结构简单,它描述了整个GIS系统的作用范围,对GIS系统的总体功能、输入和输出进行了抽象,反映了GIS系统和环境的关系。中间层数据流图是通过分解高层数据流和数据加工得到的。层次较高的数据流图经过进一步分解得到层次较低的数据流图,一张中间层数据流图具有几个可分解的加工,就存在几张对应的低层次的数据流图。高层次的数据流图是相对应的低层次图的抽象表示,而低层次的数据流图表现了它相应的有关数据处理的细节。S1321.21.11.32.1

4、2.42.22.33.13.23.3FFFFFF顶层中间层底层数据流图的层次关系图“先全局后局部,先整体后细节,先抽象后具体”通常可将这种分层的DFD图,分为顶层、中间层、底层。具体步骤:1。先确定系统范围,画出顶层的DFD图。2。逐层分解顶层DFD图,获得若干中间层DFD图。3。画出底层的DFD图。顶层图说明了系统的边界,即系统的输入和输出数据流,顶层图只有一张。底层图由一些不能再分解的加工组成,这些加工都已足够简单,称为基本加工。在顶层和底层之间的是中间层。中间层的数据流图描述了某个加工的分解,而它的组成部分又要进一步分解。画各层DFD图时,“由外向

5、内”。画分层DFD图的方法GIS数据流图绘制流程找出外部实体,由它们确定系统与外界的接口找出GIS的数据源点和汇点从各加工出发画出所需的子图检查和修改数据流图从GIS外部实体的输出数据流出发,画出逻辑加工,直到找到输入数据流,形成封闭数据流画出GIS的外部实体找出GIS外部实体的输入数据与输入数据流顾客出版社验证订单汇总订单订单出版社订单图书目录文件待处理订单文件正确订单一批订单出版社档案文件订货存根文件画图步骤:1、确定外部实体及输入、输出数据流。2、确定分解顶层的加工。3、确定使用的文件。4、用数据流将各部分连接起来,形成数据封闭。注意:标注各加工框

6、及数据流名称。例1:图书预定系统(顶层DFD)顾客档案系统功能要求:1、监视病员的病症(血压、体温、脉搏等)2、定时更新病历3、病员出现异常情况时报警。4、随机地产生某一病员的病情报告。顶层:病员护士护士病员监护系统病员日志病症信号要求报告病症报告报警例2医院病房监护系统第一层:病员护士护士中央监视病员日志病症信号要求报告病症报告报警局部监视生成报告病员极限更新日志病员数据格式化病员数据生理信号极限值1324日志数据日志数据医院病房监护系统顶层DFD图第二层:加工“中央监视”分解计算超过极限值否病员数据超过极限值报警开解信号产生报警信息病员极限格式化病员

7、数据体温血压、体温脉搏生理信号极限值时间脉搏血压日期时钟格式化病员数据3.13.23.33.4医院病房监护系统二层DFD图计算超过极限值否病员数据超过极限值报警开解信号产生报警信息病员极限格式化病员数据体温血压、体温、脉搏生理信号极限值时间脉搏血压日期时钟格式化病员数据3.13.23.33.4第二层:加工“中央监视”分解医院病房监护系统分层DFD图图2..15第一层格式化病员数据生理信号极限值病员护士护士中央监视病员日志病症信号要求报告病症报告报警局部监视生成报告病员极限更新日志病员数据1324日志数据图2..162数据字典数据字典(DataDictio

8、nary,简称DD)是关于数据信息的集合。它是数据流图中所有要素严格定义的场所,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。