原则48:使用多角度的需求视图
任何单一的需求视角,不足以理解或描述一个复杂系统的预期外部行为
> 有效需求视图组合
* 复杂系统,需要面向对象分析来评估那些与软件相关的重要实体,面向对象(OOA)可以帮助确定实体,理解他们之间的关系和相关属性
* 使用有限状态机来描述用户操作界面的预期行为
* 可以使用决策树来描述在相应外部条件的复杂组合时系统的预期行为
Yeh, R., P Zave, A. Conn, and G. Cole, Jr, "Software Requirements: New Directions and Perspectives," in Handbook of Software Engineering, C.Vick and C. Ramamoorthy, eds., New York: Van Nostrand Reinhold, 1984, pp. 519-543.