这学期我学习了孟宁老师的高级软件工程课程,感觉收获颇丰。整个课程从进行软件工程项目建设的工具,到实际的软件工程例子分析,都有详细的讲述。不但有传统的需求分析、软件设计、软件科学概论的知识,还在讲解时,辅以恰当的例子进行解释说明,使知识更容易理解吸收。在课程中,孟老师幽默诙谐,会在适当处进行提问,让我们思考一些问题,ppt里不只是冰冷冷的文字,还会辅以插图来进行问题的引入以及问题的解释
(图为ppt中的一页)
在课程中,我用到了一些平时做大作业并没有用到的工具,例如Git。git的学习对我帮助很大。在之前,我并没有用过这样的版本控制工具,也没有尝试将自己的代码同步到例如github、gitee的远程仓库中。孟宁老师的课程使我学会了这一项技能,git也是实际开发中,真正会经常使用到的技术,为我以后走到社会上,真正参与到项目搭建做了很好的知识储备。
课程也提升了我对软件工程的认识。软件工程绝不是仅仅停留在理论层面上,而是一定要付诸实践当中的,一切的理论都是为了更好地进行实践。就像git一样,当你自己在搭建小项目的时候,可能确实没必要使用到,但是真正的参与实际项目开发中,也就是我们所说的软件工程的实践中,这就是一个不可获取的版本管理工具。软件工程是一门面向实践的课程,而孟宁老师的软件工程课程很好的做到了理论与实践相结合,使我受益良多。
参考资料 代码中的软件工程 https://gitee.com/mengning997/se