您现在的位置: 精品资料网 >> 企业管理 >> 管理知识 >> 资料信息

编写软件需求文档.pdf13

所属分类:
管理知识
文件大小:
876 KB
下载地址:
相关资料:
软件需求文档
编写软件需求文档.pdf13内容简介
第9章编写需求文档
需求开发的最终成果是:客户和开发小组对将要开发的产品达成一致协议。这一协议综
合了业务需求、用户需求和软件功能需求。就像我们早先所看到的,项目视图和范围文档包
含了业务需求,而使用实例文档则包含了用户需求。你必须编写从使用实例派生出的功能需
求文档,还要编写产品的非功能需求文档,包括质量属性和外部接口需求。只有以结构化和
可读性方式编写这些文档,并由项目的风险承担者评审通过后,各方面人员才能确信他们所
赞同的需求是可靠的。
你可以用三种方法编写软件需求规格说明:
• 用好的结构化和自然语言编写文本型文档。
• 建立图形化模型,这些模型可以描绘转换过程、系统状态和它们之间的变化、数据关系、
逻辑流或对象类和它们的关系。
• 编写形式化规格说明,这可以通过使用数学上精确的形式化逻辑语言来定义需求。
由于形式化规格说明具有很强的严密性和精确度,因此,所使用的形式化语言只有极少
数软件开发人员才熟悉,更不用说客户了。虽然结构化的自然语言具有许多缺点,但在大多
数软件工程中,它仍是编写需求文档最现实的方法。包含了功能和非功能需求的基于文本的
软件需求规格说明已经为大多数项目所接受。图形化分析模型通过提供另一种需求视图,增
强了软件需求规格说明。
本章介绍软件需求规格说明的目的和结构,包括一个建议性的文档模板。同时还提供编
写功能需求规格说明的原则并附带讲述几个不完善的需求陈述以及改进建议的例子。在第1 0
章将介绍利用图形化技术表示需求。本书并不深入介绍形式化需求方法;若要深入讨论形式
化需求方法,可参考Alan Davis编著的《软件需求:对象、功能和说明》(1 9 9 3)。
..............................