论文部分内容阅读
随着经济全球化的不断发展,分布在不同行业、地区、国家的联盟型企业也随之迅速发展,企业的内部工作环境和外部工作环境都发生了巨大的变化,随着现代产品的复杂程度越来越高,导致了这些复杂产品的设计不可能由一家企业独立完成它的设计。因此,这类复杂产品的设计不得不由分布在不同行业、地区、国家的产品设计人员和其他相关技术人员共同协作完成设计,于是协同设计技术应运而生。协同设计是指在计算机支持的网络环境中,分布在不同地点的设计人员分别承担着各自的设计任务,相互之间共同协作地对同一产品进行设计工作,共同完成产品设计任务的过程。由于设计人员处于不同时间、地点、领域去设计同一产品,在设计过程中用户对设计需求的改变以及设计人员对设计修改意见的反馈,都会导致设计过程的反复,协同设计过程的动态反复不确定性决定了协同设计过程中必定会产生大量的版本。如何对协同设计过程产生的版本信息进行有效管理是协同设计过程管理研究的核心问题之一。本文针对产品协同设计过程的版本管理技术进行研究,本文的主要工作为:(1)介绍了协同设计和版本管理的相关概念及关键技术,并对协同设计技术和版本管理技术进行详细的分析和总结。(2)通过对现有的线性版本关系管理模型、树状版本关系管理模型、有向无环图版本关系管理模型优缺点进行分析,在多色集合理论和多色图理论研究的基础上,结合产品协同设计版本的特点,提出了基于多色图理论的协同设计多级版本关系管理模型,并给出其形式化描述与定义。(3)针对产品协同设计过程的版本管理的版本存储问题进行研究。在分析了目前已有的版本增量存储和完整存储技术的基础上,提出了一种将完整存储和逆增量存储相结合的基于双向链表的协同设计过程版本存储模型,实现了该模型插入算法,并通过实例化分析说明所提该模型在一定程度上提高了版本的存取速度、节约存储空间和提高版本存储的安全性。(4)在理论研究的基础上,以汽车动力系统的协同设计为实例,基于.NET平台,采用ASP.NET+ C#+ ADO.NET开发技术,设计并开发了一个产品协同设计版本管理系统,实现了协同设计中版本的操作、存储控制、安全性维护。以验证文中所提方法的可行性和有效性。