项目实施是指软件开发项目在开发过程完成后,系统在正式移交客户使用前,系统所进行的现场联调、系统试运行和实施培训的过程。
软件开发项目就是在一定的成本和时间内,完成满足用户需求的软件产品的项目。项目的三个特性是:成本、进度和质量,软件产品的质量表现为客户对产品的满意程度。项目的进度和成本在很大程度上取决于项目实施阶段和系统试运行阶段客户对系统的熟悉程度和接受程度。
有许多的软件项目,项目的需求分析、系统设计、编码、软件测试都完成的不错,但由于项目在现场实施阶段做的不好,客户对系统不掌握和了解,系统迟迟不能移交,从而保证不了项目的成本和进度,项目的回款也无法保证,项目也因此处于停滞状态。因此,做好项目实施计划和项目实施阶段的工作,是项目开发阶段的重要环节。
1.项目实施的目的
软件开发项目的实施的目包括如下几个方面:
系统需求测试
软件开发项目经过需求分析、系统设计、编码、测试形成可交付客户使用的软件,但在实际应用中是否可行,原有的需求是否满足客户的实际需求,项目的需求分析是否涵盖了客户的实际需求,需求分析是否与实际应用有偏差,需要在项目实施过程中经过现场测试和系统联调,来检验系统是否满足实际应用的功能需求和性能需求。
系统现场测试
项目在开发过程中虽然进行了测试,但测试用例和测试环境和现场实际应用不会完全一致,所以在项目实施过程中的首要任务之一就是通过现场实际应用环境的搭建和实际应用系统的试运行来进一步的检验系统,同时测试数据不能完全覆盖开发系统的实际应用,所以应用系统的现场试运行也是开发系统测试的一个重要阶段。
系统应用流程的测试
系统总体应用流程是否可以满足用户的要求,是否有与实际应用相冲突的地方,要在实际应用中进行检验,同时要使客户了解系统的运行流程,为项目的实施培训和客户使用系统打下基础。
项目的交付使用的前提
项目实施是系统正式交付运行的基础,在项目实施的过程中,要让客户了解和掌握系统的运行流程和系统的使用方法,以及系统的配置管理和相关的数据库管理,为项目移交打好基础。
2.项目实施的过程
项目实施计划
和项目开发阶段一样,项目实施要制定完整的项目实施计划,项目实施计划制定的是否完整,直接关系到项目实施阶段执行的是否顺利,也就关系到项目的进度和质量。
项目的实施计划应和客户方共同制定,应包括项目实施所需要的软硬件环境,项目实施的人员组织及职责,项目实施人员的沟通和联络方式,项目的周期性汇报机制。
其中项目实施的沟通汇报机制尤为重要,只有把项目实施中发现的问题逐一解决,才有达到项目实施的目的,解决项目软件开发过程中发现的问题,形成完善的系统,项目才有可能顺利移交。
系统安装及系统联调
在系统联调前,应搭建好系统的软硬件环境,项目实施的系统环境应与系统正式运行的实际环境一致。
项目实施培训
项目实施培训是项目实施的又一重要环节,在项目的实施培训中,应注意从系统使用的角度让用户了解系统的运行流程、系统运行环境的配置、系统的运行条件,其中重点让用户清晰的了解系统的使用步骤、运行流程,让用户清楚的知道系统如何运行、以及如何使用系统,为系统的移交和正式运行打下基础。
项目实施的阶段性总结
对项目实施中出现的问题,实施的过程和实施中发现和改正的问题应有记录和总结,对系统现场测试的情况和出现的问题应进行记录,并记录改正情况。
对系统的实施情况及时与客户方进行沟通和反馈,以达到项目实施的目的。
3.沈阳公交一卡通项目的实施
沈阳公交一卡通系统包括租卡、充值、采集上传以及卡管理中心几大部分,系