摘要
软件进化是软件产品交付给客户之后所发生的一系列改进活动,是有目的地从早期版本来产生新版本的过程,是软件工程中的一个重要领域。对软件进化进行了综述性的介绍,讨论了其定义、发展历程及主要研究内容,介绍了指导软件进化的几种典型方法,分析了人们在软件进化过程中面临的一些挑战和问题。
Software evolution is a set of activities which improve software once it is delivered to a customer, it is a process which generates a new software version from an earlier version, and it is an important sub- area of software engineering. The authors give a survey to software evolution. Firstly, describe the definition, development history and the main research contents of software evolution, Then describe Some software evolution methods. Lastly the paper discusses some challenges in software evolution.
出处
《计算机技术与发展》
2007年第4期196-200,共5页
Computer Technology and Development
基金
陕西省科技攻关项目(2003k05-g32)
关键词
软件工程
软件进化方法
元对象协议
software engineering
software evolution method
meta object protocol