上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
原则48 使用多角度的需求视图
USE MULTIPLE VIEWS OF REQUIREMENTS
任何单一的需求视角,都不足以理解或描述一个复杂系统的预期外部行为。比起使用结构化分析、面向对象分析或状态图,应选择并使用一个有效的组合。
例如,对于一个复杂的系统,你可能需要使用面向对象分析来评估那些与软件相关的重要实体。面向对象分析(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.