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

软件开发方法发展回顾与展望
引用本文:马晓星,刘譞哲,谢冰,余萍,张天,卜磊,李宣东.软件开发方法发展回顾与展望[J].软件学报,2019,30(1):3-21.
作者姓名:马晓星  刘譞哲  谢冰  余萍  张天  卜磊  李宣东
作者单位:计算机软件新技术国家重点实验室(南京大学), 江苏 南京 210023;南京大学 计算机科学与技术系, 江苏 南京 210023,北京大学 信息科学技术学院 软件研究所, 北京 100871;高可信软件技术教育部重点实验室(北京大学), 北京 100871,北京大学 信息科学技术学院 软件研究所, 北京 100871;高可信软件技术教育部重点实验室(北京大学), 北京 100871,计算机软件新技术国家重点实验室(南京大学), 江苏 南京 210023;南京大学 计算机科学与技术系, 江苏 南京 210023,计算机软件新技术国家重点实验室(南京大学), 江苏 南京 210023;南京大学 计算机科学与技术系, 江苏 南京 210023,计算机软件新技术国家重点实验室(南京大学), 江苏 南京 210023;南京大学 计算机科学与技术系, 江苏 南京 210023,计算机软件新技术国家重点实验室(南京大学), 江苏 南京 210023;南京大学 计算机科学与技术系, 江苏 南京 210023
基金项目:国家自然科学基金委-中国科学院学科发展战略研究项目:软件学科发展战略研究(XK2017XXC01)
摘    要:软件是信息化社会的基础设施,而构造并运用软件的能力成为一种核心竞争力.软件开发方法凝结了系统化的软件构造过程和技术.简要回顾了50年来软件开发方法发展历程中具有重要影响的里程碑,包括基于结构化程序设计和模块化开发的基本方法、面向对象方法、软件复用与构件化方法、面向方面的方法、模型驱动的方法,以及服务化的方法.而后针对Internet的发展普及以及人机物融合应用对软件开发方法提出的挑战,介绍了网构软件的研究和探索,并展望未来人机物融合的软件方法和技术.

关 键 词:软件开发方法  回顾  展望
收稿时间:2018/7/31 0:00:00
修稿时间:2018/8/9 0:00:00

Software Development Methods: Review and Outlook
MA Xiao-Xing,LIU Xuan-Zhe,XIE Bing,YU Ping,ZHANG Tian,BU Lei and LI Xuan-Dong.Software Development Methods: Review and Outlook[J].Journal of Software,2019,30(1):3-21.
Authors:MA Xiao-Xing  LIU Xuan-Zhe  XIE Bing  YU Ping  ZHANG Tian  BU Lei and LI Xuan-Dong
Affiliation:State Key Laboratory for Novel Software Technology(Nanjing University), Nanjing 210023, China;Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China,Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China;Key Labortory of High Confidence Software Technologies of Ministry of Education(Peking University), Beijing 100871, China,Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China;Key Labortory of High Confidence Software Technologies of Ministry of Education(Peking University), Beijing 100871, China,State Key Laboratory for Novel Software Technology(Nanjing University), Nanjing 210023, China;Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China,State Key Laboratory for Novel Software Technology(Nanjing University), Nanjing 210023, China;Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China,State Key Laboratory for Novel Software Technology(Nanjing University), Nanjing 210023, China;Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China and State Key Laboratory for Novel Software Technology(Nanjing University), Nanjing 210023, China;Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China
Abstract: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.
Keywords:software development method  review  outlook
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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