您的位置:首页 > 其它

学习《软件工程》心得

2016-11-19 21:32 323 查看
作者:杨怡

1.对软件工程的理解

学习了软件工程这门课之后,我觉得软件工程就是使我们如何与队友一起规范化的开发一个软件。我们最开始学习写小程序的时候不去规划而是直接动手开始做,不会考虑它的可用性以及性能等,只需要最后运行后得到预期的答案便算是完成了。可是长远的想一想以后去了公司开发一个软件,如何与他人合作、如何在规定时间完成这个软件的编写、如何使软件寿命更长、以及最终成品是否符合用户的需求,这些都需要在最开始或者制作软件的过程中规划好,所以软件工程这门课对于我们开发一个软件时有非常大的帮助。
2.学习软件工程的心得

学习这么课最大的收获就是在网易云课堂上听老师讲解可重用的模块化思想、callback机制,以及上课讲的观察者模式,以前写代码都是写一个小的demo,没有太多的团队协作或者需要代码重用,所以对这些思想并不了解,可是听完老师讲解后觉得很神奇并觉得相当有用。
3.实验报告链接
(1)实验一:写一个hello world小程序
https://www.shiyanlou.com/courses/reports/1244058
(2)实验二:命令行菜单小程序V1.0,具体要求参见视频
https://www.shiyanlou.com/courses/reports/1244896
(3)实验三:内部模块化的命令行菜单小程序V2.0 
https://www.shiyanlou.com/courses/reports/1245380
(4)实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
https://www.shiyanlou.com/courses/reports/1246276
(5)实验五:用callback增强链表模块来实现命令行菜单小程序V2.8 
https://www.shiyanlou.com/courses/reports/1246924
(6)实验七:将menu设计为可重用的子系统
https://www.shiyanlou.com/courses/reports/1248040
4.总结
学习这门课最大的收获就是了解了开发一个软件具体的步骤以及与他人合作时的注意事项,比如代码风格要规范、模块必须低耦合高内聚。同时学会了可重用的模块化思想、callback机制、以及观察者模式,这些方法都可以大大提高软件的寿命和性能。学习完这么课程最大的遗憾就是没能学到更多类似callback机制的思想,希望以后有时间自己课下学习。
 
MOOC课程:http://mooc.study.163.com/course/USTC-1000002006
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: