谈项目实施在软件项目开发中的作用

发表于:2008-02-28来源:作者:点击数: 标签:项目实施
摘要:项目实施是软件项目 开发 的重要环节,项目实施的成败直接关系到项目的进度控制、成本控制、 质量 控制,以及项目的回款情况,开发系统可交付用户使用,得到客户的认可,项目的开发过程才可以结束。本人参加过沈阳公交IC卡项目的 需求分析 、系统设计以
摘要:项目实施是软件项目开发的重要环节,项目实施的成败直接关系到项目的进度控制、成本控制、质量控制,以及项目的回款情况,开发系统可交付用户使用,得到客户的认可,项目的开发过程才可以结束。本人参加过沈阳公交IC卡项目的需求分析、系统设计以及项目实施和实施培训,对项目实施在软件开发项目开发中的作用深有体会,本文结合IC卡项目的实施说明项目实施的目的、实施的过程、方法等。

  关键词:项目实施 实施培训 沈阳公交项目

  项目实施是指软件开发项目在开发过程完成后,系统在正式移交客户使用前,系统所进行的现场联调、系统试运行和实施培训的过程。

  软件开发项目就是在一定的成本和时间内,完成满足用户需求的软件产品的项目。项目的三个特性是:成本、进度和质量,软件产品的质量表现为客户对产品的满意程度。项目的进度和成本在很大程度上取决于项目实施阶段和系统试运行阶段客户对系统的熟悉程度和接受程度。

  有许多的软件项目,项目的需求分析、系统设计、编码、软件测试都完成的不错,但由于项目在现场实施阶段做的不好,客户对系统不掌握和了解,系统迟迟不能移交,从而保证不了项目的成本和进度,项目的回款也无法保证,项目也因此处于停滞状态。因此,做好项目实施计划和项目实施阶段的工作,是项目开发阶段的重要环节。

  1.项目实施的目的

  软件开发项目的实施的目包括如下几个方面:

  系统需求测试

  软件开发项目经过需求分析、系统设计、编码、测试形成可交付客户使用的软件,但在实际应用中是否可行,原有的需求是否满足客户的实际需求,项目的需求分析是否涵盖了客户的实际需求,需求分析是否与实际应用有偏差,需要在项目实施过程中经过现场测试和系统联调,来检验系统是否满足实际应用的功能需求和性能需求。

  系统现场测试

  项目在开发过程中虽然进行了测试,但测试用例测试环境和现场实际应用不会完全一致,所以在项目实施过程中的首要任务之一就是通过现场实际应用环境的搭建和实际应用系统的试运行来进一步的检验系统,同时测试数据不能完全覆盖开发系统的实际应用,所以应用系统的现场试运行也是开发系统测试的一个重要阶段。

  系统应用流程的测试

  系统总体应用流程是否可以满足用户的要求,是否有与实际应用相冲突的地方,要在实际应用中进行检验,同时要使客户了解系统的运行流程,为项目的实施培训和客户使用系统打下基础。
  项目的交付使用的前提

  项目实施是系统正式交付运行的基础,在项目实施的过程中,要让客户了解和掌握系统的运行流程和系统的使用方法,以及系统的配置管理和相关的数据库管理,为项目移交打好基础。

  2.项目实施的过程

  项目实施计划

  和项目开发阶段一样,项目实施要制定完整的项目实施计划,项目实施计划制定的是否完整,直接关系到项目实施阶段执行的是否顺利,也就关系到项目的进度和质量。

  项目的实施计划应和客户方共同制定,应包括项目实施所需要的软硬件环境,项目实施的人员组织及职责,项目实施人员的沟通和联络方式,项目的周期性汇报机制。

  其中项目实施的沟通汇报机制尤为重要,只有把项目实施中发现的问题逐一解决,才有达到项目实施的目的,解决项目软件开发过程中发现的问题,形成完善的系统,项目才有可能顺利移交。

  系统安装及系统联调

  在系统联调前,应搭建好系统的软硬件环境,项目实施的系统环境应与系统正式运行的实际环境一致。

  项目实施培训

  项目实施培训是项目实施的又一重要环节,在项目的实施培训中,应注意从系统使用的角度让用户了解系统的运行流程、系统运行环境的配置、系统的运行条件,其中重点让用户清晰的了解系统的使用步骤、运行流程,让用户清楚的知道系统如何运行、以及如何使用系统,为系统的移交和正式运行打下基础。

  项目实施的阶段性总结

  对项目实施中出现的问题,实施的过程和实施中发现和改正的问题应有记录和总结,对系统现场测试的情况和出现的问题应进行记录,并记录改正情况。

  对系统的实施情况及时与客户方进行沟通和反馈,以达到项目实施的目的。

  3.沈阳公交一卡通项目的实施

  沈阳公交一卡通系统包括租卡、充值、采集上传以及卡管理中心几大部分,系统大,系统的正常运行需要各部分的协调配合,所以项目实施过程中的组织协调问题比较多,要求实施人员清晰的了解系统的运行流程。

  由于项目实施初期,注意了实施过程的组织协调和项目实施计划,项目的实施过程顺利。

  由于多方面的原因,沈阳公交一卡通项目的实施周期比较长,整个项目实施过程基本包括如下几个方面:

  建立实施领导小组

  明确各成员的工作职责,制定项目的实施计划,明确项目实施的阶段和各阶段的任务,制定严密有效的实施计划。

  现场实施环境的搭建

  项目的实施环境是在系统的实际运行环境是相一致的,对应用系统进行了安装和系统参数的配置。

  系统联调及系统试运行

  在系统环境搭建好以后,按系统的运行流程进行了试运行。由于系统涉及租卡、充值、刷卡消费和采集上传,系统在试运行时做好了各部门的组织协调,系统试运行阶段进行的比较顺利。

  系统的实施培训

  系统联调完成后,针对不同的人员,组织了系统的实施培训。参加培训的人员包括客运集团的管理人员以及系统的实际操作人员。

  在实施培训中,注意了针对不同的人员,对系统的介绍有所侧重。对管理层的培训主要侧重在对系统整体组成、系统整体的运行流程的介绍。对租卡充值人员、采集上传人员等实际操作人员的培训,侧重在对系统实际操作步骤的培训。

  系统现场测试

  对系统发现的实际问题,与开发人员进行了有效的沟通和总结,使系统通过实施过程得到了完善。

  同时注意项目实施过程中的沟通管理,对实施情况及时总结。

  系统管理流程的初步建立

  在项目开发初期,需求分析阶段重点是了解现行系统的需求情况,同时在系统设计阶段注意目标系统的运行流程与实际业务流程相一致。

  而在系统开发完成后,为保证系统的实施运行,应注意建立与系统运行流程相适应的管理流程。沈阳公交卡项目也是这样,系统开始运行后,相应于原有纸介质公交月票的管理流程有许多不同,新的管理流程的建立十分重要,在试运行阶段,新的管理流程建立逐步建立,为系统的正式运行和项目的移交打下了基础。

  整个项目的实施工作,由于计划和组织协调完善,项目实施各阶段的目标明确,实施阶段达到了预期的目的,为系统的正式运行打下了基础,目前系统已经正式运行。

  总结

  软件项目实施是的关键是做好项目计划,同时注意取得客户方的配合和支持,同时要明确项目实施各阶段目的和任务,明确步骤和双方的沟通机制,对项目实施的成果进行总结。尤其对项目规模大的、人员众多,而且实施时间有限的情况下,项目实施的规范化管理、做好项目的实施培训是十分必要的。而软件项目的成功实施一定要建立在了解软件本身特点、提高项目运营方的管理水平,深入了解客户方的业务需求,同时做好项目实施后期的维护工作,这样才能使项目的实施、运行顺利进行。

原文转自:http://www.ltesting.net