论文部分内容阅读
CAPP系统是企业信息集成的中间纽带,长期以来CAPP的发展远远落后于CAD和CAM软件的发展,制约着企业信息化的实施。CAPP系统软件的开发总是针对特定企业“量身定制”,并且每次都从头开始进行系统开发,不仅开发难度大、周期长、成本高,而且系统可重构、可扩展性能差,几乎不可复用,严重阻碍了CAPP系统的推广和应用。针对上述问题,本文提出了建立基于构件复用的CAPP系统,并对此进行探索性研究。 本文以系统化、工程化软件复用思想和CAPP系统产品线方法为指导,提出基于构件复用的CAPP系统的开发模式、开发思想和开发策略,并以此指导CAPP系统领域分析、领域建模、领域框架与构件设计以及CAPP应用系统开发。 本文分析比较了国内外各种领域分析方法,提出了基于UML扩展的UBRDDA领域分析方法及其形式化描述,以此领域分析方法指导CAPP领域分析和领域建模。本文详细进行CAPP领域准备、领域界定并分析建立了CAPP领域模型,包括CAPP领域的特征模型、信息模型、静态模型和动态模型等。 在CAPP领域详细分析和领域模型的基础上,为了获得更大粒度和更高层次的复用,本文建立了基于构件的CAPP系统框架结构,并结合自下而上和自上而下的框架设计方法对CAPP领域框架进行设计,详细定义CAPP领域基础对象、领域框架消息。论文建立了基于构件的CAPP分层体系,并详细讨论了CAPP领域构件粒度及功能划分。 为了建立CAPP领域通用的构件,本文对工艺设计过程和工艺设计决策进行抽象,提出了分层的工艺设计决策模型,用以处理CAPP领域中的各种可变性,实现构件的参数化、通用化和实用化。本文以基于人工神经网络的零件表面加工方案决策构件为例进行CAPP领域构件设计与实现。 开发领域可复用软件构件目的是为了CAPP应用工程的需要。论文最后提出了基于可复用构件的CAPP应用系统开发过程,并对其支撑技术—构件库进行分析和设计。论文给出了基于刻面描述的CAPP领域构件树匹配检索算法。结合CAPP系统应用实践,论文最后设计并开发了CAPP领域构件复用支撑原型系统并基于该原型支撑进行CAPP领域构件装配和基于构件装配的CAPP应用系统实践。