烤盐人——团队作业五:α冲刺总结随笔

烤盐人——团队作业五: α冲刺总结随笔

这个作业属于哪个课程 <福州大学2021春软件工程实践S班>
这个作业要求在哪里 <团队作业五——站立式会议+alpha冲刺>
团队名称 烤盐人
这个作业的目标 α冲刺总结
其他参考文献

项目预期计划与现实进展

前端

我们对前端的实现做了划分,计划在alpha阶段完成项目的基础功能,所以按照以下主要功能点和基础页面以及接口数据连接进行项目预期计划 (打勾✔的是alpha阶段完成的功能点即现实进展)

  • [√] 用户端登录/注册静态页面及接口数据连接
  • [√] 首页静态页面及接口,社区静态页面及接口(首页实现文章推荐)
  • [√] 查看文章详情模块
  • [√] 文章一二级评论
  • [√] 发布文章模块
  • [√] 文章点赞收藏标签模块
  • [√] 个人主页静态页面及接口数据连接
  • [√] 后台管理员静态页面及接口数据连接
  • [√] 后台的静态页面
  • [√] 后台的用户管理接口数据连接
  • [√] 发布文章数据接口连接
  • [√] 通知管理,发布通接口数据连接(计划外)

前端现实进展基本完成预计计划,且比预期计划多实现了后台的通知管理,但是因为后台文章管理在alpha阶段暂未和后端对接上,所以暂时未完成,计划在beta阶段继续完成。

后端

  • [√] 博客增、删、改、查
  • [√] 标签改、查
  • [√] 举报增、删
  • [√] 封禁博客
  • [√] 博客内容过滤
  • [√] 收藏增、删、查
  • [√] 防SQL注入、CSRF攻击、XSS攻击
  • [√] 用户信息查询
  • [√] 公告增、删、改、查
  • [√] 评论增、删、查
  • [√] 附件增、查
  • [√] 点赞博客
  • [√] 用户信息(包括密码)修改
  • [√] 登录、注册
  • [√] 接口防刷
  • [√] 日志管理
  • [√] 数据库优化
  • [√] 密码防爆破
  • [√] 权限管理
  • [√] 动态接口文档
  • [√] 高并发优化

经过全体后端人员的努力,顺利实现了项目计划的所有功能。

过程体会

