一、请回望暑假时的第一次作业,你对于软件工程课程的想象
对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么? 接触了很多课外的东西,自己亲手去尝试开发,对编程技能有了进一步的掌握。编程是一门艺术活,经验与思想都特别重要。
通过这次实践,和队员们从构思到产品的一步步细化与实现,算是一次小小的项目经验,虽然没有做的特别好,但是重在参与。
自己负责了安卓前端以及客户端后台这一部分,算是对之前假期学习的知识的一次很好的实践,比想象中的轻松。
比较不足的是,没有践行自己每周要花多少时间的的计划,工作时间比较分散,效率不高。
总结这门课程的实践总结和给你带来的提升,包括以下内容:
统计一下,你在这门软件工程实践中,完成了多少行的代码:
作业 累计代码(行)
java 8000
软工实践的各次作业分别花了多少时间?(做一个列表)
作业 花费时间(h)
第一次作业 5
第一次个人实践 20
第一次结对 35
第二次结对 30
团队展示(团队) 7
项目选题报告(团队) 5
项目需求分析(团队) 25
项目Alpha冲刺(团队) 120
随堂作业(团队) 6
个人作业——软件产品案例分析 8
事后诸葛亮(团队) 3
项目Beta冲刺(团队) 25
最后完善 12
个人作业--软件工程实践总结作业 4
合计 305
哪一次作业让你印象最深刻?为什么?
第一次团队合作,懵懵懂懂中,计划赶不上变化。
累计花了多少个小时在软工实践上?平均每周花多少个小时?
一周30h
学习和使用的新软件;
AndroidStudio
学习和使用的新工具;
github
Axure
StarUML
ps
学习和掌握的新语言、新平台;
java
学习和掌握的新方法;
需求分析,设计。
二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析从无到有,一步一步摸索,充实自我,一步一根头发掉下来。
三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。 特别地,特别地,下一届要不要中途换队员?找个认真、负责厉害的队友最好。这门课靠自学,但能收获很多,如果在团队里没有付出很多,可以换。
四、分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)萌芽:选题报告和需求分析阶段已达到
磨合:Alpha冲刺虽然有开会交流,但我觉得磨合的不是很好。
我觉得从我编程习惯和认知的改变中可以看出来我确实有进步,一开始的需求分析很重要,这个决定了后期调整修改的工作量。
项目应该时时沟通,才能找出隐藏问题,不至于最后像无头苍蝇。