软件工程实践总结作业

这个作业属于哪个课程 软件工程1916|W(福州大学)
这个作业要求在哪里 个人作业——软件工程实践总结作业
学号 221600411
这个作业的目标 软件工程实践总结

作业要求

一、请回望寒假时的第一次作业,你对于软件工程课程的想象

1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

答:从不写博客到现在发博客,从不了解代码规范的重要性到现在写代码特别注意变量的规范性,从不了解微信小程序到现在开发完整的微信小程序等。通过这次软工实践,挖掘了自己的学习能力,在短时间内学习微信小程序,并投入到紧张冲刺,和自己的队友聚在一起紧张的开发,调试bug,设计界面与功能,与后端对接接口,学习了一套系统的开发流程,包括前端界面的设计,前后端数据的交互,后端开发的一些技术等。收获到许多课内没学习到的开发技能,也加强了自己的时间管理能力,在有限的时间里去处理各个事情之间的协调。编程能力也有了很大的提高,当然我也一些地方存在不足,比如说两个冲刺阶段的任务量安排不合理,虽然功能实现,但是两个阶段付出的汗水完成不一样,alpha阶段付出了很多努力和汗水,反而beta阶段轻松太多。

2)总结这门课程的实践总结和给你带来的提升,包括以下内容:

  • 统计一下,你在这门软件工程实践中,完成了多少行的代码;

答:应该有三千行以上吧

  • 软工实践的各次作业分别花了多少时间?
序号 作业 时间
1 个人作业第一次—准备篇 4
2 结对第一次—原型设计(文献摘要热词统计) 8
3 对第二次—文献摘要热词统计及进阶需求 18
3 (1)团队第一次作业——团队展示 18
4 (2)团队第二次作业——选题报告 20
5 (3)团队第三次作业——原型设计 30
6 (4)团队第四次作业——需求规格说明书 25
7 (5)团队第五次作业——系统设计&数据库设计 25
8 (6)团队第六次作业——现场编程github实训 20
9 (7)团队第七次作业——Alpha冲刺
10 Alpha冲刺——序言篇(任务与计划) 8
11 Alpha冲刺(1/10)——2019.4.24 12
12 Alpha冲刺(2/10)——2019.4.25 10
13 Alpha冲刺(3/10)——2019.4.26 12
14 Alpha冲刺(4/10)——2019.4.27 15
15 Alpha冲刺(5/10)——2019.4.28 8
16 Alpha冲刺(6/10)——2019.4.29 10
17 Alpha冲刺(7/10)——2019.4.30 12
18 Alpha冲刺(8/10)——2019.5.1 10
19 Alpha冲刺(9/10)——2019.5.2 13
20 Alpha冲刺(10/10)——2019.5.3 8
21 Alpha冲刺——测试篇 13
22 Alpha冲刺——总结篇 12
22 团队第八次作业——Beta冲刺
23 Beta冲刺——凡事预则立随笔 10
24 Beta冲刺(1/7)——2019.5.23 12
25 Beta冲刺(2/7)——2019.5.24 13
26 Beta冲刺(3/7)——2019.5.25 14
27 Beta冲刺(4/7)——2019.5.26 14
28 Beta冲刺(5/7)——2019.5.27 10
29 Beta冲刺(6/7)——2019.5.28 11
30 Beta冲刺(7/7)——2019.5.29 10
31 Beta冲刺——用户使用调查报告——2019.5.31 15
32 云打印 对Echo的Beta产品测试报告 13
33 云打印 对 追光的人 的Beta产品测试报告 15
34 Beta冲刺——总结篇 12
  • 哪一次作业让你印象最深刻?为什么?

答:Alpha冲刺;这10天的冲刺过得非常充实,挖掘了自己的学习能力,在短时间内学习微信小程序,并投入到紧张的Alpha冲刺,在这十天里和自己的队友聚在一起紧张的开发,调试bug,设计界面与功能,与后端对接接口,学习了一套系统的开发流程,包括前端界面的设计,前后端数据的交互,后端开发的一些技术等。收获到许多课内没学习到的开发技能,也加强了自己的时间管理能力,在有限的时间里去处理各个事情之间的协调。所以这十天是辛苦的,收获是快乐的,所以印象最深刻。

  • 累计花了多少个小时在软工实践上?平均每周花多少个小时?

答:420小时,平均每周花60小时

  • 学习和使用的新软件;

答:学会使用Git Bash,上传代码至GitHub,使用墨刀进行原型设计,学习微信小程序开发者工具开发微信小程序,学习idea完成结对作业,学会使用showDOC对接接口等

  • 学习和使用的新工具;

答::学会使用Git Bash,上传代码至GitHub,使用墨刀进行原型设计

  • 学习和掌握的新语言、新平台;

答:学会使用微信开发工具开发微信小程序

  • 学习和掌握的新方法;

答:学习掌握了前后端的数据交互,学习了开发过程计划的掌控

  • 其他方面的提升。

答:团队协作能力,学会与队友进行沟通,挖掘自己的学习能力,coding能力提高了