队员 心得
221801314 在冲刺开始的一两天里,还没完全进入状态,同样一些技术也不熟练,所以效率一般;但在中间的时间里,已经熟悉了项目和技术,和其他同学合作起来也非常顺畅,中期的产出效率会比较高;在进入到后期的时候,加入了一些测试,也发现了诸多bug,修复bug以及测试的时候就感觉效率又比较低了。经过这一次的alpha冲刺感觉也收获许多,学到了更多有关前端的技术。
221801226 回首我第一次软件工程的作业的前端开发学习路线,发现真的有在一步一步的在前进。从结对编程使用jsp+servlet到团队作业的vue框架和webpack构建工具以及与后台数据接口的连接交互,以及一直在对Github这类代码仓库管理系统的不断了解和熟悉。但是这一次冲刺也发现了我在vue基础语法的学习尚有缺陷以及对于一些异步请求以及vue的生命周期不是太了解的问题。(不得不说Vue有的时候组件懒加载不刷新还挺麻烦的,这部分花了我很多时间去改bug,还有生命周期里面使用函数也是做完发现错误再回溯去搜索学习。总之10天的时间里学到了很多同时也很感谢组长和各位组员的帮助!👍
221801235 本次软工实践强化了我对vue的理解与运用,团队开发最重要的是及时交流,有任何问题或想法都应该及时提出,有时候困扰你很久的问题也许其他人的一句话就能为你解惑,因此有效沟通能很大程度上提升团队开发效率,也有助于项目推进
221801203 之前的结对作业我还只是应用简单的html加css写,然后搬到jsp使用。这次团队作业学习使用vue来做前端开发,通过试错和百度收获了很多知识,比如测试的方法接口使用的jwt如何获取等等,框架是为了方便开发,虽然一开始入门不熟练反而不方便开发,但随着a冲刺的推进,慢慢边学边练就适应了。还有团队开发队长的指导也让我受益匪浅,总之就是在冲刺过程中学到了一些以前没有接触到的知识。
221801127 alpha冲刺这十天给了我很不一样的体验,让我知道了自己要学的还有很多,在完成项目的时候遇到了很多困难,经常需要寻求帮助,所幸我有乐于助人的队友,在解决困难的过程中我学到了许多新知识,书本上的知识还是要多实践才行,最后很期待做出来的产品能有很好的体验
221801334 太久没写过java的后端了,这次的作业让我重新捡起了以前学习的知识,成功整合了我目前所学的各项知识点。同时也尝试使用了一下比较新的权限管理框架:sa-Token。这次的α冲刺第一次让我感受到了结对编程的优点和缺点,体会到了和伙伴们一起编程的乐趣。伙伴们非常给力,为了完成当天的计划都会忙到很晚,在考研之中也能很好地保证软工实践的顺利进行,伙伴牛逼!
221801319 学习使用springboot框架开发后端,从上次小组作业在李星源同学的帮助下对springboot有了初步理解,在此次冲刺之后对各个层的使用有了更深的理解。在星源同学指导下,明白了一些合法性判断的重要性,他对安全性的强调给了我很多启发。这次冲刺也让我有一段时间这样坚持学习并进行开发,学到了很多专业知识,更重要的是学到了如何和其他成员进行团队合作。
221801310 学会了Springboot框架开发后端,在之前一天的冲刺里大概知道怎么做,而经过这次十天的alpha冲刺,我对这个框架有了更深的理解,我还学习使用了Mybatis-plus框架,这个框架是对Mybatis的封装,相对于Mybatis来说更加简单方便,适合快速开发,基本的增删改查都有封装好,只有要用到多表联合查询的地方才需要自己编写sql代码。
221801325 这次作业学习了使用spingboot框架开发后端,这里首先感谢李星源同学手把手教学。由于时间较赶,来不及让我看完教学视频再开始,所以刚开始完全属于摸石头过河阶段,报错了就百度看看,或者找人问问,慢慢对各个层的使用有了一定的了解。我们使用mybatis plus框架也省去了编写sql代码的时间。但是在便捷的同时也多出了问题。比如,它并没有多表查询的方法,使用它进行多表查询,再进行分页的话,就会出问题,通过百度我学习到了使用s原生mybait来解决这个问题。这次的作业让我收获了很多,不仅是对这个框架、对后端的理解,更是对这个专业的一种探索。

Alpha阶段组员分工、队员工作量、贡献度

因为前后端工作量不好合并计算,所以分开各以100%计算,最后统计贡献度。

前端队员 分工 工作量比例(100%)
221801314 axios接口整体封装、登录/注册具体接口实现、vuex保存状态、发布文章接口 21
221801226 首页静态页面及接口,社区静态页面及接口,个人主页收藏接口,点赞、收藏、标签接口、搜索 23
221801235 后台首页、用户管理、个人中心模块静态页面及接口,文章管理、官方文章管理、通知管理静态页面,通知管理列表页接口 21
221801203 发布文章、发布通知、文章详情静态页面,文章一二级评论相关接口 17.5
221801127 登录注册静态页面,后台登录页面 17.5
后端队员 分工 工作量比例(100%)
221801334 基本框架、数据库、服务器搭建、动态接口文档、登录/注册模块、权限管理模块、数据安全(密码爆破预警、数据库优化、接口防刷、防CSRF攻击) 26.58
221801319 文章的增删改查以及点赞模块、文章附件模块、用户信息修改 25
221801310 标签、收藏、举报、封禁模块、防XSS攻击 24.32
221801325 评论、公告的增删改查模块、用户信息查询、防SQL注入 24.1

贡献度

队员 工作内容 贡献度比例(100%)
221801314 测试随笔、axios接口整体封装、登录/注册具体接口实现、vuex保存状态、发布文章接口 12.3711
221801226 总结随笔、首页静态页面及接口,社区静态页面及接口,个人主页收藏接口,点赞、收藏、标签接口 15.4639
221801235 测试随笔、后台首页、用户管理、个人中心模块静态页面及接口,文章管理、官方文章管理、通知管理静态页面,通知管理列表页接口 9.2783
221801203 答辩打分、登录注册静态页面,后台登录页面 8.2474
221801127 总结随笔、发布文章、发布通知、文章详情静态页面,文章一二级评论相关接口 9.2783
221801334 总结随笔、基本框架、数据库、服务器搭建、动态接口文档、登录/注册模块、权限管理模块、数据安全 12.3711
221801319 总结随笔、文章的增删改查以及点赞模块、文章附件模块、用户信息修改 10.3092
221801310 答辩及PPT制作、评论、公告的增删改查模块、用户信息查询、防SQL注入 11.8556
221801325 测试随笔、标签、收藏、举报、封禁模块、防XSS攻击 10.8247

下阶段展望

alpha阶段结束了,我们烤盐人团队在alpha阶段基本完成了最初项目的预期计划,而且前后端沟通和对接相对顺利。

前端展望:经历了alpha冲刺,我们对Vue开发逐渐熟悉,接下来beta阶段我们会继续完成论坛需要完成的模块,例如在这一次alpha阶段未完成的后台文章管理,还有安排在beta阶段的前台官方资讯模块以及树洞模块等等。希望在Beta阶段结束后我们的论坛可以投入使用。

后端展望:经过我们全体后端人员的努力,我们顺利实现了项目的所有基本功能,同时也实现了项目的各种安全性保证。在之后的β冲刺中,我们目前计划重点为:弥补α冲刺中的不足、提高项目的并发效率。

在这一次alpha阶段,我们在冲刺的时候会发现之前设计很多考虑的不够仔细的地方,所以需要在实现的时候再沟通和具体考虑。所以在下阶段冲刺开始前我们会做好更详细的规划和具体细节的分析,“凡事预则立”,我们会继续加油!

在线链接

晒研论坛

PPT在线浏览

posted @ 2021-05-14 20:05  烤盐人  阅读(123)  评论(5编辑  收藏  举报