结合目前国内软件项目的实际情况来看,由于竞争加剧,通常存在工期
紧张、资源不足等问题,导致软件质量偏低、软件功能与需求出现偏差、系
统难以维护等情况。
由于工期和成本问题,很多软件项目开发过程中对设计环节缺乏重视,
导致设计过程遭到压缩,经常出现开发人员依据需求说明直接进行开发的现
象。而后续的测试和实施人员由于无从掌握需求与系统功能的有效确认机
制,经常把精力集中在具体系统功能点上,导致缺乏对整体业务流程的认知,
从而失去了质量的把控,增大了软件偏离用户实际业务需求的风险。
本文将论述软件过程管理针对于整体软件工程范畴涉及的质量管理、风
险管理、范围管理之间发生的相互作用;并梳理设计过程之于整体软件工程
所处位置及处理流程。
本文旨在建立一套以设计过程为中心的软件项目控制模型,使之可以更
加准确地量化工作量成本,规避产品偏离用户需求的风险,简化工程参与人
员之间的沟通过程,降低项目成本,提高整体软件的质量水平。
同时,将介绍对软件设计过程中对进行扩展的具体方法。通过设计过程
的改良,可在设计过程中为开发人员、测试人员及文档人员产生一系列的输
出。使总体工作量相比以往有很大的削减、同时尽最大可能减少理解上的误
区所引发的错误,增加对项目质量的保证。在加大设计过程的投入同时大幅
度减轻工作环节投入,使设计过程的产出得到较大程度的增值。从而最终实
现项目质量的提升,时间和成本得到了节约。
关键词:软件设计,流程管理,范围管理,风险管理,以设计过程为中心的
项目模式