上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
原则49 合理地组织需求
ORGANIZE REQUIREMENTS SENSIBLY
我们通常需要有层次地组织需求。这有助于读者理解系统功能,也有助于需求编写者在需求变更时定位章节。组织需求有很多方式,选择哪种最合适的方式取决于具体产品。
要以一种对客户、用户或者市场营销人员最自然的方式来组织需求。这里有一些例子:从用户(类别)的角度,从激励(类别)的角度,从反馈(类别)的角度,从对象(类别)的角度,从功能(类别)的角度,从系统模式的角度等。举例来说,对于电话交换系统,可依次按照功能类别、功能、用户来组织需求:
1.单方通话
1.1 呼叫转移
1.2 呼叫驻留
2.双方通话
2.1 本地通话
2.1.1 主叫方视角
2.1.2 被叫方视角
2.2 长途通话
2.2.1 主叫方视角
2.2.2 被叫方视角
3.多方通话
3.1 电话会议
3.2 接线员协助呼叫
Davis,A.,Software Requirements: Objects,Functions and States,Englewood Cliffs,N.J.: Prentice Hall,1993,Section 3.4.11.