读《构建之法:现代软件工程》第一章有感
在阅读了《构建之法:现代软件工程》第一章绪论后,我软件工程有了一定的了解,同时以一名机械学生为立场也有所感悟。
以前我只是简单的认为软件就是一个应用,你只需要去点击.exe文件就可以使用这个软件。而在阅读了邹欣老师的《构建之法:现代软件工程》后,我懂得软件=程序+软件工程,我们现在不应再停留于软件的用户体验、交互界面,更应该看到软件背后支撑它的程序代码等。软件工程是一个学科交叉的过程,它与许多学科都相关:计算机科学、计算机工程、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计和用户界面设计等等。软件工程之所以挂上工程二字,是因为它需要需求分析、软件设计、软件构建、软件测试和软件维护等,这是一个漫长、复杂、系统的过程。书中说道:“程序是基本功,但是在算法和数据结构之上,软件工程决定了软件的质量。”这就好比建一栋房子,程序是原材料,算法和数据结构是房子的地基、框架,而软件工程则是房屋的整体设计、施工、销售、维修。它决定了你这栋房子最终的质量。
从第一次工业革命到现在,机械这门学科也已经发生了翻天覆地的变化。现如今的机械已不再只是传统的机械,它与光、电、液、气等已密不可分。随着德国工业4.0、中国制造2025的提出,现代机械已逐步迈向柔性化、智能化。与软件工程类似,机械结构设计出来后其稳定性是觉得成败的关键因素,因此控制的稳定性尤为重要。另外比如现在应用的越来越多的机器视觉、智能制造等都需要以软件为依托,需要使用软件进行控制。
作为一名C++的初学者,一名软件设计的初学者,首先应该做的是打好基础,掌握基本的工具。多多练习,将理论与实际相结合,培养编程思维,一步一个脚印,稳扎稳打。
机制1204 徐云昆
U201210642