针对实际应用中存在的问题,论文对软件项目管理过程进行分析,并阐述其实施的要点,为优化软件项目管理做出贡献,相关论点仅供业内人士参考之用。
一、引言
为了保证项目的进度按照预定方案进行,并且确保软件运行的质量,控制其成本,要对软件项目进行管理,涉及到的因素有产品、流程和人员方面的具体活动。尤其是对于一些大型软件项目,既要保证软件的品质,又要在软件运行周期中实现有效控制,确保项目交付使用的稳定性和合理性。作为纯粹的知识产品,并且具有虚拟性、协议控制性等特点,软件项目管理过程与其他传统领域的项目管理有一定的区别。软件在开发过程中复杂性和不确定性较大,并且要根据实际开发中的问题加以论证实验,导致软件的质量和进度具有不确定性,一旦管理不善,很容易导致一系列的问题,尤其是一些大型项目,造成的损失是难以估计的。因而,对软件项目管理过程及实施要点进行分析就显得十分有必要了。
二、软件项目管理过程的内涵
软件项目的管理是一项系统性的工程,涉及到的内容十分广泛,如软件项目计划、人员、软件质量管理等多个方面,其目的是优化软件的开发和运行,控制成本,预防各种可能危害软件质量的隐患发生。
(一)软件项目规划。
软件项目进入实质开发阶段之前要经过详细的分析论证,首先确定软件开发的具体目标,将各个指标拆分为几个小型项目,针对性的制定完成的措施;其次,确定软件项目实施的进度和时间,确保软件项目在规定时间之前完成;再次,估算项目运行过程中所需要的人员配置、资源和资金等情况,详细制定出预算成本,另外要保证成本在可控的范围内波动,一旦超支严重将会导致项目的延缓或停滞;最后,风险评估是项目管理过程必不可少的操作内容,制定科学合理的方案以规避风险,是软件项目管理过程的重要部分。
(二)软件质量管理。
软件系统的运行要符合稳定、兼容、安全、经济、可维护等特点,这些指标都是确保软件项目的必要因素,归根结底,即是要确保软件的质量要求。软件质量管理在软件管理的整个过程中占有极其重要的位置,将指标内容拆分为各个质量的细节控制,并实行责任落实到位的考核制度,以激发工作人员的积极性,精益求精,确保软件质量能够得到最大程度的优化。此外,软件质量评估体系要落实到具体的参数细节方面,以硬性标准来规范质量执行的力度。
(三)人员配置管理。
软件项目的有效实施是全体工作人员的协同合作的结果,其中包含技术开发人员、测试人员、维护人员以及调度组织等,要保证项目实施过程中人员合作的高效、合理,就要充分考量各类工作人员的业务强项、性格特征和经验水平,在具体的分工中充分运用员工的优点,如管理的最高决策一般以经理或主管为优先考虑的方向,软件开发则以有经验的软件工程师为主,测试和维护等可以考虑将任务分配给一般的技术人员,而质量监管控制则分配给有丰富质量监测人员来执行,只有分工明确,职责到位,才能确保软件项目的整个流程有条不紊的进行,保证质量维持在高水平。
三、软件项目管理实施的要点分析
(一)需求调研分析。
着力于软件开发和应用的需求分析,并在已有的经验或案例的基础上进行调研分析,对容易出错的方面要尽量避免或寻求更优质的方案,调研分析的目的即是更具需要的重点方向确定软件开发设计的大方向,如软件的功能、兼容性、规模和数量等方面。
(二)可行性分析。
可行性分析即是要确保软件项目的经济效益,如果开发运行的成本大于实际中取得的经济效益,则项目的可行性受到挑战,需要对项目进行重新定位评估,以确保其科学合理性。
(三)执行阶段分析。
在设计阶段, 要有详细的方案设计,总体的框架流程已经确立,然后针对各流程的环节进行细化分析,即模块化的拆分模式,对各部分进行评估审核,只有整体框架的正确性和各模块的质量得到保证才能进行编码阶段。编码阶段由各技术人员分工进行,并且要严格按照既定目标执行,其规范性操作要得到保证。
(四)测试分析。
测试分析包含多个步骤,如单元部分、系统部分、功能部分和用户体验方面等都要进行谨慎详细的测试,其流程要按照规范执行,以免错乱或有遗漏的部分,导致软件项目功能的缺失或运行不稳定等情况发生。坚持科学、合理、有理、有序的原则,并且在发现缺陷时要详细记录跟踪,以便后期的改善工作。
(五)验收分析。
作为软件项目投入运行前的最后一个阶段,软件项目验收要把好最后一关,对质量、成本预算、进度、功能等方面严格分析比照。
四、结束语
软件项目的管理科学合理与否决定了软件的技术水平,尤其是在实际应用中具有很重要的影响,我国着力于建设知识性、信息化的科技强国,软件的优化升级扮演着极其重要的角色,如何分析软件项目管理过程及其实施要点,深入相关研究,关乎着软件行业发展的未来,也是一个国家综合实力的直接体现。
作者:赵永健 来源:商情 2014年18期