119
社区成员




一、学期回顾
1.1 回顾第一次博客作业,你对于软件工程课程的想象
1.2 回顾你在这门课程中的投入与产出
非测评组
在软工实践课程当中我编写了**3500+**行代码
在团队项目中我参与了福代的设计与开发。
软工实践的各次作业分别花费的时间:
时间 | 作业 | 花费时间 |
09.01~09.03 | 首次博客作业 | 2h |
09.04~09.14 | 个人编程作业 | 16h |
09.15~10.12 | 结对编程作业 | 45h |
10.06~10.22 | 团队介绍、选题报告、需求分析报告 | 20h |
11.04~11.11 | 团队项目之现场编程 | 7h |
11.06~11.19 | 团队项目Alpha冲刺阶段与中期总结 | 20h |
11.21~1.04 | 团队项目Beta冲刺阶段与终期总结 | 25h |
1.07~01.12 | 个人学期总结博客作业 | 3h |
累计时间 | 实际周均时间 | 预计周均时间 |
158h | 9.875h | 10h |
1.3 令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?
个人编程、结对编程、现场编程和团队编程确实是丰富的编程经历。尤其是个人,给我留下了深刻的印象。
个人编程提出了数据挖掘分析的一个任务,这对于当时的我来说是一个从未接触到的东西,为此我去网上查找了大量的资料,跟舍友讨论,为此还焦虑了一段时间,但所幸在几个白夜的努力下,最终还是如期完成了任务,对我来说,这是在软件工程这门课遇到的第一个挑战,也让我充分认识到了这门课并没有我想像的那么简单。
二、总结收获
2.1 展开说说你的软工实践故事
个人编程:
第一次学习Python,尝试爬虫项目成为了巨大的挑战。起初使用requests爬取视频链接,但遇到重复的av号信息。通过分析发现B站的url中有一个自动生成的vi=条件,没有规律,导致返回错误数据。教训是不能急于求成,需要先分析解决问题的可行方法,避免走歪路。重新学习了Selenium的使用,这次经验让我更谨慎对待问题。
结对编程:
参与了一个大项目,在前端布局和构建方面有所贡献。遗憾的是,我和结对队友在后端方面缺乏经验,导致未完成联机功能。前端页面拼凑程度较高,但这次经历为后面的大项目积累了经验,也让我更加注重代码拓展性。
** 现场编程:**
新颖的体验,限定时间完成编程任务。负责基础部分进入直播间和中等题目进行自动点赞。学习了AutoJS,通过模拟人的操作完成任务。团队分工明确,高效推进,体验到了团队的凝聚力和互帮互助的氛围,与个人debug相比,生产力提高。
团队项目实践:
参与了大项目,主要负责前端开发。通过前期的结对编程经验,前端页面开发得心应手。学到了新的组件和解决跨域问题的方法,积累了经验。项目虽然没能上线,但成为技术提升的巨大契机。由于涉及到交易模块,上线受阻,但通过接手逻辑部分,上手迅速,成功完成任务。整个团队积极上进,共同开发的小程序“福代”令人骄傲。
2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?
2.3 技术之外,这门课程还给你带来了哪些方面的提升?
三、致谢