GIS开发与应用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这个阶段的任务仍然不是具体地解决问题,而是准 确地确定“为了解决这个问题,目标系统必须做什 么”,主要是确定目标系统必须具备哪些功能。
系统分析员在需求分析阶段必须和用户密切配 合,充分交流信息,以得出经过用户确认的系统 逻辑模型。通常用数据流图、数据字典和简要的 算法表示系统的逻辑模型。
在需求分析阶段系统分析员将仔细研究这些功 能并进一步将它们具体化。在这个阶段结束时交 出的文档中应该包括详细的数据流图。数据字典 和一组简明的算法描述。
3) 经济可行性:(成本 / 效益分析) 估算系统的经济效益能否超过它的开发成本。开发成本包括人员、 软硬支持所需费用。包括:经费概算,预期的经济效益,公司经营 策略,市场前景等。
4) 操作可行性: 系统的操作方式在这个用户组织内是否行得通。(用户单位的行政 管理,工作制度,使用人员的素质。 )
5) 社会可行性: 分析开发系统是否符合当前法律和社会生产管理经营体制要求,有 无涉及到版权纠纷等,包括:违法、侵权、合同、责任、版权等。
3、可行性研究的步骤
1)审查系统的规模和目标 2)研究目前正在使用的系统
研究原有系统的功能。 研究原有系统存在的缺点。 分析原系统的文档资料和使用手册。 描绘原系统的高层系统流程图。
(注意:了解原有系统能做什么,而不是了解它怎样 做。)
3)导出新系统的高层逻辑模型
从原有系统物理模型,导出新系统的逻辑模型。 画出系统流程图和数据流图。定义系统中使用 的数据,一般用数据字典表示。
可行性研究阶段产生的文档,特别是数据流图, 是需求分析的出发点。数据流图中已经划分出系 统必须完成的许多基本功能,
2.2、需求分析过程
1) 结构化分析方法(简称SA方法) 就是面向数据流自顶向下逐步求精进行需求分析的 方法。通过可行性研究已经得出了目标系统的高层 数据流图,需求分析的目的之一就是把数据流和数 据存储定义到元素级。
告(GB8567——88),基本内容包括:引言、可行性研究的
前提
、对现有系统的分析、所建议的系统、可选择的其
他系统方案、投资及效益分析、社会因素方面的可行性、结论
等。
7)文档提交审查
将可行性研究写成文档,请用户和使用部门审查,以决定是否
接受推荐的方案。
可行性分析的结果是形成可行性研究报告,最终形成 的可行性研究报告提纲如下表所示:
4、成本/效益分析
直接效益 服务(内容、质量) 节省开支 提高工作效率
间接效益 科学决策 快速决策
5、成本估计
1) 用户成本估计 2) 系统开发成本估计(任务分解技术)
首先把软件开发工程分解为若干个相对独立的任务, 估计每个任务的成本时,通常先估计完成该任务需要 用的人力(以人月为单位),再乘以每人每月的平均 工资而得出每个任务的成本。
最常用的办法是按开发阶段划分任务。如果软件系统 很复杂,由若干个子系统组成,则可以把每个子系统 再按开发阶段进一步划分成更小的任务。
典型环境下各个开发阶段需要使用的人力的百分比大 致如表所示。
二、需求分析
2.1.需求分析的任务
基本任务是准确地回答“系统必须做什么?”这个 问题。主要包括:
1。深入描述软件的功能和性能 2。确定系统设计的约束和与其它系统元素的接口细节 3。定义系统的其它有效性需求
一般说来,可行性研究的成本只是预期工程总成本的 5%-10%。
2、可行性研究包含的内容:
1) 技术可行性: 分析使用现有的技术能否实现系统,能否解决系统的技术难点,系 统对技术人员有什么要求,硬件能否适应系统要求,系统开发是否 与现行系统有运行矛盾。
2) 开发的风险: 在现有条件限制范围内,能否设计出系统,实现必须的功能,达到 要求的性能。 资源: 开发人员的水平,硬件、软件、数据。 技术:相关技术的发展能否支持系统 。
4)做出可行性分析
进行成本效益分析,技术可行性分析,社会可 行性分析,论证可开发的理由。
成本/效益分析的目的:从经济的角度分析
开发一个特定的新系统是否合算,来帮助使用 部门正确作出是否投资这项开发工程的决定。
5)找出可实施方案
画出推荐系统目标逻辑模型
6)写可行性报告。(阶段性成果)
可行性报告提纲参见软件设计文档国家标准——可行性研究报
GIS应用开发
参考教材
地理信息系统软件工程的原理与方法(毕硕本,王桥等) 科学出版社,2003.7,52 元 软件工程的书,随便哪个版本。 用MapX开发地理信息系统(齐锐),清华大学出版社, 2003.11,28元 Visual C++开发GIS系统,陈建春,电子工业出版社, 72元 地理信息系统设计与实现(吴信才) 设备设施管理地理信息系统,张书亮、闾国年 等编著, 科学出版社,2006.6,36 元(推荐定购) 地理信息系统(GIS)开发工程案例精选,王占全,赵 斯思等 ,人民邮电出版社 ,2005.10 ,78元
GIS应用工程设计的基本内容
一、可行性分析 二、需求分析 三、总体设计 四、详细设计 五、系统开发与实施(编码) 六、系统测试 七、系统运行、维护与评价
一、可行性分析
1. 立项原因 2. 立项基础 3. 国内外研究现状 4. 工程轮廓与目标 5. 需求调查(宏观的) 6. 投资环境 7. 投资周期
8. 技术力量与支持 9. 软硬件价格与性能 10. 数据源状况 11. 应用前景 12. 效益评估 13. 可运行性评价
立项申请一般要附可行性研究报告
1. 可行性研究的目的和任务
1)可行性研究的目的: 用最小的代价在尽可能短的时间内确定问题是否能
够解决。可行性研究的目的不是解决问题,而是确定 问题是否值得解决。 2)可行性研究的任务: 确认问题定义→导出系统的逻辑模型→探索几种系统 实现的方案→研究每种方案的可行性
2)定义需求 3)用户审查 4)细化数据流图 5)开发系统原型 6)书写需求分析报告 7)需求分析报告审查(用户和项目组)
数据流图(DFD,Data Flow Diagrawk.baidu.com)
数据流程图是用符号化方法进行系统分析的工具, 用于描述数据流动、数据存储、数据处理的逻辑关 系。
数据字典
数据字典是描述各类数据的集合和标准规范,通常 由数据元素、数据结构、数据流、数据存储和处理 过程组成。
相关文档
最新文档