高级软件工程课程总结

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


前言

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


一、课程总结

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

二、软件工程之我见

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

总结

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值