随着GIS平台、语言、开发工具的日新月异,GIS项目中的技术整合和开发难度也随之不断增加。如何把控GIS项目的范围与目标,如何进行有效的组织管理,如何制定切实的计划保证进度以及如何进行沟通和协调等问题,对南方数码GIS项目管理提出了的诸多挑战。本文将从项目管理和软件工程的角度出发,结合对GIS项目管理的实践经验,对南方数码GIS项目的开发管理进行简要介绍。
一、GIS项目的特点
对于GIS项目来讲,其空间数据信息的复杂性非常高,项目的范围也很广泛。地理信息系统是与空间位置信息密切相关的信息系统,每块空间数据与系统中的其他空间数据存在着各种复杂的空间几何关系和拓扑分布关系。其复杂性和项目管理难度相对其他IT项目也存在明显的差异。比如GIS应用系统必须支持各种业务流程处理、管理各种非空间信息与空间数据信息之间的关系,并且要能将地理信息系统集成或整合到各种MIS、OA等专业化的管理信息系统中。由于技术复杂、项目管理难度高和客观的项目资源(如人员、时间、费用)限制等带来的一系列困难。针对于GIS项目管理的实施,必须借助于项目管理知识和软件工程技术,来妥善的组织管理各种资源,将项目管理和软件工程互相融合渗透,以达到提高软件质量和项目成功率的统一目标。
二、 GIS项目管理
以GIS的发展来看,技术一直是研究、开发的核心,由于地理空间数据的独特性和技术复杂性,在GIS项目中解决技术问题往往是最困难、最需要优先考虑的。这在很大程度上迫使GIS项目管理从技术的角度考虑项目,把项目的重点放在解决技术问题上。然而,针对一个项目来讲,其目标是要在一定的资源限制和时间约束下,来满足项目范围内的要求和完成质量目标。过多的追求先进技术和采用超范围的功能,容易造成项目范围和目标的偏离。项目管理人员和项目开发人员往往从不同的专业视角出发,对项目生命周期和开发生命周期产生不同的理解,经常造成项目管理和开发流程上的矛盾与冲突。为了解决这个问题,南方数码以项目管理的领域知识和五个过程阶段,作为GIS项目管理的底层框架。以软件工程的软件开发方法作为项目管理中执行阶段的具体实现,将项目生命周期和软件开发生命周期有机的结合起来,处理项目组织管理和软件开发技术之间