信息系统分析与设计
实体(Entity) 连接关系(Connection relationship) 分类关系(Classification Relationship) 属性 (Attribute) 键 (Key) 外键 (External Key)
6
1.2 IDEF2方法
• IDEF2 用 于 系 统 模 拟 , 建 立 动 态 模 型 。 这 是 由 HOS公司为主发展起来的。
1. IDEF建模体系 2. IDEF0功能建模方法 3. 产品研发流程IDEF0建模实例 4. IDEF0图形设计要点 5. 小结
1
1 IDEF建模概述
• IDEF的基本概念是在70年代提出的结构化分析方法的基础上发展起 来的。IDEF是ICAM DEFinition method的缩写,后来就称之为 integration definition method。
– IDEF2用于系统模拟,建立动态模型。这是由HOS公司为主发 展起来的。
2
IDEF系列
• 现在KBSI公司正继续将此方法发展成一个系列:
– IDEF0,功能模型,(function modeling) – IDEF1X,数据模型,(data modeling) – IDEF2,仿真模型设计,(simulation model design) – IDEF3,过程描述需求,(process description capture) – IDEF4,面向对象设计,(object oriented design) – IDEF5,本体论描述获取,(ontology description
Network Diagram)。
8
IDEF3过程流图
过程流网是以过程为中心的视图, 它注重过程中活动的出现 及其次序。 IDEF3用过程流网作为获取、管理和显示以过程为中心的知 识的主要工具。在过程流网中包含了不同人员对事件与活动、 参与这些事件的对象、以及操纵这些事件的行为之间的约束 关系等知识
capture) – IDEF6,设计原理获取,(design rational capture) – IDEF7,信息系统审定,(information system auditing)
3
IDEF系列
– IDEF8,人与系统接口设计,(human-system interface design)) 用户接口建模(user interface modeling)
10
IDEF3状态转移图
• 每个圆圈代表一个对 象状态;
• 联结不同圆圈之间的 连线反映对象状态之 间的转换;
• 与每个连线相关联的 是实现对象状态转换 的参照物。参照物表 示了对象状态转换发 生的条件、动作、必 须满足的约束等多种 含义。
11
1.4 IDEF4方法
• IDEF4是一种面向对象方法,应用于设计可重用 的、模块化的、易于维护的OO系统模型,由于它 具有OO的特点,使得便于根据其模型编写OO程 序代码
• 过程 (Process) • 条件分岔 (Junction) • 连接 (Link) • 参考指针 (Referent)
9
• 方盒代表一个行为单元( unit of behavior--UOB) , • 连接这些盒子之间的箭头称为联结( link) , 联结反映
了UOB之间的先后顺序或者约束关系。 • 带有“X”记号的方盒表示过程的分叉和汇合关系。
• 目前IDEF1基本上已被扩展版本──IDEF1X所代替。 • IDEF1是描述企业信息需求的一个有效方法,信息模型在
企业的整个生命周期均有用的。
5
IDEF1X支持关系型数据库的设计,它给出了在进行概念 概念一方案设计时必须考虑的语义结构。 IDEF1X适合于进行关系型数据库设计,对数据库的逻辑 层设计特别有用。
– IDEF11,信息工具建模(information artifact modeling) – IDEF12,组织设计(organization design)
组织建模(organization modeling) – IDEF13,三模式映射设计(three schema mapping design) – IDEF14,网络设计(network design)
• IDEF2则因为其它仿真软件(如SLAM、SIMAN 等)发展很快,覆盖了它所涉及的功能,很少有 人再应用IDEF2,有点自然萎缩的倾向
7
1.3 IDEF3方法
IDEF3是一种对过程和对象状态的描述方法。它 提出了一种结构化的方法来表示一个系统的工作 状态及状态向的变换。
IDEF3方法用两个基本的组织结构— — 场景描述和对象 来获取对过程的描述, 相应的有两种描述方式: – 过程流网PFN( Process Flow Network) – 对象状态转移图OSTN( Object State Transition
• 刚开始时,此方法由3部分组成:
– IDEF0描述系统的功能活动及其联系,在ICAM( Integrated CAM)中建立加工制造业的体系结构模型,其基本内容是SADT 的活动模型方法。这是由SoftTech公司发展起来的。
– IDEF1描述系统信息及其联系,建立信息模型作为数据库设计的 依据。这是由Hughes飞机公司为主发展起来的。
4
1.1 IDEF1方法及IDEF1X方法
• IDEF1方法是用来开发“信息模型”的,该信息模型表达 了制造系统环境的信息结构和语义,主要用于: – 1.判断组织中当前管理和使用的信息: – 2.判断在需求分析中哪些问题是由于缺乏合适的信息管 理方法造成的: – 3.判断在待建系统中将处理哪些信息。
• IDEF4将OO设计看作是大系统开发框架的一部分, IDEF4用图形语法和图辅助设计图形化的OO系统 模型。
– IDEF9,经营约束的发现(business constraint discovery) 场景驱动信息系统设计(scenario-driven IS design)
– IDEF10,信息制品建模(information artifact modeling ) 实施体系结构建模(implementation architecture modeling)