精·软件工程 第03章.docVIP

  • 2
  • 0
  • 约2.61万字
  • 约 34页
  • 2017-01-16 发布于北京
  • 举报
第040页 第3章 需求分析 需求问题是造成软件工程项目失败的主要原因,能否开发出高质量的软件,很大程度上取决于对要解决的问题的认识以及如何准确地表达出用户的需求。通过需求分析使得分析者深刻地理解和认识系统,并将其完全、准确地表达,其结果不仅起到沟通(用户和开发者)作用,还是后续工作的依据。本章介绍需求分析的一些基本概念,分别对需求获取技术、需求规格说明书、如何进行需求分析以及需求分析方法进行讨论,重点讨论结构化的需求分析方法。 3.1.1 需求的概念和任务 什么是需求?到目前为止还没有公认的定义。对用户来讲需求是对软件产品的解释,是用户对目标软件系统在功能、行为、性能、设计和约束等方面的期望;而开发人员所讲的需求对用户来说又像是详细设计。比较权威的定义是IEEE软件工程标准词汇表中的需求定义: (1)用户解决问题或达到目标所需的条件或权能(Capability)。 (2)系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或权能。 (3)一种反映上面(1)或(2)所描述的条件或权能的文档说明。 由定义可知,需求一方面反映了系统的外部行为,另一方面反映了系统的内部特性,反映的方式是需求文档。用规范的格式表达出来的文档说明称为需求规格说明书,或者简称为“需求说明”。 3.1.2 需求的层次

文档评论(0)

1亿VIP精品文档

相关文档