Beta冲刺总结博客
一、 预期
新增功能:
模块 | 功能 |
---|---|
用户 | 经验模块、成就模块、消息模块、认证、查看用户信息 |
问题 | 举报问题、删除问题、编辑问题、查看分区下问题、搜索问题 |
回答 | 举报回答、删除回答、编辑回答、支持/反对回答 |
评论 | 举报评论、删除评论 |
回复 | 举报回复、删除回复 |
管理 | 登录、退出、举报处理、查看用户统计数据、查看问题统计、认证学校管理 |
对原来的修改:重构Action和Service层,优化原有代码
二、 现实进展
新增功能:预定的新增功能都实现了,并额外完成了邀请其他用户回答和查看用户界面
对原来的修改:完成了重构部分完成了;封装DTO、DO的变动太大,且经验不足,修改失败
三、过程体会
学号 | 姓名 | 过程体会 |
---|---|---|
221701317 | 卓晓鑫 | 因为之前已经有过一次冲刺经历,这次计划的时候就有吸取了Alpha的教训的去做计划,但在冲刺过程中还是发现有不少的遗漏点,而且也发现了吸收的教训不应该只局限于本组,也应该去看其他组的经验教训,甚至去看看往届的作业,这才能让我们更快的成长。在开发中,我也碰到了许多问题,这些问题有些不少是没有接触过的、没有想到的,就在这样不断的发现问题-了解问题-解决问题的循环,这不光考验我的掌握的知识,还考验了我面对未知问题的分析、解决能力。此外,通过整个课程下来,我也对一个web系统、软件工程的开发流程有一定的了解。 |
221701319 | 郭秋中 | 在7天的beta冲刺过程中,完善了之前的项目,通过修改之前的Bug,还有增加一些在alpha项目中没有的功能,使得系统跟加的人性化。在其中,我学会了如何更好的和团队进行合作,将个人的优势发挥出来,促进项目的更好进行,当然也学习了一些没有接触过得知识,明白在一个项目中各个角色之间如何进行对接,提高项目进行的效率,根据接口说明文档进行编写代码可以极大的加快打代码的速度。在这次项目中积累的经验可以很好的促进以后的学习工作。 |
221701328 | 张春翔 | 经过了短暂的七天,我们的项目终于迎来了尾声。从几乎是一个空壳,到现在的“勉强能用”,我可谓是感慨颇多。对我来说这次项目是第一次真正意义上的团队合作,也是第一次体会到赶死线的辛苦。不过看着我们的项目一天天的充实,总觉得过去的辛苦也是值得的,真的是成就感满满。总的来说,整个冲刺下来,我收获到的不仅是知识方面的提升(因为真的学了不少东西),还有就是对未来获得了更多信心。在这次冲刺之前,看网上的消息总认为程序员的工作非常多,不止一次怀疑自己以后能不能坚持下去,经过这次时间短任务重的冲刺,我终于认识到了我自己所拥有的毅力与能力,对未来不再担忧,我也相信毕业后的我能经受起工作岗位的考验(哪怕是996)。 |
221701333 | 池政涛 | 在beta冲刺阶段中,我们在alpha阶段的基础上实现了一些次要的功能,这让我们的项目看起来更加的完整。在这个过程中,除了对相关知识的运用更加熟练之外,也锻炼了测试的能力。这个项目过程中收获了很多,代码规范的重要,相关组件的运用等等都能大大提升我们的编码效率。正所谓磨刀不费砍柴功,事前做好充足的准备,才能真正做到事半功倍! |
221701337 | 朱凯文 | 在beta冲刺阶段中,开始接手管理员后台,花了几天时间深化了vue的学习,并从事了交互工作,深深感觉到前后端交互的接口设计是一门学问,一个好的接口可以让前后端的工作量减少,也可以避免后期各种修改参数和返回值。相比alpha阶段使用已经设计好的接口,亲自上手后对于两端的工作都有了更深的了解,明白了怎样设计能给两方减轻压力。总的来说,收获满满,深刻体会了团队开发和web开发的过程,让我对自己的能力有了准确的认知,我会从这次实践中吸取教训,做好总结,为自己的未来做好准备。 |
221701338 | 郭福强 | 在β冲刺阶段中,我和队友一起开始制作管理台后台界面。由于在一开始的时候沟通得不够,徒增了许多不必要的工作量。甚至做了许多重复的工作。在渐渐磨合的过程中,我对团队合作的重要性有了更深的理解。在遇到问题的时候,因为没有及时对问题进行反思,总结,因此总是出现重复的问题,极大的降低了开发效率。然后在这次的项目中我发现了自己工程能力确实还有待提高。由于我对新技能的不熟悉导致了项目进度较为拖沓,在此之后我会更加努力学习新技能,为未来走上工作岗位打下良好基础。 |
221701340 | 胡海江 | 重构代码花了我两天的时间,但是实际上对项目的优化没有贡献,只是为了规范一下格式,将所有的业务逻辑都放到Service里。由于经验的不足,这个在一开始写的时候是没有考虑到的。应该平时多练习,多去看别人的优秀代码。中途遇到一些技术的难点,最终靠自己解决了,在项目的实践中我收获了很多的经验。之前写的关于匿名的显示的代码,在队友重构时反应不清楚,尽管我在之前写的时候已经将功能提取出来,新建一个函数,但应该还是注释写的不足,或者代码的可读性太差。还是需要多多练习。 |
221701401 | 黄素芳 | 项目来说,因为是beta其实项目已经比较完整了,相对来说没有alpha那么辛苦。换过来的这组的工作模式相对自由,需要更为主动,对我来说是比较难的,尝试写了俩接口之后,最终没有跨越这个坎,选择了一个相对摸鱼的工作——测试(这样就不用自己主动领了=-=)。测试过程中感觉到有一些bug真的很神奇,大概也是因为我对相关的技术不熟悉的关系。技术因为两边不一样的缘故需要学习,不禁感慨与mabatis相比,Hibernate确实要写的比较多=-=,mybatis需要构造其他的需要的函数的话,一般只需要函数声明加个注解里面写上sql就差不多了(由于时间紧并没有涉足xml部分),Hibernate得写个具体的函数,感觉跟jdbc类似,学的时候看的一些资料也是将一些Hibernate的类跟jdbc做联系以便于理解,而且如果使用纯的hql的话有的sql的函数没有办法使用,还有就是体会到了springboot的便利。 |
四、下阶段展望
学号 | 姓名 | 下阶段展望 |
---|---|---|
221701317 | 卓晓鑫 | 我希望在项目管理上能够更加完善,在bug管理上能统计好每个bug的原因方便测试,在工作量的管理上,看板的使用方式还是有些简陋,能够更加完善;在项目上,框架上,能够考虑尝试着更换SpringMVC+Spring+Mybatis框架,体验不同框架的开发能力,功能上,能完成用户社交的功能,代码上能进一步优化性能方面。 |
221701319 | 郭秋中 | 希望能够学习跟多的框架,让自己得到更大的锻炼,以便以后的学习和工作都能更上一层楼。 |
221701328 | 张春翔 | SSH项目确实是很繁琐很笨重,接下来去学习使用更多的新框架,比如SpringBoot等,积累更多的技术。 |
221701333 | 池政涛 | 希望在之后的时间里,在项目开发之前能细心的将事前的准备做好,同时积极去学习更多的知识,多去实践锻炼自己。 |
221701337 | 朱凯文 | 希望之后的时间里,也能学习掌握后端相关技术,学习更多的框架,多多上手,提升实践能力,为以后的学习和工作做好准备。 |
221701338 | 郭福强 | 在以后的学习生活中,希望自己能在学习新知识时及时总结,复盘。让自己可以更快的吸收新知识。 |
221701340 | 胡海江 | 希望在之后的学习、编程中能够积累更多的经验,让自己能够更加快速的完成基础的工作,上手比较关键困难的工作。 |
221701401 | 黄素芳 | 希望在之后的时间,更充分的学习这两次的冲刺所用到的知识,并付诸实践。积累一些技术上的经验,为毕业之后的发展做准备。 |
五、组员分工&工作量比例
学号 | 姓名 | 分工 | 贡献度 |
---|---|---|---|
221701317 | 卓晓鑫 | 修复bug,测试项目,重构Action层和Service层代码,完成敏感词检测功能,完成成就功能,完成举报处理,撰写部分博客 | 17.87% |
221701319 | 郭秋中 | 管理员统计活跃度问题类别,将action里用到的常量统一封装到工具类,举报问题回答评论回复,完成编辑问题的问题获取功能,编辑问题的获取问题,根据代码规范修改代码,消息的生成,以及将未读消息已读,添加是否存在未读消息标志位,修改Bug,完成个人主页的后端代码,个人主页链接处理。 | 11.46% |
221701328 | 张春翔 | 用户前台前端工作,部分后端bug修复 | 17.46% |
221701333 | 池政涛 | 管理员统计活跃度,参与常量类编写,完成管理员举报相关接口,编辑回答,身份认证,管理员举报信息处理,邀请用户,管理员认证信息录入,管理员认证学校,修复bug | 11.21% |
221701337 | 朱凯文 | 管理员界面,管理员接口设计,echarts图形实现 | 16.32% |
221701338 | 郭福强 | 管理员的前端界面的静态部分。包括举报管理中的问题举报,回答举报,评论举报和回复举报。 | 8.84% |
221701340 | 胡海江 | 参与常量类的编写,完成编辑问题消息通知功能,编辑问题的更新问题信息,管理员的认证信息的录入,邀请用户回答,管理员认证信息的管理中的删除,重构Action,测试系统,修复bug | 9.52% |
221701401 | 黄素芳 | 参与搜索功能的接口编写,以及对该项目进行运行测试,及部署服务器之后的测试,修复bug。 | 7.32% |