• 论文 •    

应用级粒度的可集成构件重用性提升方法

靳国杰,尹宝林,赵启阳   

  1. 北京航空航天大学 软件开发环境国家重点实验室,北京100191
  • 出版日期:2011-02-25 发布日期:2011-02-25

Reusability enhancing method for integratable software components with application-level granularity

JIN Guo-jie, YIN Bao-lin, ZHAO Qi-yang   

  1. State Key Lab of Software Development Environment, Beihang University, Beijing 100191, China
  • Online:2011-02-25 Published:2011-02-25

摘要: 提出了一种用于提高软件构件重用能力的构件构造方法。与当前研究中主要以软件实现逻辑表达一项应用用例的功能封装单元相比,该方法以应用功能层面的一类需求范畴为构件的表达目标,将业务用例以可配置的描述内容交由构件进行解释执行。通过提升构件粒度,应用级构件单元以更高的重用能力支持更为广泛的用例集合。基于这一原理设计了构件模型以及相应的构件库扩展和组装机制。通过所建立的构件集合原型,在实际开发案例中的应用验证了该方法的有效性。重用性的度量结果表明,所提方法将软件构件的重用性在特定领域中提高到96.6%~99.4%。

关键词: 构件集成, 构件粒度, 应用级构件, 重用率, 用户界面模式, 软件开发

Abstract: A novel component design method was proposed to enhance the reusability of software components. Current methods mainly implemented the logic expression for function encapsulation unit of application case. In this proposed method, the expression object was a kind of requirement scope in application function level, and the business use case was interpretively executed by component. By upgrading component granularity, Application-Level Component (ALC) was enabled to support more general case sets. Based on this principle, component model and its corresponding component base extension as well as package mechanism were designed. Then, component set prototype was established. Effectiveness of this method was proved by applying the prototype to some development case. Measurements revealed the improvement of component reusability to 96.6%~99.4%.

Key words: component integration, component granularity, application-level component, reusability, user interface patterns, software development

中图分类号: