zoukankan      html  css  js  c++  java
  • 初识EPC

    一、EPC定义

     

    EPC=Event-driven Process Chain(事件驱动过程链)

     

              EPC建模方法最初由Keller, N¨uttgensScheer博士在1992年发表的EreignisgesteuerteProzesskette(EPK)基础上形成的一种以状态变化驱动进行业务过程(流程)分析的建模方法,EPC的目标是为分层表达企业的抽象业务提供一组易于终于用户识别、简洁的符号和语法,其最简洁的语法可由三部分组成:功能(Functions)、事件(Events)和逻辑连接符号

     

    二、我的理解

             EPC,简单的来说,就是一种业务流程建模的流程图表示方式,用于企业流程管理中。用我的理解来说,就是工作流,类似于生产线,流程驱动,顺序性,时间性非常强。比方,一件事情须要几个人来做,并且须要有顺序的来做,A先做,B再做,C最后做。而EPC就是遵照这样的形式,非常像UML图中的时序图,或者流程图,依照事件的发展顺序来的。

     

    三、对照(传统进销存软件 VS EPC

     

            或许我刚才那样说还是不够清楚,那么我就来对照传统的进销存软件和EPC的差别:

            传统的进销存软件是以功能点出发的,人是主动的,主动去点击菜单,找功能点来寻找自己做什么;

             EPC的理念是以流程驱动进行的,人是被动的,事来找人,将代办推送到相应的员工身上,人是被动接受的。

     

    四、优缺点

     

            1.长处:EPC的关键是“驱动待办”,充分体现软件的设计理念——全心全意为人民服务的思想,如果人是懒惰的,事来找人,人可以从代办中非常清楚的知道,自己应该做什么,这也体现了时间管理的GTD原则。

     

           2.缺点:没有不论什么一种软件或者理念是完美的,EPC採用流程驱动的原则,一件事情几个人做,非常多时候还须要有顺序性,这样就导致了紧耦合的现象,这样在整个软件的开发过程中,不可复用的现象就会出现,造成大量的资源浪费,并且开发反复性工作,繁杂等问题也会接踵而来。

     

    五、怎样补足呢?

     

              EPC,有利有弊,我们怎样取其精华,然后再弥补它的不足呢?敬请期待我的下一篇博客吧。同一时候也希望看到这篇博客的人可以在评论中各抒己见,^_^

  • 相关阅读:
    C# 哈希表
    C# 连接SQL Server数据库的连接字符串<转>
    C# ADO.NET中的五个主要对象<转>
    C# integrated security=SSPI<转>
    C# ADO.NET访问SQL Server数据库<转>
    C# .NET 页面间传值的几种方法<转>
    C# Datatable删除行的Delete和Remove方法
    C# DataTable转json
    CSP2019 爆炸记
    停更通知
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4350892.html
Copyright © 2011-2022 走看看