菏泽软件开发 济宁软件开发
24小时客服热线:18678812288
赢德公告

软件开发的进度问题安排必须妥善处理

投递人 ; 济宁软件开发  发布于2015年09月15日    有人阅读

      在菏泽软件开发管理工作中,对软件开发的进度安排有时比对软件成本的估算要求更高。成本的增加可以通过提高产品定价或通过大批量销售得到补偿,而项目进度安排不当会引起顾客不满,影响市场销售。
      制定菏泽软件开发进度表有两种途径:其一是软件开发小组根据提供软件产品的最后期限从后往前安排时间;其二是软件开发开发组织根据项目和资源情况制定软件开发开发的初步计划和交付软件产品的日期。多数软件开发组织当然希望按照第二种方式安排自己的工作进度。然而遗憾的是,大多数场合遇到的都是比较被动的第一种方式。
      软件开发的进度安排必须妥善处理以下几个问题:
      1、任务分配、人力资源分配、时间分配要与工程进度相协调
      在小型软件开发项目中,一个程序员能够完成从需求分析、设计、编码,到测试的全部工作。随着软件开发规模的扩大,人们无法容忍一个人花十年时间去完成一个需要十几个人年才能完成的软件开发。大型软件的开发方式必然是程序员们的集体劳动。由于软件开发是一项复杂的智力劳动,在软件开发过程中加入新的程序员往往会对项目产生不良影响。
      2、任务分解与并行化
      软件工程项目既然需要软件开发人员集体的劳动,就需要采取一定的组织形式,将软件开发人员组织起来。软件人员的组织与分工是与软件开发的任务分解分不开的。为了缩短工程进度,充分发挥软件开发人员的潜力,软件开发的任务分解应尽力挖掘并行成分,以便软件施工时采用并行处理方式。
      3、工作量分布
      用前几节介绍的软件估算技术可以估算出软件开发各个阶段所需要的工作量,通常用人月或人年表示。软件在需求分析和设计阶段占用的工作量达到总工作量的40%~50%,说明软件开发前期的活动多么重要。当然这也包括分阶段开发原型的开销。大家熟悉的编码工作只占全部工作量的10%~20%,而软件测试和调试的工作量占到总工作量的30%~40%。这对于保证软件产品质量是十分必要的,实时嵌入式系统软件的测试和调试工作量所占的比例还要大些。
      4、工程进度安排
      菏泽软件开发的工作安排与其他工程项目的进度安排十分相似,通常的项目进度安排方法和工具稍加改造就可以用于软件开发的进度安排。目前,程序评估与审查技术(PERT)和关键路径方法(CPM)是两种比较常用的项目进度安排方法。

上一篇:软件开发的阶段

下一篇:选择的菏泽软件开发工具的运用将与日俱增。