首页 > 方案案例 > 正文

PDM与UML完美结合

2009-04-23 10:23:54  来源:IT168

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

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

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

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

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

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

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

    工作流的定义与管理

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

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

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

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

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

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

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

    项目管理的运作流程

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

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

图2为项目数据流程图

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

 


第三十八届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。