uml在pdm项目组织流程中的应用

uml在pdm项目组织流程中的应用

ID:10321206

大小:56.50 KB

页数:0页

时间:2018-07-06

uml在pdm项目组织流程中的应用_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《uml在pdm项目组织流程中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、UML在PDM项目组织流程中的应用

2、第1内容加载中...lunodelinglanguage)是面向对象的统一建模语言,用于对功能密集型软件系统进行可视化文档化的叙述和构造的图形语言,是一种描述系统蓝图的标准方法,定义良好,易于表达,在面向对象的软件开发中具有直观的指导意义。本文将综合项目组织的特点与UML的建模分析过程对开发的PDM系统进化面向对象的流程化分析。二、PDM系统中的项目组织项目管理是一种为了在确定的时间范围内完成一个既定的项目,通过一定的方式合理地组织有关人员,并有效地管理项目中的所有资源(人员、设备等)与数据,控制项目进度的系统管理方法。

3、总之,通过项目管理平台,PDM系统实现对工作组、人员配置及项目参与人员的角色分配,实现项目组各成员间能够动态地分配任务和追踪任务的执行情况。在项目管理的定义中,对项目的组织占据着很重要的一部分。从广义上讲,项目组织是根据项目特点和项目计划,围绕项目合理组织项目中的人员,有效管理项目所需的各种资源和数据,保证项目按计划顺利完成。对于任何一个项目,它都是一个有关其任务规划—任务分解—任务提交—任务完成的过程,要在整个过程中实现数据的自动化管理主要是通过工作流程的建立与监控,所以在项目组织阶段,要实现项目管理与工作流管理的数据接口,并且实现流程监控人员的合理分配

4、。这样,PDM系统的项目组织主要包完成三项功能需求:项目立项、资源组织、任务分配。项目立项用来确实一个产品生产周期的开始;资源组织是有关项目开发涉及的人力物力的调配和准备;任务分配是对一个项目要完成的任务进行初始化,即为一个项目开始一个新的工作流程作准备;在此基础上,再根据企业管理的需要,在系统的总体设计上可对这三部分进行功能扩充,比如实现项目模式、项目流程建模、采用L的建模分析UML表示法是用来模拟系统的工具,可对各建模元素进行详细说明,生成所建模型的文档。软件开发人员在作了系统用例分析后,可以利用UML提供的模型图设计软件开发流程,对他们而言,对每个复

5、杂系统理解的最好方法是通过一系列几乎独立的模型视图描述,这样会大大减少在编程时的盲目性和无绪性。在设计时,也并不是要设计出所有的模型图,一般是根据流程性质、数据导向过程、数据的静态动态等属性选择几种典型的模型图。比如在人员协作、功能模块间数据共享、数据交互方面非常突出的系统中,用协作图、状态图、类图等都可以比较直观地构画流程。其中,协作图按照时间和空间顺序描述系统元素的交互和关系,状态图用来描述系统元素的状态条件和响应,这两种模型图在刻画动态数据上有很大的方便性,下文将用状态图、协作图等对PDM系统中与项目组织流程相关的动态、静态数据进行建模。四、实例系统

6、的项目组织流程在所开发的PDM系统中,使用了系统项目管理功能的基础上,结合工作流程任务完成的需求,进一步考虑企业管理人员对项目管理的要求,如图(2)所示的流程设计。*项目模板设计:在项目组织初期,对项目所走的整个流程格式设计成一个模板,在以后所遇到同样流程的项目时直接调用已设计好模板,直接调用相应的流程模式,而不用再重新定义流程。*项目信息入库:准备好项目流程后,针对项目流程模板要求,对项目的一些基本信息进行填写,同时再一次确认项目流程所涉及的阶段是否符合要求。*组织人员:把项目开发过程中所有可能设计的工作组和角色进行选定,如果系统中没有合适的工作组或角色

7、,可在此处进行重新定义。*组织材料:把属于某个项目的所有文档归纳到某个项目组织的相关数据库中,到设计项目流时,对不同项目阶段分派相关文档。*建立项目流程:为合理管理项目流程,采用分化思想,把整个项目流的关键阶段定义为一个封闭又不失联系的工作流,然后在每个工作流中提供与前后相关流程的数据接口。通过接口实现一个项目流。*激活项目流进入工作状态:是找出项目进入工作状态的决策点,比如下达任务执行文件等。在文件通过后,安排工作任务量和任务开始结束时间。五、UML对项目组织流程的建模分析过程从图3.1可以得到的信息就是项目组织从开始到项目流初始化这个阶段数据的整个流向

8、,各阶段的激活是隐式的,为使软件开发人员更了解各阶段层次间的过渡、数据的共享、有关的数据库访问等底层操作,这里借用UML模型化描述,尽量多地体现隐式细节,以利于功能实现阶段工作的展开。图3.1中所示的每一个阶段,它的进展情况用一个标志tagI表示,有三个取值,分别为0、1、2。当tagI=0,表示这个阶段的未进入工作状态;当tagI=1,表示这个阶段已进入工作状态,但还没有决定进入下一阶段的决策点是什么;当tagI=2时,此阶段工作完成,且具有了通知下一阶段进入工作状态的决策点。状态的转换和决策点激活阶段之间的动态数据处理,在用UML进行建模分析时,可以用

9、状态图描述;另一方面,,项目开展过程中人员、工作组、角色等并不是单

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。