软工实践个人总结
一、基本情况
(1.1)请回望第一次作业,你对于软件工程课程的想象
对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
在第一次个人作业中,我对软件工程课程的期望是:“我希望我能在最后的集体作业前掌握好python的学习,并且运用在这次的作业上。”
在我做第一次作业的时候,我那时以为这门课程是一个学期用来做一个团队项目,当时的我打算在正式开始做项目之前,先好好学习python,并将其用于这门科目的团队项目。当然,计划赶不上变化,第一个个人编程作业确实让我的python短时间速成了。
虽然个人的python水平经过个人编程作业和结对编程作业的DDL促使,得到飞跃版的提升,但团队项目做的内容是微信小程序,和python实在八竿子打不着,也就没有进一步深入学习python,因此个人的python学习水平也暂时达不到专业和就业水平。
(1.2)总结这门课程的实践总结和给你带来的提升:
-
非测试组
-
在软工实践课程当中我编写了1673行代码。
-
软工实践的各次作业分别花费的时间:
| # | 作业 | 花费时间(分钟) |
|---|---|---|
| 1-2 | 个人编程作业 | 2905 |
| 3 | 结对编程作业 | 3750 |
| 4 | 团队介绍与选题报告 | 300 |
| 5 | 团队需求分析报告 | 500 |
| 6 | 团队项目之现场编程 | 300 |
| 7-13 | Alpha冲刺(含总结) | 1800 |
| 14-19 | Beta冲刺(含总结) | 600 |
讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
印象最深刻的肯定是团队作业。
本来以为10个人的小组,做一个微信小程序应该很轻松,但没想到两周时间的alpha冲刺,大部分的组员……
与其说是10人小组,真正帮上忙的也就5个……
毕竟之前从来没有这么多人合作做过一个项目,也算是一次教训和经验吧。
在软件工程课程上花费的时间(预计花费时间参考:同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)

| 累计时间 | 实际周均时间 | 预计周均时间 |
|---|---|---|
| 168(h) | 14(h) | 10(h) |
介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?
分点列出
- 首先是python的进一步学习,可以用python开发基本的程序和小游戏,python不仅用在软件工程,也同时用在了例如:Linux系统、数据库实践这些科目的期末大作业上。确实是这学期学到的最有用的新技术。
- 其次是前端的学习,主要分为JS语言以及微信小程序自带的WXML语言和JSON语言学习。JS语言也用在了数据库大作业的前端编写上,确实受益良多,不过感觉学习的不够深入,距离做到市场上其他软件或者页面那种美观的前端还有很长的一段路要走。
- 生产力工具有:
pycharm——用于编写python; 微信开发者工具——用于编写微信小程序; 墨刀——原型设计工具,基本不需要前端知识就可以做出原型并自动生成前端代码;
auto.js——无需root权限的JavaScript自动化软件,在现场编程环节实现了一些微信上的自动点赞、自动发朋友圈的功能。
其他方面的提升
- 对团队的工作分配,每个小DDL和大DDL前应该如何督促组员工作学习。
- 对PowerPrint进一步熟练应用,从网上找到很多优秀PPT的模板,可以用于未来的作业或工作。
- 对于学习方式,学习积极性有了进一步的优化和提升。会主动去规划和追求未来工作进度和工作任务完成。
二、总结与收获
非测试组:个人或结对或团队项目实践中的经验总结+例证结合的分析。
-
个人编程作业:
当时看到个人编程作业的时候,第一反应就是:好难。 比起大一大二pta那种顶多一百多行的代码,这算是第一次接触比较有实用价值的程序编写。
为了写出这次的代码,去主动学习了相关算法,也有去借鉴了前几个写完代码的大神的作业,确实从他们的作业里学到了很多只看算法,只看网上的python教学学不到的东西。
当时DDL将近的时候,我都一度认为自己没机会写完了,但人总是要逼一下的,事实证明,DDL的帮助下,人类总是能绽放出无限的潜力,我最终是写完了,虽然查出的敏感词数量远不如满分的数量。但作为python的初学者,我认为还是能过关的。 -
结对编程作业:
这是我第一次碰上需要前后端的项目,因此在前期学习前端知识和前后端连接花费了过多的时间和精力,以至于做出来的游戏是个半成品。
这次的作业算是个教训吧,以后要留有至少预估的两倍时间用来编写代码和前后端连接。 -
团队编程作业:
团队作业比起个人和结对编程作业,最大的不同就是人数有了大幅提升,而显然第一次做团队项目的我没有预想到会碰到的一系列情况。其他组员无休止的“学习”时间,导致alpha冲刺时间过了一半,完成的内容却远不如预想的1/10。
beta阶段虽然有了很大的提升,不会像alpha阶段后期那样,把所有的任务都放在四个人身上。可以做到10个人基本人人都有自己的任务和工作,10人小组再分为四个小组,分别有着清晰的目标和任务去完成。但是吧,任务虽然是有的,但能否完成就是另一回事了,更何况beta阶段那周还是考试周,一大堆的实践科目考试和大作业要完成复习,不得不说,那周的夜晚过的确实“充实”。
团队编程作业给我最大的经验总结就是:人多不一定好,有时5个人>5+5人。
三、致谢
这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
- 我最想感谢的是:吴超凡同学。
在alpha冲刺还剩6天的时候,当时看到了其他组员的工作进度,第一时间是气愤,赌气的我第一反应就是干脆摆烂,反正其他组员都不做事,干脆一起烂到底。
但好在有超凡同学的劝说,最终几个人一起担起了alpha的全部代码工作,成功在DDL之前做出了一个成品。
不得不说,几个人一起担起所有代码工作真的很累,但做完之后的成就感确实无与伦比。

浙公网安备 33010602011771号