刚读这本书,印象最深的就是 软件=程序+软件工程

  原本我总是将软件和程序混为一体,看了第一章,才觉得原来自己想的错了,程序没有软件工程的内容补充,不能称之为软件。

  书中说到,程序指的是源程序,也就是基于数据结构上的实现算法,这是我们软件学生的基本功。程序员需要对代码不断编写,程序越来越庞大,就需要源代码管理。程序是要正确运行的,就需要软件测试。我们写的程序需要让别人的看得懂,就得运用程序理解。程序总会出现BUG,就需要软件维护。掌握一系列过程需要一个项目经理,称为项目管理。

  所以,构建管理(数据结构+算法),源代码管理,软件测试,软件维护,项目管理,需求分析这些环节构成了软件工程。

  我们在学校做一些小项目的时候,往往没有用到软件工程去进行开发,运营,维护。有的不经过需求分析,一边打代码以求满足功能。软件工程是把系统的,有序的,可量化的方法应用到软件的开发,运营,维护过程中,我在这些方面做得还远远不够,所以我才感觉到在软件这条路上,还有很长的一段路要走。

 posted on 2016-03-12 19:57  呼噜~呼噜  阅读(114)  评论(0)    收藏  举报