需求分析方法
分类:
-
1.面向过程的方法(Process-oriented methods)
- 主要从系统如何将输入转换为输出的角度来分析系统,如SA
- 强调用数据结构表示系统状态,如ERM
- 强调同步、死锁、排斥、并发及过程的激活和去活,如流程图
- 基于系统的对象类及类之间的交互来分析需求
2.面向数据的方法(Data-oriented methods)
3.面向控制的方法(Control-oriented methods)
4.面向对象的方法(object-oriented methods)
主要的
需求分析方法
:
1.功能分解法(function decomposition):以系统需要提供的功能为中心来组织系统
2.数据流法(data flow approach):其基本策略是跟踪数据流,即研究问题域中数据如何流动以及在各个环节上进行何种处理,从而发现数据流和加工
3.实体关系法 (entity-relationship approach):认识问题域的出发点是问题域中的具体事物及事物之间在数据方面的联系
4.状态转换图(state-transition diagram ):对系统的状态进行建模分析
5.面向对象分析方法 (object-oriented analysis):强调从问题域中的实际事物以及与系统责任有关的概念出发来构造系统模型
6.形式化方法(formal method):采用数学的形式语法和语义来描述系统功能和行为
http://iknow.seforge.org/sewiki/X_e9_9c_80_e6_b1_82_e5_88_86_e6_9e_90_e6_96_b9_e6_b3_95