类的转移除了运用了Web的功能属性link、submit、redirect等以外,还考虑了功能实现语义方面的要求,特别对于类到类的重定向,这里必须考虑到一些隐藏条件是否成立。在图4.2中有两个重定向。
①在项目流监控过程中,提出了文档的更新请求,把文档更新请求标志pro_doc_edit_warm由false改为true后,页面重新定向于项目监控服务器页。
②项目监控服务器页在监测到pro_doc_edit_warm的值为true时,得出某项目有文档更新需求,马上定向于项目组织阶段,对项目组织工作作进一步的调整。
文档的更新可能还会涉及到文档名称、文档状态、文档编号等的改变,通过类的操作可以把其中改变的值以显示或者隐身的形式传递给电子文档仓库或者文档信息管理数据库
类图可以继续扩展流程,实现上面活动图构画的项目文档组织的过程。
4、小结
运用了活动图和类图的一部分示例,对项目文档管理的流程从高层和低层两方面进行了描述。活动图把项目管理中所有涉及文档的操作过程全部列出,这为类图设计和组件调用提供了方便。类图在文中只列出了项目文档更新的一个子流程,在类图中已经对每个类涉及到的变量或者实现类的程序加了标识,程序员可以按类图中统一的变量定义和程序导向进行编码,这样在实现数据共享方面做到了统一的规定,利于后所有功能模块在PDM功能平台上的集成和模块间的信息交互。
五、结束语
项目管理和文档管理是PDM集成平台的两个基本的功能模块,项目管理中涉及到大量的文档,而对文档的有序分类管理是在文档管理模块实现的,如何将项目整个生命周期中相关的文档合理地组织和使用,文档在模块间实现柔性过渡是非常重要的,也是项目管理与文档管理功能集成的接口问题。