第二/三周作业
| 这个作业属于哪个课程 |<https://edu.cnblogs.com/campus/nue/SE202010> |
| 这个作业要求在哪里| <https://edu.cnblogs.com/campus/nue/SE202010/homework/11311> |
| 这个作业的目标 | <熟悉代码规范,了解单元测试、性能测试、效能分析工具和个人软件开发流程> |
| 学号 | <2000401> |
| 代码仓库 | https://gitee.com/do-you-have-dried-fish |
(一)理论学习
1.复习《构建之法》第二章个人技术和流程,该章普及了单元测试,回归测试,效能分析工具等基本概念和技术,介绍了工程师的个人软件开发流程;
2.阅读《人月神话》第四、五章;
3.学习《C Primer plus 》前三章;
4.熟悉了解阿里的C语言规范。
(二)实践学习
1.进行了最大连续字数组之和的编程;
2.学习《软件工程》慕课单元测试章节;
3.下载了代码仓库中的vs插件,实现将vs中输入的代码片段导入代码仓库中;
4.完成简单的单元测试;
5.完成简单的性能分析。
(三)未完成工作
1.未完成课程编程题的单元测试;
2.未实现单元测试自动化。
(四)反思总结
通过本周的学习建立了软件工程的概念,一名合格的软件工程师不仅仅是能写出程序代码,单元测试、回归测试与效能分析工具也缺一不可,并且在整个软件周期内还要遵循个人软件开发流程。本周前面几天由于参加建模竞赛耽误了一些学习时间,导致本周的学习进度较为滞后,在此我进行自我反省并保证增加下周的学习时间以跟上进度。在实现代码上传到码云的过程中在主观和客观上都遇到了较大的困难,但我相信没有解决不了的困难,我也希望通过自身的努力真真正正的学好这门课。写单元测试往往比编程花更多的时间,我对单元测试程序还较为生疏,还需进一步加强学习。
。