- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件项目管理在农业灾害管理系统中应用
软件项目管理在农业灾害管理系统中应用
摘要:在开发软件时如果能将系统的开发过程分解为几个项目阶段,就能够更好地进行管理和控制。以农科院农业灾害管理系统为例,简要阐述项目管理在软件开发中的具体应用。
关键词:项目管理;需求分析;进度安排
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2011)0220154-01
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。我们在开发软件时如果能将系统的开发过程分解为几个项目阶段,就能够更好地进行管理和控制。通常每个项目阶段都针对不同的相关人员分配一系列工作任务,设定这些工作任务使得管理控制能达到既定的水平。大多数这些工作任务都与主要的阶段工作成果有关,这些阶段通常被分为启动阶段、计划阶段、实施阶段、控制阶段和收尾阶段这五个阶段。
作为一名IT从业人员,本人在农业灾害管理系统开发中引入了软件项目管理实施项目开发。软件项目管理方案的引入调动了开发人员积极性,并且将开发人员的个人开发能力转化为项目小组的开发能力,有效降低了开发风险。针对农业灾害管理系统的使用需求和农业类专业特点,采用了一套适合系统开发要求的项目管理方案。
该系统主要实现对农业中的常见病害进行管理的一个系统,它改变了传统手工查找和处理病害的方式,通过对病害信息的集中存储和分类管理,用户能够快速检索相应的病害信息,能够对对相关的病害信息能够以图像的方式从多种角度和形式进行观察和对比,并且能够简单快捷的对相关的病害信息进行维护,提高了工作效率和准确度。
1、启动阶段
确定一个项目或一个阶段可以开始了,并要求着手实行。关联到项目中,这个阶段我们要做的主要就是需求分析。
需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终完成开发计划的一个复杂过程。需求分析主要包括:业务需求、客户需求和功能需求三个部分。业务需求(BusinessRequirement)意为客户对产品的目标或者要求;客户需求(UserRequirement)意为客户在使用产品过程中需要完成的一系列任务;功能需求(Functional Requirement)指定了产品系统必须提供的功能。
通过调研和沟通,我们了解到农业系统的大致需求:系统建设目标是充分运用计算机网络技术实现农业所统筹管理农业病害信息、植物病原信息、农业害虫信息等诸多资料。系统应具有服务器智能路由功能;系统能在某服务器故障情况下,其他服务器能自动替代管理,以保证系统运行的可靠性。系统必须配置功能强大、完善的管理软件,实现系统安全管理、网络用户权限管理、故障自动检测、报告提示和日志等功能。以及该系统的涉及人群:有关管理、业务分析和系统设计、实现和工程实施人员以及使用本系统相关的管理人员、技术人员。系统主要建设内容包括:信息录入系统、信息审核系统,用户管理系统。
2、计划阶段
进行较为详细的计划并且保持一份可操作的进度安排,确保实现项目的既定商业目标。为避免项目失控,比如进度落后、资源不足、资金紧缺等问题,项目负责人应预先做好周密的计划安排,在软件开发过程中是否按照计算执行,采取积极地应对措施,做好计划和控制计划是项目成功的必要条件。根据之前的需求分析,为农业灾害管理系统的顺利实施制订了人员安排以及进度安排。大致计划分为四个阶段完成这个系统的开发:
第一阶段:通过咨询、网络等方式收集有关资料、向农科院各部门工作人员请教,学习农业有害生物相关知识。第二阶段:对系统的模型进行初步的分析,进一步确定设计方案,建立农业有害生物基础数据库,分解各阶段任务并分配给相关人员,确定软硬件环境及编程语言等。第三阶段:项目组农业灾害管理系统实现、测试、部署。第四阶段:根据实际情况改进系统,对系统的模块功能进行有实际效用的增减。
在确定了既定目标以及人员时间等方面的安排之后,下面就能正式进入农业灾害系统开发项目中最重要的环节实施阶段。
3、实施阶段
协调人力和其它资源,执行计划。通过调研人员提供的资料和信息,以及所有工作人员的交流沟通,程序员着手进行系统的相关设计以及数据库的建立。该系统分为信息录入系统、信息审核系统、用户管理系统这三大功能模块:
1)信息录入系统:分类信息录入、农业病害信息录入、植物病原信息录入、农业害虫信息录入、杂草信息录入、图像信息录入。
2)信息审核系统:农业病害信息审核、植物病原信息审核、农业害虫信息审核、杂草信息审核、图像信息审核。
3)用户管理系
原创力文档


文档评论(0)