zoukankan      html  css  js  c++  java
  • ARIS集成信息系统结构的五个视图



    ARIS是德国Saarland大学的Scheer教授提出的一种面向流程的模型结构。它提出一个集成化的信息系统模型框架,在这个框架中发展、优化集成 应用系统,并转化为电子数据处理(EDP)技术实施。它以面向对象的方法描述了企业的组织视图、数据试图、过程视图和资源视图,并通过控制视图来描述组 织、数据、过程、资源四个视图间的关系。同时,它还说明了业务管理如何检验和分析信息系统,把信息系统的内容转化为EDP可利用的形式。ARIS已经具有 了成熟完整的一套软件工具来实施。

    ARIS的体系结构,主要是以“事件驱动的流程链”(extended Event-driven Process Chain,即eEPC)方法为基础,通过不同的层次与观点,独特地描绘出企业流程。eEPC可以追踪企业流程中所有关键因素的影响。每个“流程”是由起 始事件和终止事件定义的。过程的对象可以是物质的转变过程(如生产过程),也可以是信息的转变过程(如管理过程)。根据Gutenberg的生产理论,人 力、生产设备和信息技术设备都是物质转变过程的相关因素,可用过程来描述、组合这些因素。这样,通过过程链就可以完整地描述企业过程。

    为了减少结构的复杂性以及冗余,ARIS对流程链模型进行了简化处理,关注信息的转变,舍弃与信息过程无关的因素,采用更加一般的描述视图,利用分阶段的 或者程序化的模型来减少相互间的关系。例如,真实的物质转变过程、物质转变过程中的人的行为、所需的物料及设备,都以“环境条件”的形式出现在信息描述 中。这使得从信息过程的角度来看,生产过程不再是物料、人力和生产设备的使用,而是生产过程中数据的交换。这个信息过程的操作还包括:过程计划、路径规 划、生产规划和工厂数据收集等。

    模型被分解成五个视图:数据视图、过程视图或功能视图、组织视图、资源视图和控制视图。

    1、数据视图:描述事件和环境条件,它们表征了信息对象的各种属性,

    数据元素的图形表示:






    2、功能视图:一个功能是为达到一个或多个企业目标而作用在(信息)对象上的一个任务,操作或活动。一个功能可以由时间和成本来定义特性.

    功能元素的图形表示:






    功能由操作与被操作对象组成。

    描述过程规则和过程结构,也就是描述要实现的功能以及功能间的关系

    3、组织视图:描述使用者和组织单元间的结构关系。

    组织元素的图形表示:










    4、资源视图:描述企业的设备和资产,例如,厂房、机器、信息系统等固定资产,以及它们的属性,如:容载能力优化、柔性和效率、物理上存放位置等。

    5、控制视图:通过eEPC——事件驱动的流程链方法构成的流程将组织视图、数据视图和功能视图中的元素联系起来。

    A、事件:

    事件是描述与业务相关的信息对象的状态。这种状态的发生和改变将控制或影响业

    务过程的运行方向

    图形表示:





    B、关系:

    一个关系从源对象出发终止于目标对象,表示两个对象之间的联系。






    关系可以有不同类型如上图所示,类型由源对象和目标对象符号以及模型类型所决定。

    在ARIS结构中,组织、数据和功能视图的发展过程是相对独立的,也就是说,发展其中任何一种视图,并不需要利用其他视图的信息,这样大大减少了描述的复 杂性和冗余。它们间的关系最终由控制视图来描述。我们已电厂生产为例,来说明以上元素如何综合运用,所有视图结合起来看,如下图这个样子。




    Click here to open new window

    ARIS五个视图的结合

    与其它企业建模不同,ARIS已经具备了一套标准的软件工具集支持ARIS建模及访真实施。自1990年以来,IDSProf.Scheer公司一直致力 于基于模型的软件实施及相应工具的发展。ARIS工具集中的产品包括:应用系统ARISEasyDesign、ARISToolset、 ARISforR/3、ABC(ActivityBasedCodting)、Weblink和标准界面。这些产品是可以互相集成的。

    综上所述,ARIS结构是一种面向流程的信息系统结构,在流程模型的基础上可以进而引入工作流管理系统。它定义了功能视图、组织视图和数据视图。由于功能 视图、组织视图和数据视图是相对独立的,不仅减少描述问题的复杂性及冗余,还为将来实施基于Web方式的分布式协同建模提供了基础;建模人员可以依据视图 描述规则对功能、数据和组织进行独立建模,然后,通过从控制视图描述而来的控制规则来统一模型的一致性和相关性。
  • 相关阅读:
    C 语言中的 fgets()
    C++ 中的 C_str() 函数用法
    Ubuntu 下使用 sshfs 挂载远程目录到本地
    VirtualBox 下主机与虚拟机以及虚拟机之间互通信配置
    转:sudo 的常见用法和参数选项
    “a++” 与 “++a” 的区别
    Linux 下运行 C++ 程序出现 “段错误(核心已转储)”
    vector容器中添加和删除元素
    NCCloud 指令示例
    c++ find函数用法
  • 原文地址:https://www.cnblogs.com/jssy/p/454117.html
Copyright © 2011-2022 走看看