软件开发方法发展回顾与展望  被引量:31

Software Development Methods:Review and Outlook

在线阅读下载全文

作  者:马晓星[1,2] 刘譞哲[3,4] 谢冰[3,4] 余萍 张天[1,2] 卜磊[1,2] 李宣东[1,2] MA Xiao-Xing;LIU Xuan-Zhe;XIE Bing;YU Ping;ZHANG Tian;BU Lei;LI Xuan-Dong(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)

机构地区:[1]计算机软件新技术国家重点实验室(南京大学),江苏南京210023 [2]南京大学计算机科学与技术系,江苏南京210023 [3]北京大学信息科学技术学院软件研究所,北京100871 [4]高可信软件技术教育部重点实验室(北京大学),北京100871

出  处:《软件学报》2019年第1期3-21,共19页Journal of Software

基  金:国家自然科学基金委-中国科学院学科发展战略研究项目:软件学科发展战略研究(XK2017XXC01)~~

摘  要:软件是信息化社会的基础设施,而构造并运用软件的能力成为一种核心竞争力.软件开发方法凝结了系统化的软件构造过程和技术.简要回顾了50年来软件开发方法发展历程中具有重要影响的里程碑,包括基于结构化程序设计和模块化开发的基本方法、面向对象方法、软件复用与构件化方法、面向方面的方法、模型驱动的方法,以及服务化的方法.而后针对Internet的发展普及以及人机物融合应用对软件开发方法提出的挑战,介绍了网构软件的研究和探索,并展望未来人机物融合的软件方法和技术.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.

关 键 词:软件开发方法 回顾 展望 

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

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

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