1(CEN)第一章软件需求概述要点.pptVIP

  • 6
  • 0
  • 约5.79千字
  • 约 45页
  • 2016-03-01 发布于湖北
  • 举报
约束 约束定义为:对系统的设计或开发系统过程的限制。它不影响系统的外部行为,但必须被遵守执行以符合技术上、商业上的要求。 约束主要来自于几个方面:设计选择的约束、加在开发过程上的约束以及规章制度和标准。 设计选择的约束是指当出现一种以上的设计选择时,选择的内容带来的约束。一般情况下,应该由设计人员,而不是需求分析人员来做选择。 需求金字塔 特征(feature) 特征(feature)是系统为了完成涉众的一个或多个需要而提供的服务。 特征范例[Leffingwell,2003] 特征属性 1.5 优秀的团队遇到糟糕的需求 需求问题导致的主要后果是返工——重复做您认为早已做好的事情。 返工的成本占了总开发成本的30%~50%(Boehm和Papaccio 1988),而对于返工的情况,70%~80%是因需求错误引起的(Leffingwell 1997)。 从下图可以看出,在项目末期才发现缺陷,对其进行改正的成本要比在缺陷刚产生不久时修改的成本高得多。 1.5.1 用户参与不足 开发人员往往也不重视用户的参与,原因是他们认为与用户打交道不像写代码那么有趣,或者自以为已经知道了用户想要什么。 用户参与不足将导致不能在项目早期及时发现需求中的缺陷,从而延误项目的完成。 在整个项目开发过程中,开发团队必须始终与实际用户直接合作。 1.5

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档