团队作业2-《需求规格说明书》
团队作业2-《需求规格说明书》
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/CSGrade22-34 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13232 |
这个作业的目标 | 完成《需求规格说明书》的撰写,并根据现有进度调整时间安排 |
GitHub 链接 | https://github.com/Crazylychee/SmartChat |
一、团队介绍
队名:白蓝昏紫队
队员:
姓名 | 学号 |
---|---|
许億驰 | 3122004883(组长) |
陈文杰 | 3122004858 |
沈思敏 | 3122004877 |
王峥 | 3122004881 |
郑灿嘉 | 3122004887 |
黄梓洋 | 3122004481 |
阿卜杜扎伊尔·艾孜则 | 3122004855 |
二、需求规格说明书
1、系统概述:
ChatGenius:
- 是一个基于AIGC的智能社交桌面应用,用户可以在进行基本的社交操作如添加好友、即时聊天等操作的同时,可以根据聊天生成创意媒体内容,便捷AI操作,提供社交AI赋能
- 核心特色在于将 AI与即时通讯无缝融合,利用 Fine-tuning 技术根据聊天软件需求进行人性化训练;通过 Function Calling 实现智能交互与动态任务处理: 并结合 RAG 技术,使系统能够基于用户的历史记忆提供更个性化的响应,提供更智能化的沟通体验,大幅提升沟通效率.
2、面向用户分析:
1. 学生群体:
-
需求特点:课业辅导、论文写作、知识解答
-
使用场景:学习辅导、作业指导、知识扩展
-
用户特征:对价格敏感、注重效果、使用频率高
2. 职场新人:
-
需求特点:职业发展指导、工作技能培训、简历撰写
-
使用场景:职场适应、求职准备、项目协作
-
用户特征:渴望快速成长、注重实用性、使用频率适中
3. 内容创作者:
-
需求特点:创意生成、内容策划、市场趋势分析
-
使用场景:撰写博客、社交媒体内容、视频脚本
-
用户特征:对创意工具有高需求、注重用户反馈、使用频率高
4. 学生家长:
-
需求特点:学习资源推荐、教育信息获取、家庭作业辅导
-
使用场景:辅导孩子学习、选择课外活动、了解教育政策
-
用户特征:关注孩子的教育发展、倾向于寻找可靠资源、使用频率适中
5. 自由职业者:
-
需求特点:项目管理、客户沟通、技能提升
-
使用场景:远程协作、项目规划、获取专业建议
-
用户特征:灵活性高、对工具的依赖性强、使用频率高
6. 老年人:
-
需求特点:生活技能学习、健康管理、社交互动
-
使用场景:学习新技能、获取健康信息、保持社交联系
-
用户特征:对技术适应性低、寻求简单易用的工具、使用频率较低但持续
3、功能性需求分析:
1.好友对话支持:
-
用户可以通过搜索用户名、手机号或扫描二维码添加好友,
支持一对一聊天和群组聊天功能。 -
提供消息已读来读状态显示。
2.聊天记录提问:
-
用户可以在聊天界面直接选择历史消息向AI提问
-
AI根据聊天上下文提供智能回答
3.AI辅助编写回复:
-
在聊天中,用户可点击”AI建议”按钮获取回复建议
-
AI根据聊天内容和用户偏好生成个性化回复
4.AI自动回复:
-
当用户处于离线或忙碌状态时,可开启AI自动回复功能
-
用户可自定义自动回复内容或由AI智能生成
5.AI翻译支持
-
内置实时翻译功能,支持英语、法语、日语等多种语言
-
用户发送或接受的消息可AI自动翻译成设定语言。
6.与AI对话
-
用户可在专属聊天窗口与AI进行聊天
-
提供天气查询、新闻资讯、日期提醒等服务
7.数据分析
- 系统对用户的聊天数据进行匿名化个性分析
4、技术需求
-
前端部分: Vue3、sqlite3、electron
-
后端部分:nacos、jdk21、MongoDB、redis
-
版本控制与协作工具:团队使用 Git + Gitee 进行版本控制和代码管理,确保每位成员的代码变动可追踪,便于协同开发。
5、预期用户
初期用户目标:1000+ 名校内用户。
中期目标:5000+ 名长期活跃用户,主要集中于工大内外的学生和教职员工。
远期目标:最多可拓展到系统可承受的10万~100万。
6、系统的真实性、可用性、价值
1.真实性:
-
项目结合了 AIGC、Fine-tuning 技术、Function Calling 和 RAG等先进技术,在行业内有较强的实际应用基础
-
社交应用和 AI 技术的结合正成为趋势,满足用户对更智能化和个性化沟通体验的需求
2.可用性:
-
项目设计将社交功能与 AI 技术无缝融合,意味着用户在使用过程中可以获得更流畅的体验,降低了学习成本。这种直观的操作界面和功能集成可能增强用户的接受度
-
功能包括即时聊天、添加好友以及创意内容生成,能有效满足用户的日常社交需求,在可用性上具有较高的潜力
3.价值:
-
通过 AI 技术提供个性化响应和智能交互,能够显著提高用户的沟通效率,这对现代快节奏的生活方式非常重要,增强了项目的实用价值。
-
在社交互动中提供创意媒体内容生成的功能,可以帮助用户在社交中增加趣味性和互动性,提升社交体验的整体价值。
-
社交市场巨大,尤其是年轻用户群体对于集成创新工具的需求高,ChatGenius 具有较强的市场竞争力和发展潜
三、计划安排
1、原有的时间安排
第 9 周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第 10 周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第12、13周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第14周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 1. 团队项目Alpha博客:事后分析 |
2、调整后的时间安排
- 由于项目在预期之内逐步推进,故保持原计划安排不变。
第 9 周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第 10 周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第12、13周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第14周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 1. 团队项目Alpha博客:事后分析 |
3、分工安排
成员 | 任务描述 |
---|---|
许億驰(组长) | 负责系统架构设计、任务分配与项目管理,监督项目整体进度 |
陈文杰、沈思敏 | 负责前端开发与用户界面设计,撰写开发文档 |
王峥、黄梓洋 | 负责后端性能优化,数据库设计。 |
郑灿嘉、阿卜杜扎伊尔·艾孜则 | 对产品进行测试并进行需求分析 |
4、issue截图
四、现有进度和感想
1、目前进度
- 许億驰:按时完成了系统的架构设计和核心功能的开发,并帮助其它开发人员推进进度
- 陈文杰:顺利完成前端设计并对用户界面进行优化
- 沈思敏:与队友顺利完成对用户界面的优化,撰写完成开发文档
- 王峥:按时完成数据库设计任务,并参与后端优化
- 黄梓杨:按时完成后端优化,解决系统的高并发问题
- 郑灿嘉:协助前端开发并进行了UI设计
- 阿卜杜扎伊尔·艾孜则:对系统进行了测试并通过,对市场需求进行了调查并撰写了分析报告
2、个人感想
- 许億驰:感到满意和自豪,团队合作是项目成功的关键
- 陈文杰:期待看到用户的反馈,希望继续收集用户意见,以进一步改善界面
- 沈思敏:文档的完善对后续开发和团队沟通非常重要,期待看到项目的顺利推进。
- 王峥:期待与其他团队成员分享经验,以进一步优化系统。
- 黄梓杨:觉得自己的技术能力得到了挑战与提升,未来的系统负载测试感到期待,希望验证优化的效果。
- 郑灿嘉:感到团队协作的重要性,对团队的合作精神感到欣慰,希望在今后的工作中能继续发挥作用
- 阿卜杜扎伊尔·艾孜则:期待看到产品在市场上的反响