论文部分内容阅读
软件开发项目中有很多是小型项目。小型软件项目的一个重要问题是周期短,受限于较短的周期,不适合采用大型软件项目中传统的瀑布模型等开发方式。但是,小型软件项目同样需要保证质量,特别尽量是保证软件开发中对项目成败有着关键影响步骤的实施。本文分析了项目工期限定条件下小型软件项目实施流程中步骤的裁剪问题。本文突出的特点是运用关键链技术分析各个步骤指定完成概率下的预估工期以及缓冲區长度,然后根据限定的总工期估计缓冲区的消耗,确定是否存在需要裁剪步骤,然后根据步骤重要性和对项目成败的影响最终确定项目中需要裁剪的步骤。为了以客观的方式来决定裁剪的工序,首先,本文选择质量作为决策的核心依据;其次,本文挑选出影响软件质量的几个主要因素,并经由专家决定各个因素的权重;第三,根据各个专家的专业角色和经验来确定各个专家在对上述因素评分时所具有的权威性大小;第四,对软件项目中的各个工序,由专家确认其对于软件质量各因素的影响程度,并根据影响程度进行评分;第五,各工序的专家评分完成后,基于各专家的权威性,应用模糊软集合理论汇总各专家对于各工序的评分,从而得到每个工序的最终得分;最后,按照得分由高到低的顺序对所有工序排序。当需要对项目进行裁剪时,可以按工序得分从低到高的排序依次选择可裁剪的工序。本文对实际小型软件项目运用上述方法进行分析和步骤裁剪,并对实施效果进行评估。实践证明,本文提出的方法获得了良好的效果。