论文部分内容阅读
基于构件的软件开发是提高软件生产率和质量的一条现实可行的途径。在基于构件的软件开发过程中,构件库扮演了重要角色。实践中构件数量不断增长,构件也随技术的发展而不断更新,如何实现构件库对构件的有效检索就成为构件库和软件重用研究的一个重点问题。 为有效解决这个问题,本文以国家863重大项目“重庆市软件资源库关键技术及公共技术服务平台研究开发”(课题编号:2007AA010411)为依托,对基于刻面分类的构件检索技术进行了重点研究。取得的研究成果有: (1)分析和总结了现有的几种存储方式在存储构件上的优势和不足,提出了一种关系数据库和文件系统相结合的存储方式,该方式有效的解决了构件的存储问题。 (2)参考现有的几种刻面分类方式,并结合构件库中构件的特点,提出了一种新的刻面分类方法。 (3)借鉴树匹配的思想及其相关理论,对现有的一种构件检索方法进行了有效的补充,与原方法相比,新的方法在兼顾构件查全率和查准率的同时,还具有定制输出检索结果和相似查询的功能。 (4)在以上理论的基础上设计并实现了基于刻面分类的构件检索工具。 本文中的构件检索工具已成功运用于重庆市构件库管理系统中,并取得了良好的效果。实验证明基于刻面分类的检索方法是一种有效的方法,同时也说明了本文提出的构件存储方案、刻面分类方案和补充后的检索算法是可行的、有效的。