团队作业1——团队展示&选题
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 团队作业1——团队展示&选题 |
这个作业的目标 | 团队简介、分工合作、确定选题、团队计划安排 |
参考文献 | 团队绩效管理 |
一、团队展示
队名:爱会消失对不队
队员
姓名 | 学号 |
---|---|
冯逸华(队长) | 3121005162 |
林嘉灏 | 3121005175 |
龚超富 | 3121005163 |
蔡嘉睿 | 3121005159 |
队员风采
姓名:冯逸华
技术栈:前端三剑客、vue、小程序
编程兴趣:前端、AI
担任角色:前端组件开发、代理PM
一句话宣言:哎哟你干嘛
姓名:林嘉灏
技术栈:Python、前端三剑客
编程兴趣:前端、AI
担任角色:后端开发、测试
一句话宣言:开心最重要!
姓名:龚超富
技术栈:前端三剑客、React
编程兴趣:前端
担任角色:前端接口开发、联调
一句话宣言:代码能跑就是胜利
姓名:蔡嘉睿
技术栈:React、Next
编程兴趣:前端、后端
担任角色:项目管理、前后端开发
一句话宣言:唱跳rap篮球
团队合照
团队描述
npm run dev
二、团队选题
1. 项目名称
iKun-Messager ikun在线聊天室
思行——奇思妙想 千里之行
指画旅途——自制旅行路线
悠旅——表面意思
旅记——在旅途中标记
wayfarer
TimeToGo
2. 项目描述
众所周知,我们的偶像蔡徐坤先生正在淡离我们的视线,没有了偶像,我们的精神生活会变得无比的空虚和稀薄,为了以防众多大学生粉丝群里 iKun 失去生活信心,我们开发了 iKun-Messager · ikun在线聊天室,可以让千百 iKun 创建聊天室,实时分享偶像的动态,让你的大学精神生活不再贫瘠。
3. 项目亮点
本项目基于全栈框架 Next.js13 进行开发,前端部分使用 React18 和 Typescript ,样式选择了 Tailwind CSS 这一工具库,后端部分是采用了 MongoDB 数据库来存放数据,Prisma 来操作数据库和读取数据。以下为项目的部分亮点:
- 使用 Pusher 实现实时消息传递
- 消息通知和提醒
- 消息阅读回执
- 使用 Tailwind 设计精美的用户界面
- 利用 Tailwind 实现动画和过渡效果
- 适用于所有设备(电脑网页端和手机端)的全面响应式设计
- 使用 NextAuth 进行凭证身份验证
- 集成 Google 和 Github 身份验证
- 使用 Cloudinary CDN 进行文件和图像上传
- 利用 react-hook-form 客户端表单验证和处理
- 使用 react-toast 处理服务器错误
- 用户在线/离线状态
- 群组聊天和一对一消息
- 消息附件和文件共享
- 用户个人资料自定义和设置
- 在路由处理程序中编写 POST、GET 和 DELETE 路由
- 如何在服务器端 React 组件中直接访问数据库以获取数据(无需使用 API)
- 在实时环境中处理服务器和子组件之间的关系
- 创建和管理聊天室和频道
4. Git仓库
https://github.com/Giaruei/iKun-Companion.git
三、团队计划
第 5 周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第6周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第7周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第8、9周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第10周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第11周 | 1. 团队项目Alpha博客:事后分析 |
四、团队成员贡献分分配规则
所有人贡献分的总和为20N,其中N为团队的人数。 在alpha/beta之后,团队按照自己制定的规则,把 (20N)瓜分给每人,这就是 “团队贡献分”。
鉴于团队规模小,我们将50%(60分)用于队员匿名互评。
例子:队员A获得其余5人的5×90分评价(100分制)加自评85分,共535分,假设全队总分2800分,计算个人分占全队总分535/2800=0.19,0.19×60=11.4即为队员A获得的评价分。
剩余50%(60分),在开发时列出需求(任务),队员自己领任务,最终根据完成的任务数量、质量、准时性进行贡献分的分配。