一、请回望暑假时的第一次作业,你对于软件工程课程的想象
1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
在这学期软工实践的锻炼下,我觉得自己第一次接触到了比较系统的开发经历,所以在项目构思,项目实践和项目交流上都学习到了不少知识,达到了我期待的软工实践能带给我的收获。但是由于所做小程序无法过审上线,所以在运维上没有实际的体会,而且由于硬件环境的限制,无法让效果达到最好,所以有些遗憾。
2)总结这门课程的实践总结和给你带来的提升,包括以下内容:
1、统计一下,你在这门软件工程实践中,完成了多少行的代码;
我在小二结账中主要负责的是后端的相关内容,在php代码共366行,python代码486行,sql语句192行
2、软工实践的各次作业分别花了多少时间?(做一个列表)
第N次作业 | 所用时间(分钟) |
---|---|
软件工程实践第一次作业 | 120 |
软工实践第二次作业 - 个人项目 | 430 |
软工实践第三次作业 - 结对项目1 | 540 |
软工实践第四次作业 - 团队展示 | 60 |
软工实践作业五-结对作业二 | 1030 |
第六次作业 - 团队选题报告 | 90 |
第七次作业 - 需求分析报告 | 300 |
福大软工 · 第八次作业(课堂实战)- 项目UML设计(团队) | 600 |
Alpha 冲刺 (1/10) | 140 |
Alpha 冲刺 (2/10) | 140 |
Alpha 冲刺 (3/10) | 160 |
福大软工1816 · 团队现场编程实战(抽奖系统) | 560 |
Alpha 冲刺 (4/10) | 120 |
Alpha 冲刺 (5/10) | 120 |
Alpha 冲刺 (6/10) | 120 |
Alpha 冲刺 (7/10) | 120 |
Alpha 冲刺 (8/10) | 120 |
Alpha 冲刺 (9/10) | 120 |
Alpha 冲刺 (10/10) | 120 |
福大软工 · 第十一次作业 - Alpha 事后诸葛亮(团队) | 150 |
福大软工 · 第十次作业 - 项目测评(团队) | 120 |
Beta 冲刺(1/7) | 40 |
Beta 冲刺(2/7) | 40 |
Beta 冲刺(3/7) | 140 |
Beta 冲刺(4/7) | 120 |
Beta 冲刺(5/7) | 180 |
Beta 冲刺(6/7) | 120 |
Beta 冲刺(7/7) | 120 |
福大软工 · 第十二次作业 - Beta答辩总结 | 50 |
最终作业 - 软件工程实践总结(个人) | 180 |
合计 | 6270 |
3、哪一次作业让你印象最深刻?为什么?
第一次作业,上来就是需要我们完成6个问题的回答,在看到题目的那一刻我就意识到软工实践不是一门水课,需要认真对待
4、累计花了多少个小时在软工实践上?平均每周花多少个小时?同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答
累计花了400小时在软工实践上,平均每周26小时
5、学习和使用的新软件;
notepad github WinSCP
6、学习和使用的新工具;
notepad github WinSCP
7、学习和掌握的新语言、新平台;
Anaconda平台,python,php
8、学习和掌握的新方法;
github搜索 Stack Overflow搜索
9、其他方面的提升。
耐心与团队协作能力
二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析
当队友能力和时间有限时,不要因为觉得完成不了任务而放弃,你的队友没有放弃努力,你自己也不能放弃,逼自己一把,要相信自己也可以抗下当前所有的任务。
三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,对于同期的TA们,对于后来的学弟学妹:
1)你有什么想建议、告知和期许想要告诉他们呢?
在选择项目题目上一定要谨慎,最好和老师与队友仔细商量可行性后再定下题目
2)特别地,特别地,下一届要不要中途换队员(强制的、彻底的从一队换到另一队)?
一旦定下来最好不要换组,换组后能否适应新的组员是一个很大的未知数
3)身在一个格外大的班级,竞争强劲,你认为一个组的人数应当在多少比较合适?
7-9人一组即可,当然还要考虑项目规模
4)个人/结对/团队作业应该控制在怎样的规模?
可控范围内。完成几个小功能后再考虑扩展功能
5)这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
我最感谢的应该是柯老师,在我们组迷茫时我们都会找柯老师讨论应该如何做好下一步,柯老师总是耐心指导我们,所以我们能顺利完成项目,柯老师功不可没
四、分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
团队发展有以下几个阶段: 萌芽阶段,磨合阶段,规范阶段,创造阶段 这四个阶段我们组都经历过了,在磨合阶段,我们接受了两个组员选择离队的事实,继续坚持下去,最终还是完成了既定任务
五、怎样证明你学会了软件工程?
对于第一点:因为我们产品的类型有些特殊,所以想要公开发布的难度比较大。 对于第二点:我们使用leangoo记录每个人的任务和当前执行情况,pm给每个人都安排相应的工作,提前计划好进度,尽量按时完成。所以基本上避免了临时赶工,熬夜的情况 对于第三点:我们会将最终整理好的代码传到GitHub,并上传相关的操作文档、开发文档,达到可运行的基本要求。
六、个性发挥,包括图文、照片和创意等
这次承蒙大家厚爱获得了黄衫,我感觉这次能荣幸获奖除了大家对我能力的认可外,还要感谢自己用一节软工课时间想出来的骚长骚长的个人简介,不认识我的同学应该是被我的文字所吸引而给我投上了宝贵的一票。总的来说,黄衫除了是一件奖品外,更是一个能不断鼓励自己继续进步,继续付出的明灯,在亮眼的黄色下我会不断反思自己的不足和总结软工中的收获,在人生路上更好的走下去 黄衫照:
来源:oschina
链接:https://my.oschina.net/u/4417891/blog/3683910