团队作业2-《需求规格说明书》
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 团队作业2-《需求规格说明书》 |
Github地址 | Becoming a Emeishan Monkey and Give Passers-by a Big Fight(BAEMAGPABF) |
这个作业的目标 | 1、分析形成需求规格说明书。2、实现文档的版本化和增量式管理。3、建立git仓库。 |
目录
一、游戏网站需求规格说明书
预计用户
预计用户数量2000人
系统概述
该网站是一个集合游戏网站,旨在为用户提供一个交流、分享、比赛的平台。用户可以在平台上创建自己的集合游戏、参加其他用户创建的游戏、查看其他用户的游戏成果等。网站的主要功能包括游戏创建、游戏参加、游戏成果展示、用户交流等。
面向用户分析
本网站主要面向喜欢玩集合游戏、喜欢分享自己的游戏成果的用户。这些用户通常具有一定的编程能力和创意能力,能够使用网站提供的工具创建自己的游戏,并与其他用户交流分享。
功能性需求
1.用户注册、登录功能,支持第三方登录。
2.游戏创建功能,支持自定义游戏规则、游戏场景、游戏规模等。
3.游戏参加功能,支持查找、筛选、参加其他用户创建的游戏。
4.游戏成果展示功能,支持用户上传、分享自己的游戏成果,以及查看其他用户的游戏成果。
5.用户交流功能,支持用户之间的私信、评论、点赞等交流方式。
6.系统管理功能,支持管理员对用户、游戏、评论等进行管理和维护。
技术需求
1.前端技术:HTML、CSS、JavaScript、Vue.js等。
2.后端技术:Python、java、Django框架等。
3.数据库技术:MySQL等。
4.服务器技术:Linux、Nginx、uWSGI等。
5.其他技术:RESTful API、OAuth2.0等。
真实性、可用性和价值所在
本网站的真实性在于它提供了一个真实的平台,让用户可以创建、分享、参加集合游戏,并与其他用户交流。其可用性在于它提供了一个简单、易用、高效的用户界面,让用户可以方便地创建、参加、分享游戏。其价值所在在于它为用户提供了一个创意、交流、娱乐的平台,让用户可以通过游戏创作、交流分享、比赛竞争等方式获得乐趣和成就感。
团队项目链接
Becoming a Emeishan Monkey and Give Passers-by a Big Fight(BAEMAGPABF)
团队计划
原先计划:
时间 | 计划 |
---|---|
第9周 | (1)团队组队、团队博客 |
(2)团队介绍、成员展示、角色分配、选题确定 | |
(3)制定团队计划安排,团队贡献分的规定 | |
第10周 | (1)需求规格说明书 |
(2)原型设计,队员估计任务难度并学习必要的技术 | |
第11周 | (1)原型改进:给目标用户展现原型,并进一步理解需求 |
(2)架构设计,WBS、团队成员估计各自任务所需时间 | |
(3)编码规范完成、平台环境搭建完成、初步架构搭建 | |
第12、13周 | (1)团队项目Alpha任务分配计划 |
(2)连续7天的Alpha冲刺,7篇每日博客+代码提交 | |
(3)验证网站稳定性和可用性 | |
第14周 | (1)用户反馈+测试计划改进 |
(2)团队Alpha阶段的个人总结 | |
(3)团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 团队项目Alpha博客:事后分析 |
更新计划:
更新第11周一半时间用来学习新技术,一半时间用来设计模型。
时间 | 计划 |
---|---|
第9周 | (1)团队组队、团队博客 |
(2)团队介绍、成员展示、角色分配、选题确定 | |
(3)制定团队计划安排,团队贡献分的规定 | |
第10、11周 | (1)需求规格说明书 |
(2)原型设计,队员估计任务难度并学习必要的技术 | |
第11周 | (1)原型改进:给目标用户展现原型,并进一步理解需求 |
(2)架构设计,WBS、团队成员估计各自任务所需时间 | |
(3)编码规范完成、平台环境搭建完成、初步架构搭建 | |
第12、13周 | (1)团队项目Alpha任务分配计划 |
(2)连续7天的Alpha冲刺,7篇每日博客+代码提交 | |
(3)验证网站稳定性和可用性 | |
第14周 | (1)用户反馈+测试计划改进 |
(2)团队Alpha阶段的个人总结 | |
(3)团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 团队项目Alpha博客:事后分析 |
三、团队分工
成员 | 分工 |
---|---|
曾乐儿 | 负责整体规划和协调,以及博客的编写。 |
廖婉仪 | 负责网站系统的数据库设计和开发,包括用户信息、文章、评论等数据表设计和开发。 |
陈骏毅 | 负责网站系统前台页面的开发,包括用户登录注册、文章列表展示、文章详情页面、评论功能等。 |
卢弘翔 | 负责网站系统的后端开发,包括用户登录注册、文章列表展示、文章详情页面、评论功能等的后端接口开发。 |
古丽波斯旦·艾比布拉 | 负责对整个系统进行测试,包括功能测试、性能测试、安全测试等,确保系统质量。 |
四、成员感想
曾乐儿 通过这次项目合作,我学习到了很多关于项目合作的经验。
陈骏毅 在这个项目中,我学到了许多关于团队合作的重要经验。同时我意识到保持沟通是成功的重要条件,同时良好的代码设计和测试也至关重要,而不断学习和改进是保持项目顺利进行的关键。
卢弘翔 这份需求规格说明书代表了大量的努力和合作。它是一个清晰而详细的指南,以确保项目的顺利进行。它能够帮助团队明确目标、减少混乱,并为未来的开发工作奠定坚实的基础。现在团队能够着手于实现这个项目的目标了。
古丽波斯旦·艾比布拉 团队合作轻松愉快,比自己一个人做快乐多了,组员太有能力了。
廖婉仪 在团队合作讨论时,理解了队友的重要性。在分工时,积极选择力所能及的工作更有助于团队合作的成功。