简述地理信息系统项目管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简述地理信息系统项目管理
发表时间:2019-01-23T16:38:49.593Z 来源:《建筑细部》2018年第13期作者:梁景东[导读] 通过软件项目管理手段的应用,可以对地理信息系统的开发进行有效的管理,确保项目开发的按时、按质完成而又保证成本和效益。
摘要:计算机技术的发展和用户的需求使得各种信息系统不断应运而生,地理信息系统作为其中的代表,通过将电子地图与信息系统相结合,实现可视化的数据分析和展现,是用户较为乐意接受的一种形式。本文以某地农村经济地理信息系统的开发为例,简述软件项目管理在地理信息系统开发中的应用。
关键词:软件开发;地理信息系统;项目管理
引言:随着计算机技术和信息技术的不断发展,各种信息系统不断应用到我们生活、工作当中,其中地理信息系统(即GIS)更是其中的代表。通过软件项目管理手段的应用,可以对地理信息系统的开发进行有效的管理,确保项目开发的按时、按质完成而又保证成本和效益。
一、软件项目管理的概念
软件项目管理是指在软件项目活动中运用专门的知识、技能、工具和方法,使项目能够按照预定的成本、进度、质量顺利完成,通过计划、组织、控制等一系列活动,合理地配置和使用各种资源,对成本、人员、进度、质量、风险等进行分析和管理,以达到既定目标的过程。这一定义不仅仅是强调使用专门的知识和技能,还强调项目管理中各参与人的重要性。软件项目管理的根本目的是对软件开发的各个阶段进行管理,增强对软件开发的控制能力,提高软件开发质量。进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。
二、软件项目管理的内容
软件项目管理的范围涉及人员的组织与管理、软件度量、项目计划、风险管理、质量保证、过程能力配置管理等几个方面,这几个方面都是贯穿、交织于整个软件开发过程中的。从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。不论是作坊式开发,还是团队协作式开发,这六个阶段都是不可缺少的。根据项目管理知识体系中的定义,软件项目管理可以分为以下几个方面:
(1)集成管理:项目计划制定、项目计划实施等。
(2)范围管理:范围计划编制、范围定义核实、任务协调等。
(3)时间管理:项目任务分解、进度计划编制、任务持续时间估算、进度计划控制等。(4)成本管理:资源计划编制、成本估算、成本预算和控制等。
(5)质量管理:项目质量计划编制、软件质量保证、软件质量控制、软件过程改进等。(6)人力资源管理:组织的计划编制、人员职责的分配、团队合作发展等。(7)沟通管理:建立沟通渠道、信息交换管理等。
(8)风险管理:项目风险识别、项目风险分析、项目风险优先分析、项目风险控制等。(9)采购管理:采购计划编制、合同管理、项目验收等。
三、地理信息系统软件项目管理
3.1需求分析
项目需求分析是软件项目开始阶段的一个重要工作,只有明确客户的需求,系统开发人员才能规划出好的项目。需求识别是一个过程,通过了解用户的各种要求,收集各种信息资料,最终确定需求的产品或服务。项目的需求识别对用户与开发人员都至关重要。某地农村经济数字云图功能需求分析如下:
1)将区域内农村资产上图定位,整理资产结构与信息,资产管理层级一目了然。明确农村资产组成,摸清家底。2)以可视化的形式展现村、镇各级农村收支情况,按区域、按月份、按类型进行分析比较,实现信息公开透明化。3)实现农村资产的智能化管理,及时推送租赁合同到期资产,标记展现限制资产,活化农村资产使用,提升农村收益。4)农村管理人员巡检实现轨迹化管理,巡检路线可查可控,实现人员定位,轨迹回放,提升管理人员积极性。
3.2总体设计
在需求分析的基础上,对项目进行总体设计,将整个项目的开发工作整理成为一系列工作任务的集合,而每个工作任务又可以划分为一个或几个工作子任务,形成结构分明的工作任务群。开发人员可以明确工作的主要内容有哪些,进而保证开发工作的顺利实施。根据以上需求分析,对项目的总体设计简述如下:
1)整理农村资产信息,明确其结构层级为镇街、村、经济社、一级资产、二级资产的结构形式。由于资产数量庞大,建议提供移动APP由村管理人员对资产位置进行采集和拍照。
2)明确农村收支的分类情况,主要的支出和收入项,整理农村账套信息逻辑,以统计图形式展现不同区域、时间、类型的收支情况。3)对资产合同信息进行分析,得出合同信息与资产挂接关系,明确如何区分资产是否闲置,并开发针对三月内到期的资产提醒功能。4)对接农村管理APP,实现巡检人员的位置信息记录,做到实时定位,轨迹查询和回放。
3.3 项目进度管理
项目进度管理是指在预期的时间,指定经济有效的进度计划,执行计划的同时要经常检查是否完成计划要求,出现错误要及时调整修改,直到项目完成。根据实际工作情况和软件项目的组织结构,采用科学有效的方法指定出条理清楚、层次分明项目计划。本次项目按项目重要节点可划分为如下阶段:
1)系统开发阶段:系统开发、内部测试,约为4个月;
2)试运行阶段:实验区试验资产定位采集,完善系统功能,约为2个月;
3)信息采集阶段:全面铺开资产定位采集,约为3个月;4)正式运行阶段:系统正式运行及优化,约为3个月;
5)项目验收阶段。
3.4 项目质量管理
项目开发前必须有确定的任务需求,需求调研人员与用户认真沟通交流记录系统的各项功能要求,要尽可能明确,尽可能详尽,避免需求变更。
程序编码编写过程中要统一标准,编写要规范,注释要详尽,便于其他开发人员检查测试,提高编码质量。软件的测试,可通过指定一套科学合理的软件测试制度,并严格执行。测试过程可采用程序开发设计人员与系统用户共同参与的形式,以用户角度出发,形成优势互补,保证软件质量。
3.5 软件项目风险管理
同其他任何项目一样,地理信息系统项目也存在一定的风险,为最大程度的确保项目经济效益,同时降低风险,因此必须对项目设计开发的每个过程进行风险管理。风险管理包括风险分析识别,风险控制等方面。本次项目的主要风险有如下几方面:
1)农村管理人员素质参差,对资产采集精度及准确度难以把握。解决方法:简化APP操作难度,通过建立实验区,培训、试用与实际操作结合,提升人员操作水平。
2)农村财务套账复杂,难以理清。解决方法:通过农村财务报表,与财务人员反复核算,明确套账分析逻辑和方法,最终自动生成用户关系的收支统计信息。
结束语
本文从农村集体经济数字云图项目出发,结合软件项目的开发设计理论与方法,从需求分析,总体设计,进度管理,质量管理和风险管理等方面介绍了项目管理在软件开发过程中的应用。将地理信息系统开发和项目管理相结合,大大提高了软件开发的效率和质量。参考文献:
[1]刘勇,唐东平.软件企业的软件项目管理过程研究. 2017.5
[2]高歌,王天勇.项目管理及实施方案研究. 2016.9
[3]杨根兴,金荣得.软件需求的不确定性与解决途径 2017.8