节点文献

基于构件的网构软件组装技术研究

Internetware Composition Technology Research Based on Component

【作者】 周建军

【导师】 秦澎涛;

【作者基本信息】 南昌大学 , 计算机软件与理论, 2009, 硕士

【摘要】 随着网络技术迅猛发展,网络提供了一个开放、动态、多变的运行环境。在这样的环境下软件往往具有一些有别于传统软件的基本特征,包括自主性、演化性、协同性、多态性和反应性等,具有这样基本特征的软件称为网构软件(Internetware)。网构软件呈现出的新特点,使现有的软件方法和软件结构暴露不足。从体系结构入手进行软件开发和维护在理念、主旨、过程上与网构软件的开发是匹配的,能有效支持网构软件的开发。软件体系结构与主流软件开发方法的结合提高了软件重用的抽象层次及软件的开发效率。从软件体系结构层次开始,设计与开发软件系统,工作的重点从类的编程与继承转向了构件、连接子等第一类实体的规约与组装上。系统的性强烈地依赖于构件间交互的特征。目前,基于构件的软件开发模式,致力于通过构件组装的方式来建造软件系统。构件是为了复用和组装的目的而设计的,但是在构件的组装过程中常常会碰到组装不匹配的问题。文章中提出的连接子就可以解决这个问题,把连接子看作与构件一样的第一类实体,实现构件的功能代码和通讯代码的分离,不仅加强了组装的灵活性,而且增强了软件体系结构的适应能力。在对网构软件的特性和组装原理进行分析研究的基础上,提出了基于构件的网构软件组装方法,本文主要工作包括:(1)对组装中用到的结构模型构件和连接子用不同的方式进行了详细的描述;(2)在构件组装技术上采用连接子方法,用XML语言详细描述了其过程;(3)在对构件的管理上采用构件库,给出了构件库的体系结构图。(4)最后给出一个基于构件的网构软件装技术的开发实例。

【Abstract】 With the rapid development of network technology, the network provides an open, dynamic, ever-changing operating environment. In such an environment the software that is often different from the traditional software has some basic characteristics, including autonomy, evolutionary, collaborative, polymorphism and responsiveness, etc. the software with thoses features is called Internetware .Internetware has shown the new features, so that existing software methods and software structure are under-exposure. Starting from the architecture of software the development and maintenance in the concept, subject and process match with Internetware development, can effectively support Internetware. The combination of Architecture and the mainstream software development methods is to improve the abstraction level of software reuse and software development efficiency. From the beginning level of software architecture, design and development of software systems, the focus programming and inheritance from the class turned components, connectivity sub-entities such as the first category on the statute and the assembly. But the performance of the system also strongly dependent on the characteristics of interaction between components.At present, the model based on component-based software development, is working to build software systems through the component assembly approach. Components are assembled in order to re-use and designed for the purpose, but in the component assembly processing ,not matching problems often happen. In the article, the mentioned connector can solve this problem, to connect with connector as a first class entities in the same building blocks to achieve components of the function code and communications code separation, not only to enhance the flexibility of the assembly, but also enhanced the software system structural adaptability.Thought analysis of Internetware features and Internetware composition principles ,bring forward Internetware composition based on component that main duties include: (1) component and connector used in the composition are carried out a detailed description; (2)in the composition technology used to connector method, the process is described in detail using XML language;(3) in the management of the component using component library, component library system gives the architecture chart ;(4) Finally, a component-based Internetware installed instance of technology research is given.

【关键词】 网构软件构件连接子构件库
【Key words】 InternetwareComponentConnectorComponent Library
  • 【网络出版投稿人】 南昌大学
  • 【网络出版年期】2011年 S1期
节点文献中: 

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

本文的引文网络