节点文献

基于构件的软件复用技术应用研究

Research on the Application of Software Reuse Technology Based on Components

【作者】 黎娅

【导师】 熊忠阳;

【作者基本信息】 重庆大学 , 计算机应用技术, 2007, 硕士

【摘要】 随着软件需求的激增,软件规模和复杂度的不断增大,传统的软件开发模式面临着前所未有的挑战,人们开始探索新的软件开发技术来适应软件发展的要求。软件复用是解决这一软件危机行之有效的方法,软构件技术则在软件复用中扮演着重要的角色。基于软构件的软件开发技术是一种在软件开发中避免重复劳动的解决方案,是软件复用思想在实践中的应用,其出发点是应用系统的开发不再采用一切“从零开始”的模式,而是以己有的工作为基础,充分利用过去应用系统开发中积累的知识和经验,以软件体系结构为组装蓝图,以构件为组装部件,支持组装式开发。通过此技术,在应用系统开发中充分利用己有的开发成果,将开发的重点集中于应用的特有构成成分,不仅可以实现最小编码,而且大大减轻了测试和维护的工作量,还是消除重复劳动、避免重新开发可能引入的错误、提高软件生产效率和质量、缩短软件产品交付时间的现实有效途径之一。论文根据软件复用技术的发展状况,在解析软件危机实质、分析研究软件复用和软件构件技术及软件开发方法相关概念和规范的基础上,对基于构件的软件开发技术进行了深入研究。分析和研究了软件复用的概念、原理、关键技术、分类、意义、研究现状及存在问题,指出软件复用技术将为软件开发和工程建设带来革命性变化。系统研究了构件的概念、特点、分类、描述方法、构件实现的规范和标准(COM, DCOM, CORBA, Javabean/EJB ),分析了构件库以及构件的演化,从开发构件和基于构件应用软件系统构造两方面入手,研究了基于构件软件开发基本思路和生命周期模型,开发构件的设计原则,构件组装软件系统的方法等。最后,就基于构件软件开发技术在图书馆MIS中的应用作了探讨,给出了相应的开发模型及具体事例,初步规划了图书馆MIS的相关构件,并构建了查询构件,从实践应用上证明了这种技术在系统设计和快速实现方面所具有的优势。

【Abstract】 With the increasing needs for software and the ever expanding scale and increasing complexity of software, the traditional pattern for software development is facing a challenge it has never encountered before, so people are searching for new software development technology to meet the needs for software development. One of the effective ways to overcome this“software crisis”is software reuse, in which software component technology plays an important role.The software development technology based on components is a solution which can avoid reusable work for software development. It is the usage of software reuse in practice. It supports the assemble software development pattern. It is based on reusable components, the best structure of software and the experiment of software development. It is the way to minimize code, to lighten the work of software maintenance and test, to avoid to errors to software development again, to increase efficiency of software development through the usage of reusable components.In accord to development of software reuse technology, On the base of analyzing the core of“software crisis”and relevant concepts like software reuse, software component technology, software development methods, this thesis deeply research software development technology based on components. This thesis is detail about the definition, principium, key technology, classify, meaning and the problem of software reuse. This thesis is detail about the definition of component and include definition, classify, describing method, realization, standard(COM, DCOM, CORBA, Javabean/EJB) . It also analyses the management of component. It starts its work from the two aspects of developing components and application software system based on components. The article studies the fundamental idea and the lifecycle model of software development based on components. It develops the designing principle of components and components integration software system etc.Finally, in giving corresponding developing model and examples, the thesis discusses the application of software development technology based on components in library MIS, and build the querying component, to make good use of this technology in practice, and test that this technology has great advantage for software design rapidly.

【关键词】 软件复用构件软件开发管理信息系统
【Key words】 Software reuseComponentSoftware developmentMIS
  • 【网络出版投稿人】 重庆大学
  • 【网络出版年期】2008年 05期
  • 【分类号】TP311.52
  • 【被引频次】16
  • 【下载频次】695
节点文献中: 

本文链接的文献网络图示:

本文的引文网络