二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析

答:团队项目实践中,冲刺挖掘了自己的学习能力,在短时间内学习微信小程序,并投入到紧张冲刺,学习了一套系统的开发流程,包括前端界面的设计,前后端数据的交互,后端开发的一些技术等。收获到许多课内没学习到的开发技能。但在两个阶段的任务安排不够合理,在Alpha阶段交给自己太多的任务,完成了所有的界面设计与绝大部分功能实现,导致在beta阶段时,工作量不够,只是做了一些补充,反而在Alpha阶段任务繁重,压力太大。所以我觉得,一定要学会把控自己的开发量,合理分配,不然会导致某个阶段特别辛苦。

三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。 特别地,特别地,下一届要不要中途换队员?

答:希望继续以这种形式继续,因为这种形式虽然很累,但是能收获很多,而且对于大三的学生,完整的项目开发经验是非常重要的,可以帮助很是没有做过大项目的同学,去学习和了解完整的软件开发,毕竟大三距离实际投入工作的时间已经很短,宁愿学校内累一点,也不要去公司什么都不懂,被别人另眼相看。但是我建议可以对大二的学生进行一个前期的引导,比如学习某一方面项目开发技术,省得实践中花费大量时间去学习新技术,导致任务量繁重。针对换队友,我觉得需要,既然要体验完整的项目开发,当然需要体验完整的各类情况的发生,而且需要注意新成员的做出的贡献,是否很好的处理了这种情况的发生。

四、分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)

答:团队发展有四个阶段分别为萌芽阶段,磨合阶段,规范阶段和创造阶段。在萌芽阶段,刚开始接触项目,对于我自己的角色和职责都是很清楚,因为每个都有自己学习的方面,所以在开发阶段角色较为清晰。在磨合阶段,因为团队成员之间彼此都比较熟悉,对我们来说,磨合期相对较短。在规范阶段,在两次冲刺阶段,大家都能比较主动,按时完成预期的任务,当新成员加入,因为新成员和我们原来的成员开发方向是一样的,所以产生的问题并不是非常大,可能会有所不适应,但都很快克服了,与新成员的交接花了我们一周时间的磨合期。最后是创造阶段,创造阶段没有达到,不能很好地发挥主观能动性。

五、怎样证明你学会了软件工程?

2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件有项目规划/需求/设计/实现/发布/维护,有定时的进度发布;而不是通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄。

团队作业汇总

序号 作业
1 (1)团队第一次作业——团队展示
2 (2)团队第二次作业——选题报告
3 (3)团队第三次作业——原型设计
4 (4)团队第四次作业——需求规格说明书
5 (5)团队第五次作业——系统设计&数据库设计
6 (6)团队第六次作业——现场编程github实训
7 (7)团队第七次作业——Alpha冲刺
8 Alpha冲刺——序言篇(任务与计划)
9 Alpha冲刺(1/10)——2019.4.24
10 Alpha冲刺(2/10)——2019.4.25
11 Alpha冲刺(3/10)——2019.4.26
12 Alpha冲刺(4/10)——2019.4.27
13 Alpha冲刺(5/10)——2019.4.28
14 Alpha冲刺(6/10)——2019.4.29
15 Alpha冲刺(7/10)——2019.4.30
16 Alpha冲刺(8/10)——2019.5.1
17 Alpha冲刺(9/10)——2019.5.2
18 Alpha冲刺(10/10)——2019.5.3
19 Alpha冲刺——测试篇
20 Alpha冲刺——总结篇
21 团队第八次作业——Beta冲刺
22 Beta冲刺——凡事预则立随笔
23 Beta冲刺(1/7)——2019.5.23
24 Beta冲刺(2/7)——2019.5.24
25 Beta冲刺(3/7)——2019.5.25
26 Beta冲刺(4/7)——2019.5.26
27 Beta冲刺(5/7)——2019.5.27
28 Beta冲刺(6/7)——2019.5.28
29 Beta冲刺(7/7)——2019.5.29
30 Beta冲刺——用户使用调查报告——2019.5.31
31 Beta冲刺——总结篇

一、小黄衫感想

首先拿到了小黄衫非常开心,感觉对自己之前的一些努力获得了一个肯定。虽然在这个过程中是比较辛苦的,但是也学习到了许多知识与技能。对于这门课,刚开始我也是抱着排斥的态度,因为要准备考研,又那么花费时间,所以抱着消极的态度,但在后面发现其实不过多花费时间,时间总是够用的,只是取决于自己是怎么去安排,少打点游戏,把开发应用当做一种有成就的游戏,这样就不会发现自己时间不够用了。而且到后面发现自己做出了一个产品后,成就感爆棚后,就会更加有积极性去做这个实践,所以我也现在挺感谢这个实践,帮助我去实现一个完整项目的开发,积累了一些经验。所以我很支持下一届继续以这种形式来作为这门课的实践方式。最后很高兴拿到小黄衫,yeah快乐~~~~~~~~

posted on 2019-06-08 14:13  陈迎仁  阅读(276)  评论(1编辑  收藏  举报