以持续抽象策略实现软件体系架构进化  

Continuously-Abstracting Based Strategy for the Evolution of Software Architecture

在线阅读下载全文

作  者:刘宁[1] 陆荣国[1] 缪万胜[1] 

机构地区:[1]中国航空无线电电子研究所,上海200233

出  处:《航空电子技术》2006年第1期21-32,共12页Avionics Technology

摘  要:以对传统的模型-视图-控制器(MVC)体系架构框架实施的进化过程为例,针对软件系统的体系架构模式/框架设计,识别并提出一种新的进化式设计理念体系:基于持续抽象策略的进化式设计理念体系; 并探索了以这种理念体系及其语言记录和传承软件系统设计经验及其进化能力历史的可能性。本文指出,架构方案的可抽象能力是软件架构进化能力的核心因素,决定架构方案在软件进化过程中的生存能力。新的进化式设计方法学理念体系建议以持续抽象过程作为体系架构设计的进化策略,以领导软件体系架构的进化方向,持续加强软件体系架构的可靠性、可扩展性、动态性和可复用性。还介绍了这一新的设计方法学理念体系在信号和逻辑集成工具SAL Studio1.0设计开发过程中的实践。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 continuouslyabstracting 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.

关 键 词:软件进化 方法学 设计模式 体系架构模式 持续抽象 

分 类 号:TP311.52[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象