《构建之法》第一章读书笔记
工程有了一个初步的了解。介绍了软件工程里的一些基本概念,软件开发的几个阶段、软件工程的特殊性、目标以及软件工程与计算机科学之间的联系与区别。
软件工程作为一门新兴的学科,是连接计算机硬件和传统机械工程的一个桥梁。起先,我所认为的软件工程单纯的只是编程,通过算法实现正确的输出而已。但在构建之法的第一章中,我认识到会写程序只是一个合格的软件工程师最基本的素质。一个完整的项目,应该在需求分析,软件构架设计、代码实现、程序测试、软件发布运营及维护每个阶段都尽职尽责,并结合用户体验去完善软件的每一个细节。这也就是国外一些一些大型公司的软件或者是控制系统始终领先于国产的部分原因所在。西门子和华中数控就是一个很明显的例子。西门子的数控系统所实现的功能华中数控也基本都能实现,然而两者的销量,口碑却相去甚远。虽然我并没有从事软件开发方面的打算,但是随着工业4.0和中国制造2025等一系列新理念的提出,智能制造,物联网等将成为未来十年工业发展内的主流。产品的实用性、智能性和工作效能和效率将会收到更多关注,而这正是我们的一个机遇。我们要将机械学科本身与工程实际紧密联系,就必须结合软件工程,比如专用的数控系统、生产线控制系统、CAD建模系统等等。因为一个优秀的软件系统往往能够在这些领域发挥无可替代的作用,节省时间、提高生产效率。