【正确答案】IDEF方法是美国空军在1981年针对集成化计算机辅助制造(Integrated ComputerAided Manufacturing,ICAM)工程项目中进行复杂系统分析和设计的方法,是在结构化分析与设计技术的基础上提出来的。IDEF是ICAM Definition的缩写。IDEF方法分为三部分。
IDEF0:用来描述系统的功能活动及其联系,建立系统的功能模型。
IDEF1:用来描述系统的信息及其联系,建立系统的信息模型。美国空军项目组对IDEF1进行了扩充与完善,于1985年正式推出了IDEFIX。
IDEF2:用来进行系统模拟,建立系统的动态模型。
系统的IDEF0功能模型,反映系统“做什么”的功能。建立功能模型的基本步骤如下。
(1)确定建模的范围、观点及目的。在开始为系统建立模型时,首先要确定建模的立足点,包括范围、观点及目的。范围指所讨论的对象是什么,它的边界和外部接口是什么;观点指从什么角度去考虑所研究的问题;目的指确定所研究问题的意图及理由。
(2)建立系统的内外关系图——A-0图。IDEF0方法建立的功能模型是一组有层次关系的图形,以字母A开头的编号来标志图形在层次中的位置。先建立系统的内外关系图,该图用来抽象地描述所研究的问题及其边界或数据接口。图中只有一个活动,活动名概括地描述系统的内容,用进入和离开的箭头表示系统与环境的数据接口,确定了系统边界。
(3)建立项层图——A0图。把A-0图分解为3~6个主要部分得到A0图,它清楚地表达了A-O图在同样信息范围内的细节,从结构上反映了模型的观点,是系统功能模型真正的顶层图。该图中各方框表示活动的详细含义由低层次的图形说明。
(4)建立低层次的图形。按照自顶向下的方法,从A0图开始逐层分解,建立一系列的活动图形,直到最低层为止。分解时应遵循两条原则:首先,保持在同一水平上分解(即宽度优先),可避免较高层次的变化影响较低层次,造成可能的重复工作,同时可较早地查出错误及遗漏。其次对于同一水平层次上的各个方框,选择难度最大的部分往下分解,其后分解较容易的部分。在IDEF0图中几个活动之间无明确的顺序和时间,要注意逐层分解时箭头表示的上下层之间的平衡关系,即保持图的边界箭头与父图的箭头的一致。
IDEF0方法的特点如下。
(1)采用方框和箭头等简单的图形符号描述系统的活动和数据流,描述活动所受到的约束条件及实现机制。通过各个侧面清楚地反映了系统的功能,使读者能全面地、准确地理解系统。因此IDEF0图宜作为正式文档。
(2)采用严格的自顶向下、逐层分解的方式建立系统功能模型。顶层确定系统范围,采用抽象原则,然后有控制地逐步展开有关活动的细节,符合SA方法的分析策略。同时,IDEF0规定每张图至少有3个,最多有6个方框,上界6保证采用层次性描述复杂问题的可理解性,下界3保证分解有意义。
因此,IDEF0是建立系统功能模型的有效方法,在开发CIMS(Computer Integrated Manufacturjng System)——计算机集成制造系统的管理信息系统(MIS)过程中,大都采用此方法建立软件需求分析的功能模型。
【答案解析】