论文部分内容阅读
产品数据管理是一门用来管理所有与产品相关信息(包括零件信息、配置、文档、CAD文件、结构、权限信息等)和所有与产品相关过程(包括过程定义和管理)的技术。以产品为管理的核心,以数据、过程和资源为管理信息的三大要素,以静态的产品结构和动态的产品相关流程为主线,为企业提供基础数据管理的平台。随着产品数据管理(PDM)软件的可维护性问题和用户的复杂性要求日渐突出,普遍存在重复劳动多、开发周期长等问题,“软件危机”逐渐显露出来。而软件复用技术是软件业界为解决日益严重的“软件危机”和日趋复杂的软件需求而提出的一种对策。软件复用就是重复使用以前开发活动中积累或使用过的软件资源,减少重复劳动,提高软件生产率。PDM系统具有软件规模大,开发周期长等特点,但其本身存在一些一致性和不变性,奠定了它们的可抽象性和可复用性的基础。本文从软件复用技术的研究现状开始,分析软件复用技术在PDM系统开发中出现的必要性,并介绍了PDM系统的概念及主要功能;结合PDM系统的特点和开发实践,成功地将软件复用技术应用到天工PDM系统的设计中去;设计基于软件复用的天工PDM系统的总体结构,以及系统的几个功能模块,包括BOM表、工作流管理和项目管理;总结了天工PDM系统中涉及的代码复用技术、组件复用技术和框架复用技术等软件复用技术,其中代码复用是最基础的复用方式;软件组件技术(即软芯片)是系统软件复用的核心;软件框架是系统软件的骨架,是一种大粒度的、抽象级别较高的软件体系结构进行复用,并能够为组件的组装提供基础和上下文,组件的复用率也相应增大。从系统开发的全局来考虑天工PDM系统的软件复用,加快了开发的速度,提高了系统的可集成性、可扩展性、可维护性等性能。