IDEF0

IDEF0图示例

IDEF0是一种复合首字母缩写词(“ ICAM的函数建模定义定义”,其中ICAM是“集成计算机辅助制造”的首字母缩写词),是一种用于描述制造功能的函数建模方法,为分析,开发,开发,开发,开发,开发,提供功能建模语言信息系统业务流程软件工程分析的重新设计和集成。

IDEF0是软件工程领域中IDEF模型语言家族的一部分,并且建立在功能建模语言结构化分析和设计技术(SADT)上。

概述

IDEF0功能建模方法旨在建模组织或系统的决策,行动和活动。它源自Douglas T. Ross and Softech,Inc。开发的已建立的图形建模结构化分析和设计技术(SADT),以其原始形式,IDEF0包括图形建模语言(语法语义)的定义,也包括一个描述开发模型的综合方法。美国空军委托Sadt开发人员“开发一种函数模型方法,用于分析和交流系统的功能视角。IDEF0应通过简化的图形设备帮助组织系统分析并促进分析师与客户之间的有效沟通”。

如果使用功能流框图显示产品的功能流,则使用IDEF0显示数据流,系统控制和生命周期过程的功能流。 IDEF0能够以图形方式将各种各样的企业,制造业和其他类型的企业运营分为任何级别的细节。它提供了严格而精确的描述,并促进了使用和解释的一致性。通过政府和私营企业多年的使用,它经过了经过良好的测试和证明。它可以通过各种计算机图形工俱生成。许多商业产品专门支持IDEF0图和模型的开发和分析。

相关技术,即信息建模的集成定义(IDEF1X),用于为数据密集型系统补充IDEF0。 IDEF0标准,联邦信息处理标准出版物183(FIPS 183)和IDEF1X标准(FIPS 184)由美国国家标准技术学院(NIST)维护。

FIPS Pub 183“功能建模的集成定义(IDEF0)”被撤回为联邦标准(有利于开放规格和标准),2008年9月2日,“联邦注册簿”中引用,第73卷,第51276页(73FR) /51276)。

历史

在1970年代,美国空军集成计算机辅助制造计划(ICAM)试图通过系统地应用计算机技术来提高制造生产率。 ICAM计划确定了为提高制造生产率的人们提供更好分析和沟通技术的必要性。结果,1981年,ICAM计划开发了一系列称为IDEF(ICAM定义)技术的技术,其中包括以下内容:

  • IDEF0,用于产生“功能模型”。函数模型是建模系统或主题区域内功能,活动或过程的结构化表示。
  • IDEF1,用于产生“信息模型”。信息模型代表建模系统或主题区域内信息的结构和语义。
  • IDEF2,用于产生“动力学模型”。动力学模型代表建模系统或主题区域的时变行为特征。

1983年,美国空军集成信息支持系统计划增强了IDEF1信息建模技术,形成了IDEF1X (IDEF1扩展),这是一种语义数据建模技术。到1990年代,IDEF0和IDEF1X技术已被广泛用于政府,工业和商业部门,为广泛的企业和应用领域的建模工作提供了支持。 1991年,美国国家标准技术研究所(NIST)得到了美国国防部公司信息管理办公室(DOD/CIM)的支持,以开发一个或多个联邦信息处理标准(FIPS)用于建模技术。所选的技术是用于功能建模的IDEF0和信息建模的IDEF1X。这些FIPS文件基于美国空军在1980年代初发布的IDEF手册。稍后,IEEE创建了IDEF0标准,ISO通过IEEE/ISO/IEC 31320-1采用并将其发布为。

IDEF0主题

顶级上下文图

IDEF0方法

IDEF0可用于建模各种自动化和非自动化系统。对于新系统,首先可以使用它来定义需求并指定功能,然后设计满足要求并执行功能的实现。对于现有系统,IDEF0可用于分析系统执行的功能并记录完成这些功能的机制(均值)。将IDEF0应用于系统的结果是一个模型,该模型由一系列层次的图,文本和词汇表相互交叉引用。两个主要的建模组件是函数(在框图上表示)和相互关联的功能的数据和对象(由箭头表示)。

IDEF0构建块

功能建模(IDEF0)框格式的集成定义

左侧显示的IDEF0模型基于简单的语法。每个活动都由放在盒子中的基于动词的标签来描述。输入显示为箭头进入活动框的左侧,而输出显示为框右侧的退出箭头。控件显示为进入框顶部的箭头,机制显示为从框底部输入的箭头。输入,控件,输出和机制(ICOM)都称为概念。

  • 箭头:由一个或多个箭头段组成的有向线,该线路对一个开放的通道或导管进行建模,将数据或对像从源(无箭头)传达(无箭头)(带有箭头)。有4个箭头类:输入箭头,输出箭头,控制箭头和机制箭头(包括调用箭头)。请参阅箭头段,边界箭头,内部箭头。
  • :包含名称和数字的矩形,用于表示函数。
  • 上下文:函数(或图上的功能集)运行的直接环境。
  • 分解:将建模函数分配到其组件函数中。
  • 叉子:IDEF0箭头段(从源到使用)分为两个或多个箭头段的交界处。可能表示违反意义的捆绑。
  • 函数:由动词或动词短语标识的活动,过程或转换(由IDEF0框建模),该动词或动词短语描述了必须完成的内容。
  • 加入:IDEF0箭头段(从源到使用之间)与一个或多个其他箭头段合并以形成一个单个箭头段的交界处。可以表示箭头段的含义
  • 节点:孩子盒子起源的盒子;父盒。请参阅节点索引,节点树,节点号,节点参考,图节点号。
IDEF0图示例

图形符号

IDEF0是由彼此引用的一系列层次图,文本和词汇表的层次系列组成的模型。两个主要的建模组件是:

  • 函数(在框图上表示),并且
  • 与这些功能相关的数据和对象(由箭头表示)。

如图3所示,箭头附着在盒子上的位置传达了界面的特定作用。控件进入框的顶部。输入,数据或对象由操作作用,从左侧输入框。操作的输出离开盒子的右侧。提供支持手段的机制箭头,以执行函数联接(指向)框的底部。

IDEF0过程

IDEF0过程始于识别要分解的Prime函数。该功能在“顶级上下文图”上标识,该函数定义了特定IDEF0分析的范围。信息系统管理过程的顶层上下文图的一个示例如图3所示。从该图中生成了下图。图4中显示了生命周期函数的IDEF0术语中的派生图,称为“儿童”的示例。

联邦信息处理标准

1993年12月,国家标准技术研究所宣布了类别软件标准中的功能建模标准定义(IDEF0),即建模技术。该出版物宣布采用IDEF0作为联邦信息处理标准(FIPS)。该标准基于1981年6月的空军赖特航空实验室集成了计算机辅助制造(ICAM)建筑。


2008年9月2日,相关的NIST标准(FIPS 183)已被撤回(《联邦登记册》第73卷 /第51276页。

也可以看看