[乐词不疲] 团队项目:Alpha 阶段项目展示

项目与团队亮点

团队成员分工

姓名前/后端职责主要工作
任宇翔前端原型设计,首页,图片&词书上传
鹿鸣前端登录注册,背单词页面
王浅秋前端打卡页面,单词详情页面
彭佳琦前端个人中心—选择词书&个人信息
娜仁丽丽前端个人中心—统计数据&生词本
刘稼俊后端设计、实现对应api功能,服务器部署
徐吕进后端设计、实现对应api功能
徐凯威后端设计、实现对应api功能

项目管理

代码管理:gitlab   前后端分别建立仓库

进度管理:gitlab issues

API文档 & 测试:在Apifox中编写接口文档

典型用户场景

场景一:碎片时间准备背单词

李明是一名大学生,准备参加即将到来的英语四级考试。他听说了一款背单词软件,决定尝试使用它来提高自己的词汇量。 打开软件后,李明被引导至词书选择界面。他选择了“四级词汇”作为自己的学习目标。在开始学习前,李明根据自己的时间安排,设置了每天学习20个新单词。李明点击“开始学习”,软件为他展示了第一个单词“abandon”。他仔细阅读了单词的释义和例句。当软件询问他对单词的熟悉程度时,李明选择了“模糊”。软件记录了他的反馈,并计划稍后再次展示这个单词。学习了10个新单词后,软件自动切换到复习模式,展示了李明之前学过的一些单词,帮助他巩固记忆。学习结束后,李明点击了“打卡”按钮,软件显示他已经连续打卡3天,给予了他一些虚拟奖励,激励他继续坚持。 李明查看了“数据统计”功能,发现自己已经学习了150个单词,一共学习了25分钟。

杀手级功能

  • 实现了用户上传自定义词书;

【画🍪时间:与竞品相比特色功能是用户能够根据自己已经学过的单词,在一个游戏棋盘上进行与复习单词相关的小测验。具体将在beta阶段实现】

团队做了哪些努力

接口测试:使用apifox软件提供的mock进行测试

单元测试:django后端编写单元测试并通过

用户反馈:使用问卷星收集反馈

【由于忙于修bug,所以用户推广暂未进行】

软件工程质量如何

通过Gitlab Issue记录具体任务与分工

采用软工课程组给出的参考规范,后端遵守接口文档中给出的规格约束与前端对接

 CI / CD:前后端仓库均编写.gitlab-ci.yml ; 实现自动部署


demo展示

5.10demo展示

项目与团队总结

项目管理

团队成员简介&博客链接

姓名简介博客链接
任宇翔长风破浪会有时Mlrage-优快云博客
鹿鸣“Patience,iiiiiis key in life”21371107-鹿鸣-优快云博客
王浅秋前端WQQ300-优快云博客
彭佳琦吃饭睡觉打豆豆写软工…xoioiiox-优快云博客
娜仁丽丽喜欢一切dark modenrll_-优快云博客
刘稼俊全民制作人们大家好21373214-刘稼俊-优快云博客
徐吕进(=・ω・=)小笼包喵喵喵-优快云博客
徐凯威后端WhiteJonas-优快云博客

如何进行项目管理

使用gitlab与腾讯共享文档进行管理

Gitlab:前后端均设置仓库,在其中提出issu,发起merge request

腾讯文档:记录每日例会内容

成员如何分工协作的?有什么经验教训?

在项目设计阶段,前端即按照页面分配给每人任务,后端也依据要实现的api分配给各人。

通过每日例会进行进度汇总,同时出问题了直接在微信群中提出并解决。

经验教训:要提前掌握好各成员的空闲时间以及能够投入到开发中的实际时间。对于完成任务用时要有合理的预测。

成员如何沟通和对接的?有什么记录留存?

通过微信群聊、腾讯会议、线下例会沟通对接,使用腾讯文档记录

【腾讯文档】例会报告:
https://docs.qq.com/doc/DRFlxaFNTU2tVdWdE

团队如何平衡 时间/质量/资源 争取如期完成任务的?

将任务具体化,页面功能详细化。让每位成员精确了解要实现的功能。积极沟通开发进度,同时做到详略得当,注意软工开发与其他课业任务的权衡。

项目的实际进展如何?在项目管理中,scrum的燃尽图是如何真实反映项目的状态的?或者燃尽图美化了状态?

发现基本上完成了预期任务,但在具体时间安排上还是无法保证准时交付。对于任务预估时间不准确,低估了任务量,高估了自己的能力。

贡献得分

名字角色团队贡献分具体的, 可衡量的, 可验证的贡献
任宇翔PM&Dev40+8=48原型设计,首页,图片&词书上传
刘稼俊PM&Dev40+8=48登录注册,背单词页面
鹿鸣Dev40+7=47打卡页面,单词详情页面
王浅秋Dev40+7=47个人中心—选择词书&个人信息
彭佳琦Dev40+7=47个人中心—统计数据&生词本
娜仁丽丽Dev40+7=47设计、实现对应api功能,服务器部署
徐凯威Dev40+8=48设计、实现对应api功能
徐吕进Dev40+7=47设计、实现对应api功能

(满分50分)

用户场景

场景一:碎片时间准备背单词

李明是一名大学生,准备参加即将到来的英语四级考试。他听说了一款背单词软件,决定尝试使用它来提高自己的词汇量。 打开软件后,李明被引导至词书选择界面。他选择了“四级词汇”作为自己的学习目标。在开始学习前,李明根据自己的时间安排,设置了每天学习20个新单词。李明点击“开始学习”,软件为他展示了第一个单词“abandon”。他仔细阅读了单词的释义和例句。当软件询问他对单词的熟悉程度时,李明选择了“模糊”。软件记录了他的反馈,并计划稍后再次展示这个单词。学习了10个新单词后,软件自动切换到复习模式,展示了李明之前学过的一些单词,帮助他巩固记忆。学习结束后,李明点击了“打卡”按钮,软件显示他已经连续打卡3天,给予了他一些虚拟奖励,激励他继续坚持。 李明查看了“数据统计”功能,发现自己已经学习了150个单词,一共学习了25分钟。

特色功能

  • 实现了用户上传自定义词书;
  • 实现了背单词时直接显示正确答案,避免用户加深对错误释义的印象
  • 各种数据统计以及打卡功能

软件工程质量

项目文档:采用apifox记录接口文档;腾讯共享文档记录会议纪要。

约定代码规范:在接口文档中规定格式

接口测试:使用apifox软件提供的mock进行测试

单元测试:django后端编写单元测试并通过

 CI / CD:前后端仓库均编写.gitlab-ci.yml ; 实现自动部署

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值