团队作业2-《需求规格说明书》

需求规格说明书

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13232
这个作业的目标 通过需求分析制定需求规格说明书,熟悉git协助方式

1.需求规格说明书

1.系统概述

项目名称:网上聊天平台
项目简介:提供一个供用户进行实时交流的平台。

2.面向用户分析

  • 需求
    在平台上进行的聊天交流
  • 功能
    1.支持用户登录和用户状态显示
    2.支持用户实时的聊天
    3.支持好友功能

3.功能性需求

1.用户登录:支持用户登录和注册和修改密码。
2.支持消息状态的显示:如“已发送”,“未发送”等。
3.支持用户的状态的显示:如“离线”,“在线”等。
4.支持用户的实时通信

4.技术需求

  • Flask:使用 Flask 来创建服务器端应用程序,处理来自前端的请求。
  • MySQL:使用MySQL数据库用于存储聊天记录、用户信息等。
  • WebSocket:使用WebSocket允许服务器主动向客户端推送消息,实现实时聊天功能。
  • HTML:HTML是网页内容的结构,用于定义网页的基本元素和布局。
  • CSS:CSS负责网页的样式和布局,通过选择器、盒模型、布局和动画等技术,为网页添加美观的外观和布局。
  • JavaScript:JavaScript用于实现网页的交互功能。

5.预期用户数量:50

6.系统的真实性、可用性、价值

  • 真实性
    实现了生活中对于语音交流平台的需求
  • 可用性
    可以提供一个网页版的交流平台。
  • 价值
    提供了一个网页版的交流平台。

2.码云部分

1.团队码云链接https://gitee.com/cywoo/software-engineering-project.git
2.团队issue截图

3.时间安排

1.原有安排

时间段 任务内容 备注
第9周 进行选题和对项目要用到的技能进行初步的了解 明确分工和指定计划
第10周 对于自己要用到的技能进行学习 确定自己的学习路线并进行学习
第11周 初步设计项目的架构 了解自己的部分,并确定每一部分所要用的时间
第12-13周 项目代码编程 和团队成员及时沟通,确保项目的整体性
第14周 项目初步实践并回收反馈 对于收到的反馈,进行项目的优化
第15周 对于项目进行事后分析 总结这次项目经验

2.矫正后安排

时间段 任务内容 备注
第9周 进行选题和对项目要用到的技能进行初步的了解 明确分工和指定计划
第10-11周前半段 对于自己要用到的技能进行学习 确定自己的学习路线并进行学习
第11周后半段 初步设计项目的架构 了解自己的部分,并确定每一部分所要用的时间
第12-14周前半段 项目代码编程 和团队成员及时沟通,确保项目的整体性
第14周后半段 项目初步实践并回收反馈 对于收到的反馈,进行项目的优化
第15周 对于项目进行事后分析、并进一步完善功能 总结这次项目经验,对一些项目不足再进行优化

3.矫正原因

团队成员对于技能的掌握稍有欠缺,需要更多的时间进行学习,编程难度与事先预期难度较大,需要更多时间进行主体的编程。

4.团队分工与队员情况

成员 任务
伍绍雄 前端开发,进行界面的设计和交互
陈鸿航 负责后端数据库的设计和实现通信的实时性

1.每个人完成的情况

  • 伍绍雄:正在进行知识学习。
  • 陈鸿航:正在进行知识学习。

2.每个人的感想

  • 伍绍雄:这次作业使我将所学的知识运用到实际当中,发现自身的不足并反省改进,学习到新的知识,不断进步。
  • 陈鸿航:参与对于本人来说较为大型的项目的开发,对自己来说也是一个挑战,在这个项目当中友很多没有学习过的内容,希望通过本次项目的学习,可以更好提升自己的知识掌握。
posted @ 2024-10-27 21:41  陈鸿航  阅读(21)  评论(0编辑  收藏  举报