软件开发定制外包项目-「质量误区之管控」

admin 软件开发 2019-12-25 18:02 0
 软件开发定制外包项目
 
 一、加强软件开发项目的管理是实现高质量软件产品的基础
 
 软件开发定制外包项目的高低,由符合软件质量要素要求的程度来决定。软件的质量要素包括功能性、可靠性、易用性、效率、可维护性、可移植性等6个方面。软件开发过程中从需求、设计、编码、测试到上线验收的任何一个环节,都将对软件质量要素产生重要影响,因此为了开发出符合高质量的软件产品,必须加强对软件开发全过程的项目管理。软件开发定制外包项目管理是按需求确定范围、按目标制定软件开发项目计划、按计划执行管理的过程。对软件开发各阶段加强项目管理的根本目的在于增强对软件开发的控制能力,提升软件开发的质量。软件开发定制外包项目的建设按软件工程的生命周期法可分为软件开发项目立项、启动、需求分析、系统设计、系统开发、系统测试、系统上线、项目验收和上线后评估等9个阶段进行。加强软件开发定制外包项目管理,就是以软件工程的各个环节为管理主线,将动态项目管理贯穿其中,通过对软件开发的项目范围、项目进度、项目质量、项目沟通、人力资源、项目成本六大核心要素的集成管理,实现软件开发管理效能的最大化,从而大大提高软件开发质量。
 
 软件开发定制外包公司
 
 二、软件开发定制外包项目管理中的一些误区
 
 (一)在软件开发外包项目的需求分析阶段,有些认为开发方与客户方在各种的问题的基本轮廓上达成一致即可,而具体细节可以在以后填充。其实不然,因为无论开始时有多么细致,以后对需求的修改几乎是必然的。这是一种非常危险的思想。实际上许多软件开发定制外包项目失败的最主要的原因就是需求阶段对问题的描述不够细致,导致后来预算超出或者时间进度达不到要求。正确的做法是:在项目需求分析阶段,双方必须全面地尽可能细致地讨论软件外包项目的应用背景、功能要求、性能要求、操作界面要求、与其他软件的接口要求,以及对项目进行评估的各种评价标准。并且,在需求分析结束以后,双方还要建立可以直接联系的渠道,以尽早地对需求变动问题进行沟通。
 
 (二)也有些人认为软件开发定制外包项目的需求可以持续不断的改变,而且这些改变可很容易地被实现。其实,在具体实际中由于种种原因客户方很难在需求分析阶段全面而准确地描述所有问题。随着开发进度的推进,往往会有一些需求的改变。而现代软件工程理论也利用软件的灵活性特点通过各种方式来适应这种情况。实践表明:随着开发进度的推进,实现软件需求更改所需要的代价呈指数形式增长。假定在需求分析阶段实现需求更改需要花1倍的代价;那么,在系统设计和编码阶段,需要花费1.5-6倍的代价;在系统测试阶段需要花费1O一2O倍的代价;在软件版本发布以后,甚至可能要花费60一i00倍的代价。由此可见,在软件定制外包项目开展过程中,软件需求的改变应当尽量早地提出,这样才可能花费少。

相关文章:
 
 以上就是软件开发定制外包项目-「质量误区之管控」全文,希望对大家有所帮助!

分享:

扫一扫在手机阅读、分享本文

发表评论

评论列表(条)