浅谈《软件工程》
在选软件工程这门课程之前,就以为软件工程就是我们以往所学习的程序而已,经过一段时间的接触才知道并非如此。 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。 程序是按事先设计的功能和性能要求执行的指令序列; 数据是使程序能正常操纵信息的数据结构 ;文档是与程序开发,维护和使用有关的图文材料。简单来说,软件=程序+数据+文档。
结合中国目前的软件形式来看,软件公司的工作人员似乎更加在乎的是编程,而不是软件本身,软件管理和软件工程反而鲜有人问津。在我看来,中国软件工程师的编程能力毋庸置疑,而缺乏的往往是软件管理方面的知识。因此,中国的软件多而杂,盗版现象严重,许多学术型软件往往需要从国外进口。就和印度对比来说,中国的计算机技术开展远早于印度, 但中国只有软件英雄和编程奇才,却没有产生一个有国际影响的软件品牌和民族软件企业, 中国经济发展领先印度10年,软件产业却落后印度10年, 为什么印度能成为世界第二大软件出口国呢?值得我们深思。
在我看来,现在中国软件发展应该注重软件管理方面,而不仅仅是编程方面。