以服务于中国广大创业者为己任,立志于做最好的创业网站。

标签云创业博客联系我们

导航菜单

项目估计的主要步骤,软件项目开发计划应该包含哪些内容

  

  CMMI/GJB5000认为,好的过程可以产生好的产品,软件的过程质量在一定程度上决定了软件产品的质量。   

  

  要有好的过程质量,就要了解影响软件过程的质量因素。由于软件的复杂性,影响软件过程质量的因素很多。这里只能根据软件开发过程列出一些主要因素。   

  

  # 1.需求开发过程   

  

  需求开发过程应完成需求获取、需求分析、需求定义、需求确认等。影响该过程的主要质量因素如下:   

  

  *与客户/用户沟通的能力。只有和客户/用户沟通好,才能对需求有一致的理解,挖掘出真正的用户需求,准确定义需求,确认需求。   

  

  *要求接受标准。制定并严格执行需求验收标准是需求定义和确认的基础。   

  

  *需求评审绩效。敷衍了事的需求评审只能让整个需求开发过程的努力付之东流。   

  

  *需求控制。需求开发的结果必须得到很好的配置和管理。需求的版本控制,功能基线和分发基线的建立和发布,没有好的需求控制,会给后续的开发带来混乱。   

  

  # 2.规划过程   

  

  在规划过程中,需要完成项目评估,制定有效的软件开发计划。影响该过程的主要质量因素如下:   

  

  *项目范围的确定。进度是否可靠首先取决于项目范围是否明确。了解应该做什么工作来满足用户的需求,这些工作的难度是什么,对于资源需求和分配以及制定合理的计划非常重要。   

  

  *计划的评估绩效。所有需要对计划做出承诺的人都应参加计划评审,参加计划评审的管理者应特别注意进度、资源的合理性和风险计划的充分性。   

  

  # 3.设计过程   

  

  设计过程应完成概要设计和详细设计工作,影响该过程的主要质量因素如下:   

  

  *设计规范或指南。要掌握设计质量,就要制定一套行之有效的设计规范或准则。设计规范或指南是设计者在设计活动中遵循的准则,也是衡量其设计质量的标准。   

  

  *设计评审表现。设计评审人员不仅依靠个人经验,还依靠设计规范或指南来发现设计问题。   

  

  # 4.测试过程   

  

  测试过程应完成测试计划、测试描述(测试用例的设计)和测试(总结)报告等。影响该过程的主要质量因素如下:   

  

  *测试规范或指南。测试规范或指南是指导测试人员进行测试活动,也是衡量其测试质量的标准。   

  

  *测试的评估性能。测试评审人员不仅依靠个人经验,还依靠测试规范或指南来发现测试问题。   

  

  *测试缺陷处理流程。对于测试缺陷的处理,要根据项目的实际情况制定策略,确定修复的优先级,验证缺陷是否关闭。   

  

  # 5.维护流程   

  

  维护过程应完成维护需求分析、维护计划的制定和维护活动的实施。影响该过程的主要质量因素如下:   

  

  *变更控制流程。软件变更(不仅在维护过程中,而且在开发过程中)应该由具有适当权限的经理批准,并且应该做好变更影响分析和验证活动。   

  

  *回归测试过程。不要把回归测试变成变化测试。回归测试不仅要确认变更是否正确,还要确认变更没有引入影响软件其他功能的新bug。   

  

  这正是:   

  

  影响过程因素多,一一罗列一大车   

  

  主要因素请参考,牢记核心不会错   

  

  #文章转载,思考软件工程