《构建之法:现代软件工程》一开头即提出:软件=程序+软件工程
可以说我们作为机械学院的学生以前所接触到的都只是程序这一软件的一部分而已,和我们真正应用、日常接触的软件有着很大的区别。软件工程则更是一个系统的工程与软件工程相关的学科有除计算机学科外还有管理学,系统工程,工业设计等9门学科,软件工程包括软件需求分析、软件设计、软件构建、软件测试、软件维护等等领域。软件工程的开发活动包括:构建管理、源代码管理、软件设计、软件测试、项目管理等是一个系统的工程。
而且作为机械的学生,我认为软件设计是现代社会要求的、我们必须掌握的。机械,已经不再是简单的机械设计与制造生产,更实在向着智能化、集成化方向发展在控制过程必然包含软件等部分,现代机械,讲究对它实现各种精确的控制,完成预定动作。
这门课的学习,我觉得课堂为主,课下练练c++,编程这方面只有自己亲手敲了代码,才能更好得理解程序、改造程序、甚至优化程序,也容易发现错误,及时改正。