< img height="1" width="1" style="display:none" src="http://a.gdt.qq.com/pixel?user_action_set_id=1200686054&action_type=PAGE_VIEW&noscript=1"/>

尊龙凯时·(中国)人生就是搏·官方网站

PDM与UML完美结合

文:尊龙凯时ERP

作者:尊龙凯时数智 | 发布时间:2012-11-30 14:50:34

  摘要:依据项目管理和工作流管理的特点,利用二者在功能实现上的数据交互与共享性,在PDM这个集成平台之上实现一种基于工作流的项目管理设计,并用面向对象建模语言UML来分析整个设计思想。

  依据项目管理和工作流管理的特点,利用二者在功能实现上的数据交互与共享性,在PDM这个集成平台之上实现一种基于工作流的项目管理设计,并用面向对象建模语言UML来分析整个设计思想。

   PDM(产品数据管理)是当今计算机应用领域的重要技术之一。它是一种帮助管理人员管理产品数据和产品研发过程的工具,是一项管理所有与产品相关的信息和过程的技术,其核心是使所有与项目相关的人在整个产品生命周期中自由共享与产品相关的异构数据。

   近些年来,PDM技术在国外得到了广泛的应用。在美国CIMdata公司所调查的企业中,98%的企业都在实施PDM。

   PDM是企业信息集成和协同产品开发的框架,涉及从项目立项、产品生产到项目完成整个数据流程管理,依照产品生产的整个流程,借助PDM这个信息化集成平台,达到项目流、工作流间数据共享和数据自动化监控的目的。

   由于项目管理PM思想和技术已被越来越多的制造企业应用于产品开发,而PM作为PDM的一个功能模块也成了PDM发展的必然。在一个平台之上彼此弥补对方功能上的不足,综合发挥各自优势,这是尊龙凯时开发的要求,更是方便企业管理者管理企业的要求。

   工作流主要对用户操作数据时,人与人之间或活动与活动之间的数据流向,以及在一个项目的生命周期内,跟踪所有事务和数据的活动进行管理。工作流思想贯穿整个项目管理流程,因此实现基于工作流的项目管理是勾画项目管理功能模块的主导思想。

   工作流的定义与管理

   工作流管理系统通过管理工作活动的逻辑序列而提供商业过程自动化的系统,它是定义、管理和执行工作流的场所。

   不同的工作流管理系统可以有不同的实现方法,不同的底层通讯机制,应用的范围也可能有很大差距,但所有的工作流管理系统从用户应用层上来看,通用工作流管理系统应该能够提供以下3个方面的功能支持:

   ◆ 建造功能,即对工作流的业务流程及组成这些业务流程的活动进行定义和建模。

   ◆ 运行控制功能,即在一定的运行环境下,负责创建、执行和控制工作流实例,激活相应的资源和应用,并完成过程中从一个活动到另一个活动的控制转移。它是整个工作流管理系统的核心部分。

  ◆ 运行交互功能,即在工作流实例的运行中,工作流管理系统与工作流参与者(业务工作的参与者或控制者)及外部应用程序进行交互的功能。

图1是项目实施阶段的工作流数据流程图

   图1是项目实施阶段的工作流数据流程图。从图中可以看出,在工作流过程中从模型建立到模型结点任务的分配和项目组织的数据接口、工作流程的自动化监控,形成了一个数据共享、功能独立的体系结构。而且流程还存在用户实时监控流程的数据接口,为整个项目开展下一个工作流程提供有用的数据。

   项目管理的运作流程

   项目管理是在项目实施过程中实现其计划、组织、人员及相关数据的管理与配置,监控项目运行状态,完成计划反馈。

   依据在PDM系统中对项目管理的功能定义,进一步可以划分成项目组织和流程监控。其中项目组织是根据项目的特点和项目计划,围绕项目合理组织项目中的人员,有效管理项目所需的各种资料与数据;流程监控则是围绕项目跟踪进度,掌握其各项工作现状,随时监控项目,并提供现阶段工作的反馈信息,这部分工作可以借助工作流自动的数据管理流程来完成。

  

