软件工程实践总结

个人作业——软件工程实践总结&个人技术博客

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020SPRINGS
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020SPRINGS/homework/10842
这个作业的目标 对软件实践总结并给出建议
作业正文 ....
其他参考文献 博客园 csdn博客

1 回望

1.1 期待与不足

其实在开始软件工程实践课程时,就像对待以往的课程一样,并没有说抱有需要花费大量的时间和精力的一门课程,以为不会花费大量的时间就可以解决的一门课程,可是结果出乎了我的意料,在课程当中花费一定的时间,而且也学习到了一定的东西(在以后的工作当中应该是需要使用上的)在这次课程当中,对自己的团队协作能力有了很大的提升,以前习惯了自己独立编程,独立完成任务,虽然自己有点菜,但是总能想出办法解决问题,在这次事件当中意识到个人的力量实在是有限,如果可以很好的融入到团队当中可以更好的发挥自己的能力自己的编码能力和对项目的理解还有就是在具体的项目开展之前所进行的详细的流程准备都有了较好的了解,可以针对项目进行需求分析以及原型设计,再到具体的语言的选择,再到后面对项目的代码进行优化,最后到项目的发布上线。自己也发现了很大的不足之处,自己在小组决定使用框架进行开发时,对框架的学习能力和掌握能力需要再花时间进行掌握,在面对新的框架学习时,所花费的时间是要比我想象中需要更长的时间的,所以要加强自己的学习能力

1.2 预期值


在对比自己的能力和路线图以后,感觉自己还有些部分掌握的不够清楚,还需要继续深入学习,直到熟练掌握这些基础知识再去加强学习其他相关的内容,整体来说对自己的表现不够满意。如果自己在努力一点应该可以掌握的更好

1.3 最深刻的一次作业

让我最深刻的一次作业应该就是两人结对编码的作业,那次作业,是对疫情地图统计查看并且工具日期查看具体人数,需要用到html,css和javascript技术,但是由于很久没有使用这些技术了,有些忘记了具体的用法,并且需要去寻找接口,解析具体的数据,所以导致我们组的进度比较慢,因为我的原因,导致我的队友承担了很大的工作量,没有很好的做到作为队友的责任,并且我负责的部分出现了错误,导致后面的项目进度变慢,幸好队友力挽狂澜,后来经过几天时间对几项技术的复习,所以才能够顺利的提交作业

1.4 个人纪录

作业 时间
寒假作业 15h
疫情文件读取 20h
结队作业第一次 10h
结队作业第二次 12h
软件评测 10h
团队项目展示 3h
团队需求分析 3h
Github实战训练 3h
项目系统设计 5h
alpha冲刺 40h
beta冲刺 30h
平均 13h
  • 在本次软件工程实践当中粗略估计大概完成了2500行代码
  • 累计花费了大概140个小时的时间,平均每周花的时间为9个小时
  • 学会使用了很多新的工具:IDEA postman AXURERP GitHubDesktop等软件
  • 也学会了一些前后端技术:VUE JQuery Ajax spring springmvc ECharts HighChats等
  • 在工程方面更加了解了项目的准备,实施,部署等一系列流程,理解项目所采取的模式,可以更好的理解javaEE的相关框架执行编写的原理,在团队协作方面,利用Github的平台帮助团队更好的实现合作,团队的分工以及处理冲突等等方面都有了新的认识,在团队当中意识到自己的长处,再发挥自己的优点,才可以让项目让团队可以更好的更快地完成任务

2 团队总结

  • 作为组员,我认为自己在按时完成任务方面比较可靠,在任务分配完成以后会尽力抽出足够的时间在规定的时间内完成,尽量不要让队友因为我的原因导致项目延期。而我在个人能力方面还需要有很大的突破,在任务上,不能做到许多事情,因为自己的能力不足得到了限制,所以还需要更加努力的学习知识
  • 我觉得组长和组员都非常值得依赖信任,可以在遇到问题的时候向他们请教问题,也会非常热心的帮助你解决问题,在能力方面也比我要更强,值得我好好学习
  • 萌芽阶段 磨合阶段 规范阶段 创造阶段我认为我们的团队都已经经历了这些阶段,并且成功地完成了任务,做出了令我满意的作品。
  • 我在团队当中担任文档编写,测试以及部分功能的编写,总的来说算是勉强完成了任务,过程当中也一直在需求队友的帮助,也算是完成了任务,我认为自己在还是挺适合这个角色的,毕竟代码能力较差,只能负责一些比较简单的代码内容,重心放在测试和开发文档的编写上

3 人月神话

  • 团队的项目已经部署到服务器中,并且可以通过浏览器进行访问,项目的意义在于能够提供一个影音娱乐的交流平台可在发表自己的见解和看法,并且获取资源。我们的用户调查报告显示有50份有效填写数据,大多数对项目较为满意。并且在发布之后,用户也在持续关注项目使用项目
  • 项目规划和项目设计通过github的issue来对项目的进度进行把控,对应的功能的添加和bug问题都会在issue中提出,并且及时将已经完成的问题进行closed,通过这种方式来对项目进行控制进度,通过燃尽图来检查当前进度是否达标,再通过每个人的commit来管理项目成员的工作情况。再通过QQ群来对问题进行讨论,而不是盲目的编码
  • 附上团队github地址
    地址
  • 项目在编码之前需要做好充分的准备,需要对项目进行需求分析,数据库库设计,系统设计,交互逻辑设计等等方面才可以在编码阶段完成任务,如果没有这些题前的准备在编码时会导致思路混乱,在编码过程时需要十分了解函数的用法,可以通过官方的文档了解代码,并且阅读源码可以增强代码的理解,不懂就百度,这点还是非常靠谱的,总的来说可以做完这次软件工程实践的所有作业对我来说又是一个新的开始,在里面体会到自己的不足之处需要弥补,也发现了自己所擅长的地方,希望可以在这些方面能够有所建树

4 建议

  • 对于大一的同学的建议那肯定是 好好学习 好好学习 好好学习,重要的事情说三遍,对于下一届,希望他们可以在软件工程时间这门课中有所收获
  • 希望自己以后可以保持对自己清醒的认识,可以保持热爱学习的态度,继续前进
  • 助教做的很不错,给了很多的建议,也花了很多的心血
  • 个人感觉上课形式不错,博客加上github很好的监督并提高学生的动手能力

5 个人技术总结

axios使用总结

概述:前端在使用vue进行开发前端界面时,自从VUE更新到2.0以后就不再支持vue-resources,所以就需要掌握Axios进行发送请求

你可能感兴趣的:(软件工程实践总结)