首页> 中文学位 >敏捷开发方法在GIS软件开发中的应用研究
【6h】

敏捷开发方法在GIS软件开发中的应用研究

代理获取

目录

声明

摘要

第1章 绪论

1.1 选题背景和意义

1.2 国内外研究现状

1.3 本文的主要研究内容和组织结构

第2章 敏捷开发方法分析

2.1 敏捷软件开发的价值观及其原则

2.2 敏捷过程研究

第3章 敏捷方法在GIS开发中的应用研究

3.1 单元测试

3.1.1 单元测试概述

3.1.2 单元测试在GIS开发中的应用研究

3.2 敏捷设计——类的设计原则应用研究

3.2.1 单一职责原则

3.2.2 开放封闭原则

3.2.3 Liskov替换原则

3.2.4 依赖倒置原则

3.2.5 接口隔离原则

3.2.6 设计原则应用实例

3.3 项目自动化

3.3.1 自动化版本管理

3.3.2 构建自动化

3.4 持续集成

3.5 本章小结

第4章 敏捷方法在GIS开发中的实践

4.1 系统简介

4.2 敏捷开发在系统开发中的应用

4.2.1 系统分层设计

4.2.2 客户端界面框架设计

4.3 功能模块实现

4.3.1 用户管理模块实现

4.3.2 养殖场地图可视化模块实现

4.3.3 疫情和应急管理模块

4.4 本章小结

第5章 总结与展望

5.1 总结

5.2 不足与展望

参考文献

展开▼

摘要

随着信息产业的迅猛发展,地理信息科学与技术的发展也日新月异,并迅速应用到社会生产的各个方面。然而,GIS软件的开发中也出现了需求模糊、质量难以控制、维护困难、项目延期等问题。
   敏捷开发是一种新兴的轻量型的软件开发方法,它强调软件开发中人的作用,要求对需求变更做出快速有效的反馈,并且能够让客户在短期内看到可以运行的软件模型从而减少风险。这种方法解决了传统软件开发中存在的一些问题,提高了软件开发的效率,并迅速被推广开来。本文研究敏捷开发方法在GIS开发中的应用,以解决GIS开发中的一些问题。
   本文首先从很多GIS开发使用的软件过程——瀑布模型的缺点入手,介绍了敏捷开发为什么更适合软件开发,并探讨了敏捷开发理论基础和常用的敏捷过程,并在此基础上,拟定了本文重点研究的几个敏捷开发的关键技术和方法,分别是单元测试和测试驱动开发、敏捷设计原则、项目自动化和持续集成,研究这些技术在GIS开发中的应用,解决应用这些方法的一些具体技术问题,并举例论证。
   在上述的研究的基础上,将敏捷开发方法应用在“南京市畜禽养殖场防疫地理信息系统”的开发中。针对项目的具体情况,依据敏捷设计原则,改进了系统架构设计和客户端主界面框架设计,在用户需求变化后,改进后的设计能迅速响应变化。采用迭代式的开发方法,设计并实现了用户管理、养殖场信息管理、疫情和应急管理模块。验证了敏捷开发方法在GIS开发中的适用性和有效性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号