用IDEF0方法对企业功能建模ppt课件.ppt
《用IDEF0方法对企业功能建模ppt课件.ppt》由会员分享,可在线阅读,更多相关《用IDEF0方法对企业功能建模ppt课件.ppt(105页珍藏版)》请在三一办公上搜索。
1、基于IDEF0的企业功能建模,上海交通大学信息系统实验室,2,Agenda,IDEF建模体系IDEF0功能建模方法产品研发流程IDEF0建模实例IDEF0图形设计要点小结,上海交通大学信息系统实验室,3,IDEF建模概述,IDEF的基本概念是在70年代提出的结构化分析方法的基础上发展起来的。IDEF是ICAM DEFinition method的缩写,后来就称之为integration definition method。刚开始时,此方法由3部分组成:IDEF0描述系统的功能活动及其联系,在ICAM(Integrated CAM)中建立加工制造业的体系结构模型,其基本内容是SADT(syste
2、m analysis and design technology)的活动模型方法。这是由SoftTech公司发展起来的。IDEF1描述系统信息及其联系,建立信息模型作为数据库设计的依据。这是由Hughes飞机公司为主发展起来的。IDEF2用于系统模拟,建立动态模型。这是由HOS公司为主发展起来的。,上海交通大学信息系统实验室,4,IDEF系列,现在KBSI公司正继续将此方法发展成一个系列:IDEF0,功能模型,(function modeling)IDEF1X,数据模型,(data modeling)IDEF2,仿真模型设计,(simulation model design)IDEF3,过程描
3、述需求,(process description capture)IDEF4,面向对象设计,(object oriented design)IDEF5,本体论描述获取,(ontology description capture)IDEF6,设计原理获取,(design rational capture)IDEF7,信息系统审定,(information system auditing),上海交通大学信息系统实验室,5,IDEF8,人与系统接口设计,(human-system interface design)用户接口建模(user interface modeling)IDEF9,经营约束的发
4、现(business constraint discovery)场景驱动信息系统设计(scenario-driven IS design)IDEF10,信息制品建模(information artifact modeling)实施体系结构建模(implementation architecture modeling)IDEF11,信息工具建模(information artifact modeling)IDEF12,组织设计(organization design)组织建模(organization modeling)IDEF13,三模式映射设计(three schema mapping de
5、sign)IDEF14,网络设计(network design),IDEF系列,上海交通大学信息系统实验室,6,1.1 IDEF1方法及IDEF1X方法,IDEF1方法是用来开发“信息模型”的,该信息模型表达了制造系统环境的信息结构和语义,主要用于:1.判断组织中当前管理和使用的信息:2.判断在需求分析中哪些问题是由于缺乏合适的信息管理方法造成的:3.判断在待建系统中将处理哪些信息。目前IDEF1基本上已被扩展版本IDEF1X所代替。IDEF1是描述企业信息需求的一个有效方法,信息模型在企业的整个生命周期均有用的。,上海交通大学信息系统实验室,7,实体(Entity)连接关系(Connecti
6、on relationship)分类关系(Classification Relationship)属性(Attribute)键(Key)外键(External Key),IDEF1X支持关系型数据库的设计,它给出了在进行概念概念一方案设计时必须考虑的语义结构。IDEF1X适合于进行关系型数据库设计,对数据库的逻辑层设计特别有用。,上海交通大学信息系统实验室,8,1.2 IDEF2方法,IDEF2用于系统模拟,建立动态模型。这是由HOS公司为主发展起来的。IDEF2则因为其它仿真软件(如SLAM、SIMAN等)发展很快,覆盖了它所涉及的功能,很少有人再应用IDEF2,有点自然萎缩的倾向,上海交通
7、大学信息系统实验室,9,1.3 IDEF3方法,过程建模的主要目的是确定和描述系统的行为特性。描述一个过程或情况的最常用的方法是通过一个事件和活动发生顺序的实例。当描述一个系统或建立它的过程模型时,我们必须考虑其它许多相关的因素,如:过程的功能环节的执行条件,参与具体活动的不同对象,不同过程和事件间的顺序和依赖关系等等。IDEF3是一种对过程和对象状态的描述方法。IDEF3的过程描述法被设计用来描述有序的活动,提出了一种结构化的方法来表示一个系统的工作状态及状态间的变换。IDEF3的两个主要特征:一个被证明有效的过程描述方法和一个强有力的描述语言。这两个特征一起能帮助用户把注意力集中到过程的实
8、质并对这一实质予以最简捷,明确的描述。,上海交通大学信息系统实验室,10,IDEF3的主要目的是提供一种结构化的方法。借助这个方法,领域专家可以方便地描述一个系统或组织的领域知识。IDEF3方法用两个基本的组织结构 场景描述和对象来获取对过程的描述,相应的有两种描述方式:过程流网PFN(Process Flow Network)对象状态转移图OSTN(Object State Transition Network Diagram)。,上海交通大学信息系统实验室,11,IDEF3过程流图,过程(Process)条件分岔(Junction)连接(Link)参考指针(Referent),过程流网是以
9、过程为中心的视图,它注重过程中活动的出现及其次序。IDEF3用过程流网作为获取、管理和显示以过程为中心的知识的主要工具。在过程流网中包含了不同人员对事件与活动、参与这些事件的对象、以及操纵这些事件的行为之间的约束关系等知识,上海交通大学信息系统实验室,12,方盒代表一个行为单元(unit of behavior-UOB),连接这些活动之间的箭头称为联结(link),联结反映了UOB之间的先后顺序或者约束关系。带有“X”记号的方盒表示过程的分叉和汇合关系。,上海交通大学信息系统实验室,13,IDEF3状态转移图,每个圆圈代表一个对象状态;联结不同圆圈之间的连线反映对象状态之间的转换;与每个连线相
10、关联的是实现对象状态转换的参照物。参照物表示了对象状态转换发生的条件、动作、必须满足的约束等多种含义。,上海交通大学信息系统实验室,14,1.4 IDEF4方法,IDEF4是一种面向对象方法,应用于设计可重用的、模块化的、易于维护的OO系统模型,IDEF4用图形语法和图辅助设计图形化的OO系统模型。IDEF4与其它OO方法的最大区别是:符合“最小化功能原则”,而且支持对于类继承、对象合成、功能分解和多态等设计的交互作用的评估。IDEF4将设计活动分为离散的、可管理的几个部分,每个子活动由一个强调必须制定的设计决策决策和它们在设计的其它方面的影响的图形语法支持。IDEF4的任何一张图都不能包含I
11、DEF4设计模型的所有信息,通过对各种类型的图的关联部分进行细致设计可来确保不同子模型之间的兼容性,减少模型太复杂造成的混乱。,上海交通大学信息系统实验室,15,上海交通大学信息系统实验室,16,1.5 IDEF5本体学语言,本体论(Ontology)-哲学名词哲学中研究世界的本原或本性的问题的部分本体论是对概念的本质和关系的描述本体论可以理解为“概念定义集”,是关于“种类”和“关系”的词汇表相当于一个数据字典文法和公理上更加严格采用形式化程度更高的精确语言获取本体论的动机是“可再用性”(reusability)。在信息系统、接口和面向对象设计和编程等方面,本体论都是一个很好的工具。所以,ID
12、EF家族就开发了一个本体论获取方法IDEF5。,上海交通大学信息系统实验室,17,Agenda,IDEF建模体系IDEF0功能建模方法产品研发流程IDEF0建模实例IDEF0图形设计要点小结,上海交通大学信息系统实验室,18,2 IDEF0 功能建模方法,IDEF0方法是ICAM中的一个内容,用来建立加工制造业的体系结构模型。它是由Softech 公司发展起来的。IDEF0方法是在结构化分析和设计技术(SDAT)图形化语言的基础上发展起来的,适用于对系统进行分析和设计,特别是功能分析。建立IDEF0模型通常是系统开发的第一项任务。,上海交通大学信息系统实验室,19,IDEF0 图,IDEF0用
13、活动框代表活动式功能,进入或从活动出来的尖头依次代表输入、控制、输出和支持,上海交通大学信息系统实验室,20,IDEF0方法,IDEF0是在功能分解的基础上对一个组织或系统的决策、行为和活动进行建模的方法。作为一个交流工具,IDEF0以其简洁、图形化的表达方式增强了领域专家在制定决策时的参与并便于取得一致性意见;作为一个具有层次结构的分析工具,IDEF0包含了组织性及功能性,有助于开展群组间沟通,协助建模者开展分析功能:它具有以下一组基本特色,这些特色形成一种思维规则,适用于从计划阶段到设计阶段的各种工作。,上海交通大学信息系统实验室,21,2.1 IDEF0的基本特色,IDEF0的基本特色/
14、1(1)全面地描述系统同时表达系统的活动(用盒子来表示)和数据流(用箭头表示)以及它们之间的联系。用模型可以表示将来的系统功能或需求,也能够表示目前的系统功能和需求。用图形语言表示IDEF0模型,模型由图形、文字说明、词汇表及相互的交叉引用表组成。它把方盒作为活动,用箭头表示数据及接口。,上海交通大学信息系统实验室,22,IDEF0图形中同时考虑活动、信息及接口条件。它把方盒作为活动,用箭头表示数据及接口。因此在表示一种当前的操作,表示功能说明或设计时,总是由一个活动模型、一个信息模型及一个用户接口模型组成。这种图形语言能做到:有控制地逐步展开细节。精确性及准确性。注意模型的接口。提供一套强有
15、力的分析和设计词汇。,上海交通大学信息系统实验室,23,IDEF0的基本特色/2,(2)目的与观点(Purpose and Viewpoint)目的是建模的意义观点是指从哪个角度去反映问题或者站在什么人的立场上来分析问题功能模型是为了做好需求分析,实现预定的技术要求,而不是对组织结构的分解各个人员对模型的要求是不同的IDEF0要求在画出整个系统功能模型时,具有明确的目的与观点,对整个企业进行建模,就需要站在厂长的角度。,上海交通大学信息系统实验室,24,IDEF0的基本特色/3,区别“什么”(what)和“如何”(how)“什么”是指一个系统必须完成的是“什么”功能,“如何”是指系统为完成指定
16、功能而应“如何”建立。IDEF0首先建立功能模型,表示“这个问题是什么”的分析阶段与“这个问题是如何处理与实现”的设计阶段区别开来。在决定解法的细节之前,保证能完整而清晰地理解问题,这是系统成功开发的关键所在。在设计阶段,要逐渐识别各种能用来实现所需功能的机制,识别选择适当机制的依据是设计经验及对性能约束的知识。机制可以是很抽象,也可以是很具体的。重要的是,机制指出了“什么”是“如何”地实现的。IDEF0提供了一种记号,表示功能模型中如何提供一个机制来实现一个功能,及单个机制如何能在功能模型的不同地方完成有关功能。,上海交通大学信息系统实验室,25,IDEF0的基本特色/4,自顶向下分解在建模
17、一开始,先定义系统的内外关系和来龙去脉然后将该模块进行分解得到另一张图形IDEF0提供的规则,保证了如何通过分解得到人们所需要的具体信息。一个模块在向下分解时,分解成不少于3个、不多于6个的子模块。,上海交通大学信息系统实验室,26,IDEF0的基本特色/5,严格的人员关系,评审手续及文档管理办法人员IDEF0适合于研究分析一个大而复杂的系统,因此要求有一个相互协调的集体。作者,评审员,读者,专家,技术委员会,项目资料员,项目负责人评审手续:建模活动每前进一步,IDEF方法都要求这个集体成员交换见解,用以互相检查工作的结果,有名的作者/读者循环就体现了这个工作程序。文档无论是作者的模型,还是评
18、审员的评论,都要以书面的形式反映出来。每次修改意见都要保存,一面工作,一面把文档建立起来。人员、文档、评审构成了IDEF0方法的基础,它们相互补充,失去其中任一个都会降低IDEF0方法的效用。,上海交通大学信息系统实验室,27,结构模型,其核心成分是系统/功能分解树和构件图。动态模型,其核心成分是事件流程图和伪码,前者包括了IDEF3全部内容和IDEF0的部分内容。功能模型,其核心内容是层次化的数据流程图,它包括了IDEF0的全部内容,,I2DEF的Playcase,上海交通大学信息系统实验室,28,紧密关联模型的横向集成,上海交通大学信息系统实验室,29,开发文档间的纵向集成,在I2DEF方
19、法,分析与设计的文档(业务模型、需求模型、设计模型)具有相同的表达形式,没有阶段转换的痕迹,整个开发过程可以一气呵成,也可以反复精雕细凿。,上海交通大学信息系统实验室,30,2.2 IDEF0功能建模内容,IDEF0模式由图形、文字与词汇等三种信息形式所组成,而此三种形态彼此交互参考。每一张0图形通常包含3至6个斜状排列之方块,而每一个图又可再将之细分成由若干个图所组成的子图。,上海交通大学信息系统实验室,31,所有的IDEF0之节点序号都以一大写之英文字母为首,每一个IDEF0模式都有一个最高阶之A0图,内容仅由单一方块图所构成,表达模式的主题、观点与目的。而A0图为0图之子图,包含3至6个
20、方块,依序命名为A1,A2,A6,用以描述A-0图,如此往下分解。,上海交通大学信息系统实验室,32,读图方法:查看当前图中的盒子,得到描述事物一个概貌参看父图,注意有关箭头。识别一个最重要的输入、控制及最重要的输出回到当前图,试着确定是否有一条主路径连接最重要的输入或控制,达到最重要的输出把主路径作为线索从左上角到右下角遍历这个图形。注意与盒子有关的其他箭头。确定是否存在第二条路径。检查图形所表明的全部内容。最后读补充文本,使理解更加完整。,上海交通大学信息系统实验室,33,一个实例,上海交通大学信息系统实验室,34,IDEF0图形的意义/1,活动(box)在图形中盒子代表系统功能(活动)。
21、箭头代表数据(信息或对象)。活动的边表示所进入或离开的箭头作用,它们分别是输入、控制、输出与机制;一个上层图中的活动由下层图中一系列盒子及箭头来说明。进入与离开上层图中盒子的箭头完全与进入与离开下层图中的箭头一致。盒子代表活动,用主动的动词短语来描述,写在描述盒子上,在盒子的右下角写上编号,如从1编到6,,上海交通大学信息系统实验室,35,盒子上连接的箭头,表示由活动产生的、或活动所需要的、信息或真实对象。箭头限制了盒子间的关系,而不是表示活动的顺序。活动表示了一组相互有关的活动,而不一定是单一的作用。在不同条件下,不同环境下,用不同的输入或控制可以产生不同的输出,执行功能的不同部分。这成为对
22、活动的不同激活。,上海交通大学信息系统实验室,36,IDEF0图形的意义/2,输入与输出数据盒子左边及上方进入的箭头表示为完成此活动所需要的数据,盒子右边离开盒子的箭头表示执行活动时产生的数据。输入与输出的关系就是活动,是将输入数据转变为输出数据的一种变换。“输入”就是这个活动需要“消耗掉”、要“用掉”或“变换成”输出的东西,它可以是具体的事物、抽象的数据或其他用名词表示的东西。,输入,输出,控制,机制,原工资,新的工资,工调结果,人事科,上海交通大学信息系统实验室,37,IDEF0图形的意义/3,数据约束而不是流或顺序在活动图形上,箭头代表数据约束,而不是代表流或顺序。一个盒子上的输出,连到
23、另一盒子的输入或控制,表示一种约束。表示接受数据的盒子的执行条件,可利用输出该数据盒子所产生的数据。在同一图上,若几个活动所需的约束都满足时,几个活动可以同时执行。一个活动的输出可以提供一个或多个活动所需的一部分或全部数据。,上海交通大学信息系统实验室,38,IDEF0图形的意义/4,控制箭头(Control)控制说明了控制变换的条件或环境,或者说是约束。输入与控制两者的作用不同,如“工调结果”是指增薪20元的控制条件,“原工资”是80元,则“新的工资”是100元在输入与控制无法明确区分时,可看作控制。每个活动活动至少有一个控制箭头,或者说,一个活动可以没有输入,但不允许既没有输入又没有控制。
24、,输入,输出,控制,机制,原工资,新的工资,工调结果,人事科,上海交通大学信息系统实验室,39,IDEF0图形的意义/5,机制箭头(Mechanism)盒子底部的箭头作为机制,它可以是执行活动的人或设备。输入输出箭头表示活动进行的是什么(what),控制箭头表明为何这么做(why),而机制箭头表示如何做(how)。,坯料,成品零件,蓝图,刀具,why,how,制造零件,工单,调度表,切削,机器,样板,what,上海交通大学信息系统实验室,40,IDEF0图形的意义/6,通道箭头把一个箭头在活动的连接端加上括号,则此箭头将不出现在子图的边界箭头中,此括号表示该箭头将通到模型的未定义部分,与下一个
25、子图无关。或者是众所周知有共同理解的内容,在子图中为简化图面而省略了。如果箭头出现在子图中,并作为边界箭头,但不出现在父图中,则在子图箭头的开端加上括号,表示该箭头是子图的一个必要接口,但与父图没有关系。或有共同理解,在父图中不表示也无妨。,这些箭头用以在分解中推迟表达它们所代表的信息避免在一开始就陷入细节中,上海交通大学信息系统实验室,41,IDEF0图形的意义/7,虚箭头表示触发顺序用虚线表示虚的输出控制。图中表示触发顺序为A-B-C,A,B,C,上海交通大学信息系统实验室,42,IDEF0图形的意义/8,边界箭头及ICOM码箭头有两类:内部箭头,它的两端分别连在图形的活动上边界箭头,两端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IDEF0 方法 企业 功能 建模 ppt 课件
链接地址:https://www.31ppt.com/p-2096323.html