节点文献
调用框架组合软件模型研究
Research of Invoke Framework Component Software Model
【作者】 魏书光;
【导师】 陈传波;
【作者基本信息】 华中科技大学 , 计算机应用技术, 2004, 硕士
【摘要】 过程方法和面向对象方法是最具影响的两种软件方法。基于对象技术的组件技术对提高软件的可复用性、可扩展性、适应性、可维护性等问题的解决提供了技术基础。组合软件工程为组合软件的开发提供了工程规范上的支持。调用框架模型是一种基于接口连接的组合软件模型,遵循组合软件工程规范,制定了组件规范(编写及描述)、组合规范(构造及描述),提供了组件描述器、组合描述器、组合运行管理器、组合运行器、组件管理器、组合管理器等模型框架工具。组件是组合软件的构建单位,属于应用范畴而非框架模型范畴,同时受框架模型的规约和管理。组合是组件集成的结果,客观上表现为接口链的集合。接口链是由组件实例接口集、接口关系集和一个虚拟接口组成的链状结构。虚拟接口是对接口链的标识,通过虚拟接口操作整个接口链。模型框架工具为组合软件开发提供了支撑环境。调用框架模型采用组件描述与组件实现相分离的策略,两者之间没有严格的顺序关系。同时,组合的构建仅仅使用组件描述信息,从而使组合的构建与组件的实现之间也没有严格的顺序关系。组件的实现相当于组合软件的物理开发过程,组合的构建相当于组合软件的逻辑开发过程。组件与组合的并行开发使基于调用框架的组合软件具有并行的开发能力。作为一种组合软件参考模型,调用框架模型提供了组合软件开发所需的基本概念、规范和框架工具,具有模型结构基本完整,概念、规范、操作相对简单及并行开发能力等特点。通过编制组件样例,构造组合样例,对组合样例进行运行测试,结果证明该模型的研制思想和方法是正确的并且可行的,基本达到了模型设计的目的。
【Abstract】 The procedure-oriented and the object-oriented are two important software methods. Component technology based on object technology provides technological basis for resolving questions of improving software’s reusability, extensibility, adaptability and maintainability etc. Component software engineering provides helps on engineering criterion for developing component software.Invoke Framework Model is a component software model based on interface connection, which conforms to component software engineering criterion, establishes component’s code and description criterions and assembly’s construction and description criterions, and provides some framework tools, including component and assembly description tools, assembly’s run tool and run management tool, and component and assembly management tools etc.Component is the constitutional unit of component software, which belongs to application category rather than framework model category, but it is prescribed and managed by framework model. Assembly is the result of assembling components and in fact it presents an interface linkages set. Interface linkage is a link structure made up of a component instance interfaces set, an interface relations set and a virtual interface. A virtual interface is identification to an interface linkage, and the whole linkage can be manipulated by it. Model framework tools provide support environment for developing component software.Invoke Framework Model adopts the strategy of describing component and implementing component dividedly, and they have not firm sequence. At the same time, constructing assembly only uses components’ description information, so that it has not firm sequence with implementing component. Implementing component is equal to component software’s physical development process, and constructing assembly equals component software’s logical development process. Component and assembly’s parallel development makes component software based on the framework model hold parallel development ability.As a component software reference model, Invoke Framework Model provides the basic concepts, criterions and framework tools that are needed by component software’s <WP=5>developments, and holds the characteristics of basically integrated model structure, relatively simple concepts, criterions and operations and parallel development ability etc. By making component samples, constructing assembly samples, testing and running assembly samples, the results proves the model’s study idea and methods are right and feasible, and the model basically reaches its design purposes.
【Key words】 software model; invoke framework; component; component software;
- 【网络出版投稿人】 华中科技大学 【网络出版年期】2005年 03期
- 【分类号】TP311.5
- 【被引频次】4
- 【下载频次】61