文档详情

基于刻面描述的可复用构件库的研究-计算机应用技术专业论文.docx

发布:2019-03-25约4.63万字共51页下载文档
文本预览下载声明
I I 摘要 随着信息社会的快速扩充和发展,计算机软件的多样性、复杂性以及更新换代的迅速 性已经成为了信息社会进步的掣肘。传统的软件开发技术手段已经不能满足软件产品快速 增长的需求,因此软件开发的技术引起了广大研究人员的注意,改善软件生产的能效比和 质量成为了开发人员研究的热点方向。软件复用是指重复使用以往的成熟的软件系统中的 先验知识,这样就能大幅度加快软件开发的进度。软件复用的思想给如何加快软件开发这 一问题带来了一个契机,它也被视为是解决软件危机的主要方法之一。但随之而来的则是 软件复用成功率的问题,如何才能真正的做到软件复用也显得尤为重要。当前的研究中已 经有了改善该问题的技术和手段,其中构件技术成为了提升复用成功率的首选途径。 在构件技术的研究和演变阶段,有多个关键问题亟待解决。如何从现有的系统中抽象 出构件;如何设计实现构件;如何使用构件;如何去管理可复用构件等等。其中构件的管 理决定着构件复用的效率和质量,一个有着良好构件管理设施的构件库系统能帮助用户较 快地理解构件并加以复用。 本文研究了构件的刻面分类这一方式后提出问题。在基于刻面的构件检索过程中,用 户一般是不参与构件刻面分类方式的制定,因此不是很容易去理解构件库管理者对于构件 的分类方法,更难以将自己真正的需求传递给构件库,从而影响了检索结果的满意度。本 文在这个问题的基础上提出了刻面权重的概念,将用户对刻面不同关注程度的实际情况进 行了量化。然后以此为切入点,将模糊聚类的数据分析方法与构件的检索方法进行结合, 提出了一种新的构件检索模型,改善了构件的检索性能,增加了复用的成功率。另外,本 文还给出了改进后的构件检索模型的实现方法和细节,在移动终端系统平台进行实现,搭 建了一个移动终端软件开发领域内的本地构件库。该构件库以 Android 系统为运行平台, 并在上面使用改进后的构件检索方法,通过实验证明了改进的有效性和实用性。 关键词:软件构件;软件复用;刻面分类;模糊聚类算法;Android II II Abstract With the rapid expansion and development of the information society , diversity, complexity, and upgrading of computer software has quickly become constraints to progress on the information society. Traditional software development technology has been unable to meet the growing demand for software products, so the research on software development techniques has attracted much attention which can improve quality and efficiency of software product development. Software reuse is the repeated use of sophisticated software systems in the past prior knowledge, which can greatly speed up the software development process, and it is deemed to be the main ways to solve the software crisis. But the attendant is success rate of software reuse problem. Component-based software reuse in the current was seen as one of the key factors in software reuse. In component-based software development process, there are several key issues need to be addressed, for example: the component extraction, component design, component management (component library system). And the component management determines the efficiency and quality of software reu
显示全部
相似文档