IDEF
2020-08-06 19:26
浏览:565
什么是IDEFIDEF是ICAM DEFinition method的缩写,是美国空军在70年代末80年代初ICAM(Integrated Computer Aided Manufacturing)工程在结构化分析和设计方法基础上发展的一套系统分析和设计方法。是比较经典的系统分析理论与方法。
IEDF方法的内容
从IDEF0到 IDEF14(包括IDEF1X在内)共有16套方法,每套方法都是通过建模程序来获取某个特定类型的信息。IDEF 方法是用于创建各种系统的图像表达、分析系统模块、创建系统的最佳版本和帮助不同系统之间的转换。IDEF有时与差异分析并用。
最常使用的是IDEF0~IDEF4:
IDEF0:功能建模(Function Modeling)
IDEF0是以结构化分析和设计技术(Structured Analysis and Design Technique, SADT)为基础所发展出来的一种系统菜单达的工具。藉由图形化及结构化的方式,清楚严谨的将一个系统当中的功能、以及功能彼此之间的限制、关系、相关信息与对象表达出来。藉由如此的表达方式,让使用者得以藉由图形便可清楚知道系统的运作方式以及功能所需的各项资源,并且提供建构者与使用者在进行相互沟通与讨论时,一种标准化与一致性的语言(方国定,民90)。
IDEF1:信息建模(Information Modeling)
在需求分析时对所建系统的信息资源进行分析和交流。IDEF1通常用来:
(1)确定组织中当前管理的是什么信息,
(2)对需求分析过程中发现的问题确定哪些是由于缺乏合适的信息引起的,
(3)指定在TO-BE实施中,哪些信息需要管理。
IDEF1X:数据建模(Data Modeling)
实际上IDEF1X是IDEF1的延伸版本,其之间的差异主要在于IDEF1是用来描述系统中资料的储存及资料之间的关系,而IDEF1X着重于实体属性和实体关系之间的数据模型。
IDEF2:仿真建模设计(Simulation Model Design)
IDEF3:过程描述获取(Process Description Capture)
为收集和记录过程提供了一种机制。IDEF3以自然的方式记录状态和事件之间的优先和因果关系,办法是为表达一个系统、过程或组织如何工作的知识提供一种结构化的方法。
IDEF4:面向对象设计(Object-Oriented Design)
可以应用于使用面向对象技术的应用中。IDEF4是由专业的面向对象的设计人员和编程人员开发的,选择IDEF4方法的最重要的原因是它把面向对象的设计看作是大系统开发框架的一部分,而不是把面向对象的设计和分析相隔离。IDEF4强调在面向对象的设计过程中的图形化语法,使用图形化语法和图示有助于对重要的设计事件进行集中和交流。
IDEF5:本体论描述获取(ontology Description Capture)
是一种具有扎实的理论和实践基础的方法,用于实现实体的建立、修改和维护。该方法所提供的标准化的过程,直观自然的表现能力,高质量的结果,有助于降低开发的成本。
IDEF6:设计原理获取(Design Rationale Capture)
IDEF7:信息系统审定(Information System Auditing)
IDEF8:用户介面建模(User Interface Modeling)
IDEF9:场景驱动信息系统设计(Scenario-Driven IS Design)
IDEF10:实施体系结构建模(Implementation Architecture Modeling)
IDEF11:信息制品建模(Information Artifact Modeling)
IDEF12:组织建模(Organization Modeling)
IDEF13:三模式映射设计(Three Schema Mapping Design)
IDEF14:网络规划(Network Design)
举个例子来说,IDEF0用于分析企业内部的各项功能流程,通过图像模型说明这些功能是由什么掌控的,谁在执行这些功能,通过哪些资源来实行这些功能,这些功能流程的效果是什么。以及它与其他功能之间的关系。
IDEF族方法的分类
根据用途,可以把IDEF族方法分成两类:
----第一类IDEF方法的作用是沟通系统集成人员之间的信息交流。主要有:IDEF0、IDEF1、IDEF3、IDEF5。IDEF0通过对功能的分解、功能之间关系的分类(如按照输入、输出、控制和机制分类)来描述系统功能。IDEF1用来描述企业运作过程中的重要信息。IDEF3支持系统用户视图的结构化描述。IDEF5用来采集事实和获取知识。
----第二类IDEF方法的重点是系统开发过程中的设计部分。目前有两种IDEF设计方法:IDEF1X和IDEF4。IDEF1X可以辅助语义数据模型的设计。IDEF4可以产生面向对象实现方法所需的高质量的设计产品。