现今的软件工程能帮助我们解决什么问题?

软件行业是个年轻的行业 - 从人类第一台计算机出现到现在也不过短短几十年,随着软件规模越来越大,软件开发中由于规模造成的问题越来越多,于是“软件工程”应运而生。在80年代之后的二十多年里,软件工程领域蓬勃发展,一时间出现各种方法论各种工程框架,百花齐放。而最近几年计算机技术进一步发展,特别是互联网时代解锁了更广泛的计算模式,在这个时期,软件工程似乎不再是一个热门词词汇了,那么现今的软件工程能够帮助我们解决什么问题呢?

  • 大规模长周期的软件开发

现如今的软件项目在规模和周期上都是以前的项目无法比拟的。以代码行数作为计算标准,千万行以上的项目非常多,同时参与的开发团队和个人都非常多,并且很多团队分布在不同的地区,时区差别的影响倒在其次,文化的差异对于大型多团队合作项目的成败影响更大。 对于周期很长的项目,如何用软件工程的方法来支持项目的管理,包括资源调配和成本控制,都是富有现实意义的研究命题。

  • 理论方法,工具和人三者的关系

  • 新时代,新需求 DevSecOps

  • 与时俱进的软件工程研究