软件开发的201个原则
上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.