IDEF0 建模方法详解
一、什么是IDEF0
IDEF0(Integration Definition for Function Modeling)是一种功能建模方法,最初由美国空军在1970年代开发,用于复杂系统的分析和设计。它是IDEF方法族中最基础、应用最广泛的一种。
二、核心概念
IDEF0采用自顶向下的分解方式,通过图形化方式描述系统的功能、数据流和约束关系。
基本图形元素
| 元素 | 图形 | 含义 |
|---|---|---|
| 功能框(Activity Box) | 矩形 | 表示一个功能或活动 |
| 输入(Input) | 左侧箭头 | 功能处理的对象或数据 |
| 输出(Output) | 右侧箭头 | 功能产生的结果 |
| 控制(Control) | 上方箭头 | 约束或指导功能执行的规则/条件 |
| 机制(Mechanism) | 下方箭头 | 执行功能的资源(人、设备、系统) |
三、ICOM 箭头规范
这是IDEF0的核心——ICOM命名规则:
控制 (Control) ← 上方
↓
输入 → [ 功能框 ] → 输出
(Input) (Activity) (Output)
↓
机制 (Mechanism) ← 下方
四、建模规则
1. 分解规则(Decomposition)
- 一个功能框可以分解为3-6个子功能框
- 分解层次用节点号表示,如 A0 → A1, A2, A3…
2. 边界箭头(Boundary Arrows)
- 子图中的箭头必须与父图对应
- 确保层次间的一致性
3. 编号规则
- A-0:上下文图(Context Diagram),最顶层,只有一个功能框
- A0:顶层分解图
- A1, A2…:A0的分解
- A11, A12…:A1的进一步分解
五、建模步骤
步骤1: 定义系统边界 → 绘制A-0上下文图
↓
步骤2: 顶层分解 → 绘制A0图(3-6个主要功能)
↓
步骤3: 逐层分解 → A1, A2... 直到足够详细
↓
步骤4: 建立数据字典 → 定义所有术语
↓
步骤5: 评审与验证
六、示例图解
上下文图(A-0)示例:
[企业规章制度]
↓
[原材料] → [生产管理系统] → [产品]
↓
[生产设备+人员]
分解图(A0)示例:
[生产计划]
↓
[原材料]→[采购]→[零部件]→[制造]→[成品]→[质检]→[合格产品]
↓ ↓ ↓
[供应商] [设备] [检测仪器]
七、常见题型
这个一般会出选择题,给一个方框,要选择出一个正确的IDEF0的图,这种情况只需要记住一个口诀“上控下机,左入右出”,中间的矩形框是功能,一般装动名词短语。
78



被折叠的 条评论
为什么被折叠?



