软件工程课程总结

        时间飞逝,不知不觉间,已经修完软件工程这门课程。在这一学期的学习中,虽然我不能说我将软件工程学习的有多么的好,但是通过学习,我还是受益良多。
  在以前,我⼀直对软件存在⼀些偏见或则是误解,认为软件就是程序,软件的开发就是编写程序,只要编完了程序,⼀切也就ok了,而且我还片面的认为只要我掌握了时下最新的语言和工具,那么我就能写程序了,我也能编写高质量的软件了。但是通过了这门课的学习,使我认识到了我以前的错误。软件其实不仅仅是程序,软件开发其实也不仅仅是编写程序,软件是思想在硬件上的载体和体现,处理的是逻辑和信息。唯有对软件和软件的开发过程,有充分的认识,才能更好的开发出,过程受控、质量受控的软件产品。
  另外,在学习这门课程以前,我只知道vscode、git、vim等工具的使用,而不知道其背后竟蕴含着高深的软件工程原理,知其然而不知其所以然。古人常说“授人以鱼不如授人以渔”,如今方知道一个工具能成为当下的热门,必有其理论的卓越之处所在。而在该课程中,正是一个对于这些理论探索的过程。
  随着时间的推移,我慢慢了解到了一些具体的软件工程方法。首先是代码风格,在平常的编程中,要彻底摒弃以往凭感觉写代码的方式,按照标准规格来写代码,不仅方便他人阅读,也有利于自己养成良好的代码书写习惯。另外,对于大型程序,要养成模块化的思维,模块化的学习让我认识到如果提高代码的效率,模块之间尽量做到高内聚、低耦合。要注重代码的可重用性,不要重复造轮子,注意可重用性可以避免一些无用功,复用已有的代码,在代码可重用性层次上面要非常注重模块化程序接口的设计,尽量多考虑到以后可能会用到的一些接口。还有是线程安全,在编写代码的过程中,我们要尽力编写安全的代码。除了这些,该课程还讲解了用例图,UML图,时序图的科学绘制方法,还有需求分析,用例分析,凡所涉及,无不尽言。在这节课中,我还了解到了软件工程的前生今世。该课程不仅将理论为我们细致展开,还为我们讲解了软件工程这门学科的意义。我印象最深刻的是,人月神话中的“银弹不存在”,孟老师引用软件工程领域的大师们的话,为我们阐述了软件工程的复杂性本质,让我对软件工程这一学科产生了更多的兴趣和想要“找出银弹”这一挑战的动力。
  最后,我想说,软件工程让我改变了对软件工程这一学科的印象,并对此产生了浓烈的兴趣。同时,老师的授课风格也给我带来了以往所收获不到的惊喜。同学们可以自由地发言,老师也极其鼓励大家有不同的想法。学期结束也伴随着这门课程的结束,但这不意味着我对软件工程的探索止步,软件工程的魅力推动我朝着更高的要求前进。希望在以后的工作中,我能将这门课的理论转化为实际,编写这门课程所期待的高质量软件!
 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值