团队作业第二次——需求分析

共享之舟 2024-04-09 22:47:20
这个作业属于哪个课程软件工程实践
这个作业要求在哪里作业要求
这个作业的目标博客撰写
软件需求规格说明书撰写
界面原型设计
其他参考文献《构建之法》
淘宝推送算法
闲鱼推送算法

目录

  • 文档链接
  • 原型链接
  • 团队项目计划
  • 里程碑
  • 关键点,难点分析
  • 推送算法
  • 货比三家算法
  • 项目分工
  • 分工方式
  • 设计阶段OKR
  • 答辩准备OKR
  • 贡献度
  • 团队协作
  • 设计阶段讨论截图
  • 答辩准备讨论截图

文档链接

需求规格说明书链接
原型PPT链接
需求分析报告链接

原型链接

界面原型设计链接
为了显示完整,请将scale改为

在这里插入图片描述

团队项目计划

里程碑

在这里插入图片描述

关键点,难点分析

为了和一般的平台,或者是历年的作业对比时具有区分度,我们打算在推送和信息传递上开发我们独特的算法,同时尽可能学习到更多的网站开发内容。

推送算法

福鱼的特色在于帮助卖家进行信息推送,因为现在大多数电商平台缺乏基于学生专业、年级进行推送的数据库和算法,团队可能要自行设计。
在引入大数据推送的同时,考虑以下几点:
1.学生有不感兴趣的内容,例如点击不感兴趣的处理。
2.学生的特殊属性,例如专业、年级。
3.卖家自行对商品推送标签的设置,给予卖家一定的推送自由度,例如:金融专业、象棋、宠物。
4.在学生允许的情况下,考虑学生的购买记录,甚至是搜索记录。

在了解了淘宝闲鱼的推送机制后后,囿于算法方面(尤其是深度学习)的技术难度,还有服务器性能的限制,我们考虑采用简化的算法。
目前考虑的方法是:
1.通过对标签的喜爱度进行推送,每个学生对于每个标签有喜爱度,每个商品都有对应的标签(卖家添加、智能算法),购买商品、点击喜欢都会增加对应标签的喜爱度,点击不感兴趣会降低标签的喜爱度。当然这可能会造成大量的数据冗余,所以我们后续会细化这个模型,例如每隔一段时间删除没有对应商品的标签,或者是限制商品的标签至5个(防止卖家滥用数据进行推送)等等。
2.构建用户画像,在后续的开发中,后台可以对用户画像进行增删查改,同时,系统会将标签喜爱度类似的用户泛化出用户画像,后续的新增用户以继承的方式快速获得标签的喜爱度,目前还没有想出自动获取用户画像的有关算法,因此还只是考虑项。

货比三家算法

为了极大程度上保证学生买家的权益,以及体现学生之间“冥冥之中”的互帮互助,我们设置了货比三家的功能,在通过数据对比的方式帮助学生进行选择。

