论文部分内容阅读
随着软件规模和复杂度的不断增大,传统的软件开发模式面临着巨大的挑战,出现了新一轮的“软件危机”,解决这个问题行之有效的途径之一就是软件复用。其中,如何开发复用的构件,如何对构件进行管理,以及如何提高构件的检索效率日益成为软件复用研究的重点。软构件库是软件复用的重要依托,它的结构、成分和管理方式是否合理很大程度上决定着软件复用的成功与否。本课题研究的目标是以软件复用为理论依据,采用分层设计的思想,采取基于J2EE的企业级应用解决方案,设计构建了PLM的构件库系统。本文首先阐述了构件技术的相关概念,分别以BNF语法和UML对构件进行描述,然后详细描述了构件库系统的设计和实现,在构件的入库管理方面,分析了入库的流程;另外探讨了构件库的检索机制,本文提出了构件检索条件之间的转换,以刻面一关键词的转换为例,详细叙述了转换的算法和实际转换过程,并从理论上说明了关键词、枚举、属性值和刻面这四种构件表示方法在检索过程中的转换原理,并对检索系统进行转换后的实际使用效果进行了分析;最后介绍了构件组装过程,实现了对构件的装配,为软件复用提供了支持。按本文的设计思想,已初步完成了PLM系统所需的构件库管理系统,随着PLM领域构件的不断充实,构件库管理将不断完善,为PLM应用系统的开发提供一个功能强大的开发平台。