首页 | 本学科首页   官方微博 | 高级检索  
     检索      

以持续抽象策略实现软件体系架构进化
引用本文:刘宁,陆荣国,缪万胜.以持续抽象策略实现软件体系架构进化[J].航空电子技术,2006,37(1):21-32.
作者姓名:刘宁  陆荣国  缪万胜
作者单位:中国航空无线电电子研究所,上海,200233
摘    要:以对传统的模型-视图-控制器(MVC)体系架构框架实施的进化过程为例,针对软件系统的体系架构模式/框架设计,识别并提出一种新的进化式设计理念体系:基于持续抽象策略的进化式设计理念体系; 并探索了以这种理念体系及其语言记录和传承软件系统设计经验及其进化能力历史的可能性。本文指出,架构方案的可抽象能力是软件架构进化能力的核心因素,决定架构方案在软件进化过程中的生存能力。新的进化式设计方法学理念体系建议以持续抽象过程作为体系架构设计的进化策略,以领导软件体系架构的进化方向,持续加强软件体系架构的可靠性、可扩展性、动态性和可复用性。还介绍了这一新的设计方法学理念体系在信号和逻辑集成工具SAL Studio1.0设计开发过程中的实践。

关 键 词:软件进化  方法学  设计模式  体系架构模式  持续抽象
文章编号:1006-141X(2006)01-0021-12
修稿时间:2005年12月27

Continuously-Abstracting Based Strategy for the Evolution of Software Architecture
LIU Ning,LU Rong-guo,MIAO Wan-sheng.Continuously-Abstracting Based Strategy for the Evolution of Software Architecture[J].Avionics Technology,2006,37(1):21-32.
Authors:LIU Ning  LU Rong-guo  MIAO Wan-sheng
Abstract:In this paper, through implementation of an evolutionism continuously-abstracting process on the evolution of a MVC architecture framework, a new design methodology idea system is proposed: the continuously-abstracting based architecture/framework evolutionism design idea system. The effect of using such a quasi-formal design language to record the software design experience and its evolution ability history is also investigated. It's found that the key force pushing the evolution of the software should be the ability of the abstracting of the software, which also defines the life cycle of the architecture solution in the software evolution history. The suggested evolutionism design methodology idea system also emphasizes that a continuously-abstracting process should act as a main strategy for the software architecture design evolution, and lead the direction of the software architecture design, so that the design could become more reliable, flexible, dynamic and reusable. A study case of integrated signal and logic tool SAL Studio 1.0 is presented, which demonstrates how to implement this new evolutionism design methodology idea system on a real world project and its results.
Keywords:software evolution  methodology  design pattern  architecture pattern  continuously-abstracting
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号