
软件学报 ISSN 1000-9825, CODEN RUXUEW E-mail: jos@iscas.ac.cn
Journal of Software,2019,30(1):321 [doi: 10.13328/j.cnki.jos.005650] http://www.jos.org.cn
©中国科学院软件研究所版权所有. Tel: +86-10-62562563
软件开发方法发展回顾与展望
马晓星
1,2
,
刘譞哲
3,4
,
谢
冰
3,4
,
余
萍
1,2
,
张
天
1,2
,
卜
磊
1,2
,
李宣东
1,2
1
(计算机软件新技术国家重点实验室(南京大学),江苏 南京 210023)
2
(南京大学 计算机科学与技术系,江苏 南京 210023)
3
(北京大学 信息科学技术学院 软件研究所,北京 100871)
4
(高可信软件技术教育部重点实验室(北京大学),北京 100871)
通讯作者: 李宣东, E-mail: lxd@nju.edu.cn
摘 要: 软件是信息化社会的基础设施,而构造并运用软件的能力成为一种核心竞争力.软件开发方法凝结了系
统化的软件构造过程和技术.简要回顾了 50 年来软件开发方法发展历程中具有重要影响的里程碑,包括基于结构化
程序设计和模块化开发的基本方法、面向对象方法、软件复用与构件化方法、面向方面的方法、模型驱动的方法,
以及服务化的方法.而后针对 Internet 的发展普及以及人机物融合应用对软件开发方法提出的挑战,介绍了网构软
件的研究和探索,并展望未来人机物融合的软件方法和技术.
关键词: 软件开发方法;回顾;展望
中图法分类号: TP311
中文引用格式: 马晓星,刘譞哲,谢冰,余萍,张天,卜磊,李宣东.软件开发方法发展回顾与展望.软件学报,2019,30(1):321.
http://www.jos.org.cn/1000-9825/5650.htm
英文引用格式: Ma XX, Liu XZ, Xie B, Yu P, Zhang T, Bu L, Li XD. Software development methods: Review and outlook. Ruan
Jian Xue Bao/Journal of Software, 2019,30(1):321 (in Chinese). http://www.jos.org.cn/1000-9825/5650.htm
Software Developmen t M ethods : Review and Outlook
MA Xiao-Xing
1,2
,
LIU Xuan-Zhe
3,4
,
XIE Bing
3,4
,
YU Ping
1,2
,
ZHANG Tian
1,2
,
BU Lei
1,2
,
LI Xuan-Dong
1,2
1
(State Key Laboratory for Novel Soft ware Technology ( Nanjing Univ ersity), Nanjing 210023, China)
2
(Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China)
3
(Institute of Software, School of Electroni cs Engineering and Computer S cience, Peking Universit y, Beijing 100 871, Chin a)
4
(Key Labortory of High Confidence Software Technologies of Ministry of Education (Peking University), Beijing 100871, China)
Abstra ct : Software constitutes the infrastructure of an information society, and the production and utilization of software systems
become a core competency. A software development method embodies a systematic set of processes and techniques enabling the
engineering of software systems. This paper briefly reviews some most important software development methods thrived in the last five
decades, including fundamental methods based on structured programming and modular development, object-oriented methods, software
reuse and component-based methods, aspect-oriented methods, model-driven methods, and service-oriented methods. After that it gives an
outlook with an introduction to the research efforts on Internetware and a call for future software development methods for emerging
social-cyber-physical systems.
Key words: software development method; review; outlook
基金项目: 国家自然科学基金委-中国科学院学科发展战略研究项目:软件学科发展战略研究(XK2017XXC01)
Foundation item: NSFC-CAS Joint Research Funds for Scientific Discipline Development Strategies, Software Science and
Engineering (XK2017XXC01)
本文由“软件学科发展回顾特刊”特约编辑梅宏教授、金芝教授、郝丹副教授推荐.
收稿时间: 2018-07-31; 修改时间: 2018-08-09; 采用时间: 2018-09-29; jos 在线出版时间: 2018-11-22
CNKI 网络优先出版: 2018-11-23 07 :18:01, http: //kns.cnki.net/kcms/d etail/11.2560.TP.20181123.0717.004.html
评论