高级软件工程课程总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本学期我选修了孟宁老师的高级软件工程课程,在学习诸多计算机基础课程后,孟宁老师的高软课程让我对软件行业有了更明确的认识。在此总结,并就其中设计模式深入探讨。


一、课程总结

此课程主要分为五部分:
1.工欲善其事,必先利其器
此章节讲述从VSCode到git、vim,正则表达式等等有助于编程开发的工具。
2.工程化的编程实战
编程大家并不陌生,但是在实际工程中,需要标准规范的编程,在此章节中,我学习了代码规范和代码风格、编写高质量代码的基本方法、模块化软件、接口、可重入函数和线程安全、软件质量等知识。
3.从需求分析到软件设计
设计用户友好的软件需要正确有效的需求分析,在此章节中我学习到获取需求、需求分析与建模、面向对象分析、关系数据模型软件设计。
4.软件科学基础概论
在此章节中,我学习了更为高层的架构层级的软件设计知识,如设计模式、软件架构,好的架构能更好地帮助编码与维护。
5.软件危机和软件过程
在此章节中,我学习了何为软件危机、软件过程模型以及敏捷方法、DevOps等知识。

二、软件工程之我见

在孟老师的课程中,最令我受益匪浅的是设计模式这一模块。好的软件开发过程需要可行有效的架构与设计模式,犹如建造一栋好的大楼需要精密完备的设计图纸。在软件产品层出不穷的当今社会,架构的重要性越来越强。好的架构能使软件开发事半功倍且易于维护、对用户更友好。从MVC到MVVM,前后端的耦合性更低,工作更加分离,维护的成本也更加低。而众多设计模式使得程序设计更加系统、更加规范。
所谓软件科学,需要的就是这种统揽全局的思想,从结构上统领软件开发,使得整个行业不断往前发展。

总结

在今后的学习中,我将不断向前,学习软件科学的相关知识,成为一名优秀的软件工程师。
参考资料:代码中的软件工程 https://gitee.com/mengning997/se
学号:588

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
评论

打赏作者

aurora091

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值