文档介绍:软件项目管理软件项目需求管理
软件需求概念
软件需求层次
软件需求质量评价
需求工程发展历程
需求工程研究内容
简单地说,软件需求就是确定系统需要做什么.
严格意义上,软件需求是系统或软件必须达到的目标与能力
定义:
需求管理
制定项目计划
系统测试过程
项目跟踪和
控制过程
变更控制过程
系统构建
用户编制
文档过程
基础
基础
产品可
追溯到
作为
参考
验证实现
的正确性
作为
基线
进行
变更
跟踪
状态
作为
输入
基线确定前缩小范围
请求范围
缩减
软件需求在软件项目的作用()
软件需求与其他软件过程的关系
原始问题描述
用户需求
系统需求
软件设计描述
软件需求的四个抽象层次
:
软件需求的抽象层次
原始问题:描述是对要解决问题的叙述
用户需求:是用自然语言和图表给出的关于系统需要提供的服务及系统的操作约束
系统需求:用详细的术语给出系统要提供的服务及受到的约束,因而系统需求文档也称为功能描述.
软件设计:描述是在系统需求的基础上加入更详细的内容构成的,它作为软件详细设计和实现的基础,是对软件设计活动的概要描述.
原始问题描述和用户需求的抽象层次比较高.能帮助我们在较高的抽象层次上进行交流,便于用户和软件开发人员之间的理解和沟通.
系统需求和软件设计描述则是具体的,可以根据它们来进行编码实现.
通常情况下,经常提到的是用户需求和系统需求.
用户需求
用户需求从用户的角度描述系统的需求,以便没有专业技术背景的用户能看懂.它只描述系统的外部行为,尽量避免涉及系统内部的设计特性,因而用户需求就不可能使用任何实现模型来描述,而只能通过自然语言,图表,图形等来叙述.
使用自然语言可能出现如下问题
描述困难
需求混乱
因此写需求文档应遵守一些简单原则:
标准的格式
使用一致的语言
使用特殊文本
尽量避免专业术语