上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
原则47 使用正确的方法
USE THE RIGHT TECHNIQUES
没有任何一种需求分析方法适用于所有软件。复杂软件的需求,需要使用多种方法才能被充分理解,要使用对于你的软件来说最合适的一种或一组方法。
例如,对于数据密集型的软件,应使用实体关系图(Entity-Relation Diagram);对于反应式(实时)系统,应使用有限状态机或者状态图;对于有同步难题的软件,应使用Petri网;对于决策密集型的软件,应使用决策表;诸如此类。
Davis,A.,"A Comparison of Techniques for the Specification of External System Behavior," Communications of the ACM,31,9 (September 1988),pp.1098-1115.