《高级软件工程》课程总结

本学期我选修了孟宁老师的高级软件工程课程,之前我对软件开发,尤其是团队开发和大型软件设计总有一定程度上的困惑,通过这次课程我对这些问题有了更为明确的认知。

课程总结

课程分为五部分:
1.工欲善其事,必先利其器
包含VSCode、git、vim,正则表达式等实用编程工具。
2.工程化的编程实战
包含代码规范和代码风格、编写高质量代码的基本方法、模块化软件、接口、可重入函数和线程安全、软件质量等知识。
3.从需求分析到软件设计
包含获取需求、需求分析与建模、面向对象分析、关系数据模型软件设计。
4.软件科学基础概论
包含设计模式、软件架构等知识。
5.软件危机和软件过程
包含何为软件危机、软件过程模型以及敏捷方法、DevOps等知识。

详细的课程笔记

(28条消息) 高级软件工程学习笔记_L13124的博客-CSDN博客

其中包含课程中介绍的设计模式的go语言具体实现

学习感想

好的软件开发过程需要可行有效的架构与设计模式,好的架构能使软件开发事半功倍且易于维护、对用户更友好。“高内聚,低耦合”使得工作更加分离,维护的成本也更加低,并且拥有良好的可扩展性。除此之外,团队开发也是软件开发过程中一个非常重要的问题,PSP和TSP也让我意识到了过去开发过程中值得改进的地方。软件工程就是需要从全局上,从结构上去考虑软件开发。


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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值