本书面向GIS软件工程的理论和应用体系,内容上包含了GIS系统分析与设计的核心过程和支撑过程的原理方法,并且结合应用实践,介绍了常用的可行性分析报告、GIS软件需求规格说明书、GIS软件设计说明书等相关的文档编制,以及分析设计工具、软件测试工具和项目管理工具等的使用,深入讲解了GIS软件工程的难点和细节,适用于地理信息科学专业本科或研究生和地理信息系统的专业研究人员阅读,有助于读者对GIS软件应用和开发等技术的掌握。
博士,高级工程师(土地、测绘、电子),土地估价师,土地登记代理人,江苏省自然资源专家库成员。主要从事自然资源和不动产信息化应用研究,发表SSCI&SCI、期刊论文二十余篇,出版《不动产登记实务与信息系统》等专著。主持研发了全国土地调查软件、不动产登记信息管理基础平台软件等,先后获得国土资源部国土资源科学技术奖、测绘科学技术奖、地理信息科技进步奖、地理信息产业优秀工程奖等多项奖项。
前 言 目 录 第 1 章 GIS软件工程概述 1.1 软件工程 1.2 GIS软件工程 1.3 GIS软件过程与模型 1.4 案例介绍 1.5 本章小结 第 2 章 GIS软件工程可行性分析 2.1 可行性分析概述 2.2 软件工程调研 2.3 技术可行性分析 2.4 经济可行性分析 2.5 社会可行性分析 2.6 评估2.7 可行性分析报告 2.8 本章小结 第 3 章 GIS系统需求分析 3.1 需求分析概述 3.2 需求分析内容 3.3 需求分析流程3.4 软件需求规格说明 3.5 需求管理 3.6 本章小结 第 4 章 GIS系统设计 4.1 GIS系统设计概述 4.2 体系结构设计 4.3 数据库设计 4.4 系统模块设计 4.5 系统接口设计 4.6 用户界面设计 4.7 运行环境设计 4.8 系统安全性设计 4.9 非功能特性设计 4.10 设计模式4.11 设计说明书 4.12 本章小结 第 5 章 GIS软件程序设计 5.1 程序设计概述 5.2 程序设计语言 5.3 程序设计编程风格 5.4 程序代码审查5.5 程序代码复用5.6 本章小结 第 6 章 GIS软件测试 6.1 软件测试概述 6.2 软件测试分类 6.3 软件测试流程 6.4 软件测试内容 6.5 测试用例设计 6.6 本章小结 第 7 章 GIS数据工程 7.1 GIS数据工程概述 7.2 GIS数据库建设 7.3 GIS数据质量控制 7.4 GIS数据更新 7.5 本章小结第 8 章 GIS软件运行与维护 8.1 GIS软件运行与维护概述 8.2 GIS软件部署与运行 8.3 GIS软件与数据维护8.4 GIS软件再工程8.5 本章小结第 9 章 GIS软件工程系统分析方法论 9.1 系统分析概述 9.2 面向过程分析建模方法 9.3 面向对象分析建模方法9.4 软件工程各阶段适用工具9.5 本章小结第 10 章 项目支撑过程 10.1 项目计划 10.2 项目估算 10.3 风险管理 10.4 配置管理 10.5 质量保证 10.6 数据度量 10.7 项目复盘 10.8 本章小结实践篇 11.1 可行性分析报告 11.2 用户需求说明书 11.3 软件需求规格说明书11.4 软件总体设计说明书11.5 软件详细设计说明书11.6 软件测试报告11.7 本章小结工具篇 12.1 系统分析与软件设计工具 12.2 软件编码工具 12.3 软件测试工具12.4 项目管理软件12.5 本章小结主要参考文献