商品A商品B商品C
价格127300250
卖家信用分53.54
外观图片图片未提供( 与卖家联系并添加
使用时间3年2个月3个月
保修还剩1个月(截止至2024.5.21)还剩2年(截止至2026.6.21)

为了体现平台的信息透明,当学生点击未提供的单元格时,进入与卖家的聊天界面,系统帮助买家完成提问。
例如:
1.系统提示:该商品的外观图片是什么?当卖家发给买家时,这个图片将会自动上传到外观的单元格中。
2.系统提示:该商品的保修时间截止至什么时候?当卖家将时间发给买家时,系统将这个时间上传到单元格中。
当买家最终没有进行交易时,后续的买家能看到被补充的信息。这不仅帮助了卖家完善了自身的商品描述,也能帮助后续的买家鉴别商品。

该算法的难点在于:
1.系统如何判断商品的类型是否相似,如果买家同时选择化妆品和电子产品进行比较,算法是否正常运行?
目前考虑方向仍然是普适性的,意味着两种完全不同类型的商品能够生成表格,即使会出现很多的空表格(类比数据表连接时出现的大量NULL)。
2.系统如何识别正确的信息?若卖家在被询问保修时间时,回复:不存在,系统该如何将这句话转化为null,放进数据库里?根据团队讨论,目前的解决方案有两种:
1.根据问题,提供对应的选项,例如:保修期、保质期对应日期选择器,化妆品的使用程度对应百分比或者容量单位,商品的磨损程度只接收图片数据。同时,审核人员会审核近期上传的信息,如果出现了无关信息(例如:保质期=>322元),进行批量删除。但这样需要大量的人工设计,可能会导致后台人员的压力过大。
2.回答的内容完全是string类型(对应数据库中的TEXT/VARCHAR类型),因为语言具有一定的自由度,而人类具备解读同一种语义不同表达的能力,“不存在”和“没有”在当前语境下是等效的,那么直接将这两个词存放到数据库中,是不会造成歧义的。

项目分工

分工方式

采用OKR的方式进行分工。在本次作业中,本小组设立了两个阶段:设计阶段和答辩准备阶段。

设计阶段OKR

OKR实践过程

在这里插入图片描述


OKR内容

在这里插入图片描述

答辩准备OKR

OKR实践过程

在这里插入图片描述

OKR内容

在这里插入图片描述

贡献度

两次OKR的打分,分别是:
(1)设计阶段

在这里插入图片描述

(2)答辩准备阶段

在这里插入图片描述

两轮分数以6:4的形式进行计算:

成员第一轮分数(6)第二轮分数(4)贡献度
熊桂根66.1166666765.515.25%
陈智翔65.8333333365.8333333315.24%
陈卓杨65.465.6666666715.16%
戴聪66.3333333387.517.20%
蓝有润85.4666666794.3333333320.48%
谢凌云65.558616.95%

团队协作

本来考虑OKR软件进行目标+deadline设置,但是市面上团队OKR软件基本上是付费的,而且价格不菲(大多数都是四位数),所以在找到合适的OKR软件之前,我们目前仍然以QQ群文件为数据交付平台,同时大家在群内部进行意见的交流和疑问的解答。以下是我们交流的片段选取。

设计阶段讨论截图

设计的问题讨论

在这里插入图片描述

设计的交付

在这里插入图片描述


在这里插入图片描述

设计完成后的交流

在这里插入图片描述

答辩准备讨论截图

在这里插入图片描述

在这里插入图片描述

...全文
309 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
助教鲍仁俊 助教 2024-04-11
  • 打赏
  • 举报
回复

工作内容分配得很用心,值得肯定,但是建议以后在博客中用表单的方式再次直观的呈现每个组员的工作内容,用思维导图的话不是很直观

FZU_SE_teacherW 教师 2024-04-10
  • 打赏
  • 举报
回复

用例图应置于需求分析的开始,之后接着各个功能的活动图,然后才是需求类图。
用例图展示的功能关系较多,建议
“货比三家”涉及那些类间的关系需要调整;购物车涉及哪些类?

助教邓雨红 2024-04-10
  • 打赏
  • 举报
回复

给原型一些小建议,首先是导航栏最好每个模块的名字需要显示出来,其次是首页的跳转图标最好放到导航栏最左边,比较符合我们使用网页的习惯,还有就是搜索栏,最好有个搜索点击按钮。

助教张宇梦 助教 2024-04-10
  • 打赏
  • 举报
回复

货比三家功能内部的实现机制是什么样的呢?原型设计中很多组件都是悬浮固定的,这样下滑页面时遮挡问题比较严重,怎么处理这个问题呢?

310

社区成员

发帖
与我相关
我的任务
社区描述
福州大学的软件工程实践-2023学年-W班
软件工程需求分析结对编程 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • Pity·Monster
  • 助教张富源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