软件工程学习总结

来源:互联网 发布:windows nt系统 编辑:程序博客网 时间:2024/06/05 22:59

软件工程学习总结


蔡洲 +《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006

高级软件工程课程学习收获与总结

  • 本学期我选择了高级软件工程课程。孟老师采取一种全新的教学模式让我感到非常新颖立刻就有了兴趣。这全新的教学模式是由线下课程项目,线上视频课以及实体课堂组成。
  • 本次的线下课程项目是关于vue.js框架的学习。虽然以前没接触过网页开发,但想到既然来学习知识,那么总是会遇到不会的,学习它就好了。以此为契机我学习了HTML、JavaScript也初步了解了CSS作为继续学习vue.js的基础。通过整个vue.js的搭建也顺带学习简单的Linux操作。在vue.js中最令人感到神奇的还是数据的双向绑定。虽然这涉及到观察者模式,但还是在同学和老师的帮助下有了初步的认识,对双向绑定也有了初步理解。虽然可能能力还不足以在课程项目:learnware - 机器学习模型分享平台的设计与实现中贡献自己的代码,但是还算是对整个网页制作以及设计模式和框架上有了从0到1的突破性的认识。
  • 在实体课堂教学中,也是学习了代码规范、软件测试开发、多种设计模式、面向对象思想、生命周期、需求分析、领域建模、体系设计、软件维护等方面的知识。
  • 一些建议:关于实体课堂部分,我觉得可以在第一节课时大体说明一下整学期所要教授的内容让大家有个整体的认识。内容方面希望可以再具体一些但可能是因为课时紧张也确实没办法,只能在广度和深度间折中。关于线下课程项目,首先得肯定这么一种创新模式,我是100%赞成。对于有不少同学抱怨没学过没基础的我觉得老师可以为这些同学指明一条补足前置知识的学习路线。其实很多同学不是不愿意学,而是在研究生刚开始阶段对新的环境生活学习有一个适应阶段,此时在课堂上出现了需要补充的前置知识而又没有一个明确的学习方向,在当时的情况下是很头疼的,处理不好的同学很容易会有负面情绪。其实只需老师一点点明确的指点就会让大家安心而不是简单带过。我觉得大家从一开始的不安情绪没有得到妥善处理,是没达到理想效果的一个重要原因。

(C编码实践篇)学习收获与总结

  • 线上课程是一个软件工程项目从无到有,从小到大,从不完全到相对健全的精华浓缩。一个常见的命令行小程序很容易将大家带入状态,从易到难的过程也符合普遍接受模式。确实能培养最初始的对软件工程feel。
  • 一些建议:希望视频讲解能再流畅些,对于一些课程后半阶段中较为复杂的内容能延长视频时间做更为详细的讲解。

实验报告目录

  • 实验一:写一个hello world小程序

  • 实验二:命令行菜单小程序V1.0

  • 实验三:内部模块化的命令行菜单小程序V2.0

  • 实验四:用可重用的链表模块来实现命令行菜单小程序V2.5

  • 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8

  • 实验七:将menu设计为可重用的子系统


原创粉丝点击