节点文献
J2EE平台下PLM构件库的设计与实现
【作者】 曹曼曼;
【导师】 曹宝香;
【作者基本信息】 曲阜师范大学 , 计算机应用技术, 2008, 硕士
【摘要】 随着软件系统复杂度的增加,软件的规模日益庞大。人们逐步认识到,要真正实现软件的工业化生产方式,达到软件产业发展所需要的软件生产率和质量,采用软件复用技术是一条现实可行的途径。作为软件复用的一种重要方式,基于构件的软件复用技术获得了广泛关注和应用。随着领域开发的深入,在软件开发组织内部已经积累了大量可使用的领域构件,人们强烈地希望能够尽量复用该领域现有的软件构件搭建新系统。研究如何表示存储现有的可复用领域构件,为领域应用系统的开发人员提供良好的开发基础,使可复用的领域构件能够得到有效的管理和利用,变得非常的有意义。构件库作为一种支持软件复用的基础设施得到了产业界和学术界越来越多的重视,它可以提供对构件描述、分类、存储和检索等功能。本文首先从软件复用的历史背景、软件复用的定义、分类和研究现状给予介绍,并结合PLM项目,主要给出了基于构件的PLM系统的分析与设计,分别从系统的需求分析、开发环境的搭建、系统的体系结构和构件的开发做详细的阐述。开发PLM系统所需的构件以及新开发出的构件需要有构件库统一存储和管理,本文就目前国内外已经存在的构件库分析、学习和借鉴,在此基础提出了一种在J2EE平台下的PLM构件库系统(PLMCLS)的设计和实现方案。给出了PLMCLS的整体框架,并用UML用例图说明该构件库管理系统包括的功能。PLMCLS把PLM构件整体上分为九个层次的构件,并对每个构件进行刻面语义描述和接口语法描述,统一接口描述规范,使其具有唯一性,在检索和匹配时也是遵循语义和语法相结合的方式,给出了构件语法匹配的必要条件。在一定程度上提高了查全率、查准率和检索效率,整体保证了构件的重用率并为快速构建PLM系统提供了有效的支持。
【Abstract】 With the complexity of software systems to increase, growing large-scale software. People gradually realized that in order to really bring about the industrialization of software production, the development of the software industry to the needs of software productivity and quality, use software reuse is a realistic and feasible way. Software reuse as an important way, and component-based software reuse received widespread attention and application. With the in-depth development of the area, it has been accumulating a large number of components being used in the field in software development organization, people strongly hope that as much as possible to reuse existing software components built the new system in the field. It is meaningful that research on how to store the existing reusable components, provide a good base to the staff of application systems in the area,and make components be used and managed in the field of rehabilitation effectivly. Component library as a support software reuse infrastructure have been industry and academia more and more attention, it can provide the component description, classification, storage and retrieval capabilities.This paper first detailed software reuse from the historical background, the definition of software reuse, and classification ,then in conjunction with PLM projects, the main component is based on the PLM system analysis and design, respectively, from the system needs analysis, development environmental structures, systems architecture and the development of components to detail. The needed component in the development of PLMsystem and the new component should be stored and managed by component library. The paper gives a framwork about a PLM component library system after learning those exsiting component library systems,and describes the funcation of PLMCLMS by uml-case.Then introduce a classified construction that the components are classfiied to nine level based on the Hierarchical classifcation schemes,and the method of facted semantic describe and interface syntax describe. In the end, it writes up the method of how to retrieve compoment by the facted tree and match componet by the interface definitation. It is heplf to develop the PLM system quickly and raise the efficiency of component reuse.
【Key words】 software reuse; component; component library; faceted classification; J2EE; component retrival; component matching;
- 【网络出版投稿人】 曲阜师范大学 【网络出版年期】2008年 10期
- 【分类号】TP311.52
- 【被引频次】1
- 【下载频次】92