一、基本情况
1.1 请回望第一次作业,你对于软件工程课程的想象
对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
编写代码的能力有了比较大的提升,花费的时间也比较多,达到了我预期的目标,也掌握了一些新的技能,例如学会画各种uml图。
1.2-a 总结这门课程的实践总结和给你带来的提升:
在软工实践课程当中我编写了__465___行代码。
软工实践的各次作业分别花费的时间:
作业 花费时间(分钟)
2 个人编程作业 0
3 结对编程作业 4900
4 团队介绍与选题报告 200
5 团队需求分析报告 120
6 团队项目之现场编程 480
7-13 Alpha冲刺(含总结) 2000
14-19 Beta冲刺(含总结) 900
20-22 每周小结 180
讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
结对编程作业,这次作业的难度比较大,持续投入的时间比较多,期间遇到了各种各样的问题,虽然在评测成绩的第三天才解决了各种问题,但最终我们还是做出来了,成就感蛮高的,完成的那一刻很开心。
在软件工程课程上花费的时间(预计花费时间参考:开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)
累计时间 实际周均时间 预计周均时间
194(h) 15(h) 18(h)
介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?
学习到的新技术有画uml图,录制视频(我以前还没录过)等,拓展了自身技能
其他方面的提升。
编写代码的水平以及团队协作能力有了比较大的提升,
二、总结与收获
非测试组:个人或结对或团队项目实践中的经验总结+实例/例证结合的分析。
团队作业的经验总结:在实现某个功能模块的时候可以先到网上查一下有没有实现对应功能的函数,或者与我们要实现的功能相关的函数,这样可以为我们节约大量的时间,省时省力,而且使用已有的函数,其无论是时间复杂度还是空间复杂度一般都要比我们编写出来的函数要更低。例如我在实现excel这个功能的时候,我先去学习了相关的教学视频,然后用自己的方法编写出实现该功能的代码,之后去优化相关代码的时候,在组长的建议下,去网上查询相关的函数,用于优化,优化后的代码几乎替换掉了我原来写的代码,代码量也从原来的几十上百行减少到十几行,感觉一开始白学了,还不如早些去网络上搜相关的函数呢