图2为项目数据流程图

   图2为项目数据流程图。其中项目的监控定义为项目流。在图中填充色为灰色的两部分的实现借助于工作流,用工作流的数据流程化思想来描述整个项目的实施情况。但项目并不仅仅是一个简单的工作流,多数情况下它是多个工作流的集合,所以在实现项目流的时候需要进行特别考虑与设计。

  用工作流实现项目流

   按照项目流实施的先后顺序,项目管理可划分为六个阶段,即需求提议阶段、初步调查阶段、详细调查阶段、开发测试阶段、试验运行阶段、发布约束阶段。每一个阶段又自成为一个既封闭又开放的工作流管理体系,并在流程结束的时候为下一阶段的开始提供数据的接口和任务执行的决策点。

   因此在设计项目流之前,可以把项目整个流程划分成如上所述的六个阶段,对每个阶段的数据管理设计为一个存在与其它功能模块数据交互的工作流,当把这六个阶段的实施均设计出它自身的工作流后,借助项目管理这个PDM系统的子工作平台,整合成一个大的工作流,即项目流。在项目监控时,提供与项目流相关的所有子工作流,实施监控项目子流程,较后统筹管理整个项目流。PLM

   UML对基于工作流的项目流的建模

   UML是一种图形化的建模语言,它强调在尊龙凯时开发中对架构、框架、模式和组件的重用。与其他建模语言相比较颇具优势,对基于B/S结构的项目流UML建模更是运用了这点。

  

>

在PDM系统的项目管理中,项目流的监控是很重要的一部分。

   由于在PDM系统中已经比较完善的实现了工作流的模型化流程描述和任务完成监控,项目流管理的工作则是把项目流分成一个个的阶段,对每一阶段定义其子工作流,较后把子工作流合成一个项目流,在项目流基础上实现所有与项目相关工作流的集成和数据交互。

  图3是实现这种项目流的数据流程图

   图3是实现这种项目流的数据流程图。在项目管理模块对项目流的管理就是对项目所有环节的流程监控,同时为环节间的数据传递提供数据接口。在实现了每个环节的工作流程管理以后,再把各个流程集成在一起形成整个项目管理的流程。

   对基于B/S结构的PDM系统,用户使用系统的过程是通过浏览器访问数据库的过程,用UML建模语言对系统进行建模分析时要考虑Web技术的建模方法,特别在设计每个部分的类图时要体现出Web的属性。

   用UML对Web服务器的内部构件建模或者对Web浏览器的具体构成部分建模,这对于Web应用程序的设计员和构架设计师并没有多大帮助。用UML对页、页与页之间的链接、客户机和服务器上的动态内容等的建模才是较重要的。在查看Web页类时,希望了解页的哪些操作、属性甚至关系在服务器上处于活动状态,了解当用户与页交互时哪些页在客户机上处于活动状态。

上一页:信息化带动企业和谐前进

下一页:PLM尊龙凯时普及状况及未来发展趋势探讨

相关新闻

  • PLM尊龙凯时普及状况及未来发展趋势探讨

      摘要:随着企业信息化建设的深入,一个新的概念PLM(Product Lifecycle Management产品全生命周期管理),在继ERP(企业资源规划)、CRM(客户关系管理)、SCM(供应链管理)之后尤其是在制造业正在逐渐成为新的热点

  • 企业数据协同管理模型的构建与实例

      摘要:这些规范的建立,将贯穿业务需求分析、功能建模、数据需求分析、数据建模和后续应用开发的全过程,是企业数据协同管理系统的基石

  • 信息化带动企业和谐前进

    摘要:2008年11月17日,海南金盘电气的SAP ERP项目三期工程成功上线

关注我们

×

数据和智能方案提供商

想要进一步了解或咨询数字化解决方案?
我们随时在线为您服务,谢谢

在线咨询

400-626-5858

添加专属企微客服
获取行业最新案例