高软课程总结

引言

  我本科也是软件工程专业,曾学过软件工程这门课。在本科的学习中,软件工程的教学完全是纯理论的东西,课堂上说的全是一些概念和宏观的概念,完全没有动手实践,体验很差。 然而这个学期选择了孟宁老师的高级软件工程课程,孟宁老师风趣独特的讲课方式和科学合理的传授知识的方法让我受益匪浅。如今,一学期的课程即将结束,来总结一下学习这门课程的一些感想和内容。

课程总结与收获

  课程的开始,孟老师先举了一个非常贴切的例子–陶艺课程,来向我们说明了为什么这门课程有非常多的动手练习和实验内容。引起了我的思考,给我带来了一种看待软件开发的新思路。以下是课程的内容摘要。
在这里插入图片描述
  课程的开始以学习开发工具开始(Typing、VSCode、Git、Vim、RegEx等),这样的教学方式是我以前未体验过的。给我带来了极大的新奇感的同时,我也认识到,原来有这么多好的开发工具,我以前竟然没有使用过,让我更加意识到工具在软件开发中的重要性。
  然后就开始了软件开发的各方面的细致讲解,其中让我印象最深的是从需求分析到软件设计这一章节。我以前总认为软件开发最重要的是coding阶段。但是如果没有好的分析和设计,很容易导致软件的开发陷入泥潭。设计分析要做的有很多,不仅有产品原型设计,知道软件要“做什么”,“怎么做”,还包含了“politics”等一系列社会学问题。而仅仅在“做什么”,“怎么做”上也有很多值得研究的地方。简而言之,通过软件工程课堂上的讲授和对名著的拜读,让我对软件工程有了较为清晰地认知,认识到一个完整的软件开发环节可能会遇到的问题。

总结

  软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件的一门科学,代码的设计不仅是为了使程序可运行,可实现需要的功能,在代码的规范、设计的规范、模块化思想、线程的安全性、子系统的可重用性上都有所要求。
  孟老师课程中提到:”夫事未有不生于微而成于著,圣人之虑远,故能谨其微而治之,众人之识近,故必待其著而后救之;治其微则用力寡而功多,救其著则竭力而不能及也“,这句话我感触很深,同样的,学习软件工程也需要我们站在一个更高的高度去看待代码,从细微处提高代码质量。

  参考资料:代码中的软件工程 [https://gitee.com/mengning997/se]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值