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

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

这个作业属于哪个课程 信安1912-软件工程 (广东工业大学 - 计算机学院)
这个作业要求在哪里 团队作业2-《需求规格说明书》
这个作业的目标 目标

仓库方面

仓库连接

Github

仓库issues截图

image

项目方面

需求说明

  1. 用户群体:本项目主要面对的是青年群体,在平常辛苦的学习和工作后能够适当娱乐放松。

  2. 应用环境:Web端

  3. 功能需求:

    • 我们希望用户不仅仅只是在玩这款游戏,更希望大家能够通过游戏对现实生活进行一些反思。
    • 操作上我们希望能够简单容易上手,让用户尽早融入游戏。
  4. 技术需求:

    • 前端采用React进行开发,组件化能够提高开发效率,同时需要有精美的画面,因此需要借助CSS3动画来做一些动态效果。
    • 后台框架采用Springboot进行开发,便于搭建接口实现前后端交互。
    • 游戏设计需要一定的故事背景。
  5. 性能需求:

    • 游戏响应时间最慢不超过200ms。
    • 动画帧率不低于30帧
  6. 预估难度:⭐⭐⭐⭐

  7. 技术学习:

    前端:React、HTML5、CSS3、CG

    后台:SpringBoot、设计模式

项目价值

  1. 真实性:能够带给用户愉悦的游玩体验。
  2. 可用性:让用户能够无需下载客户端,即开即玩,在参与对战的过程中体会故事背景。
  3. 价值:通过用户的体验,对现实生活的一些问题进行反思,从而重新审视自身生活。

预计用户数量

由于本项目算是一款单机小游戏,我们希望活跃人数能在100左右。

项目初步架构

image

团队方面

团队计划

矫正前:

第 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博客:事后分析

校正后:

第 9 1.团队组队、团队博客
2.团队介绍、成员展示、角色分配、选题确定
3.制定团队计划安排,团队贡献分的规定
第10周 1.需求规格说明书
2.原型设计,队员估计任务难度并学习必要的技术
3.编码规范完成、平台环境搭建完成、初步架构搭建
第11周 1.根据需求设计好相关类,并分配给组员进行开发***
2.架构设计, 团队成员估计各自任务所需时间
3.测试计划
第12、13周 1. 开发项目并提交开发日记***
2. 根据开发过程中遇到的问题,进行相关调整***
第14周 1. 发布测试版,供同学们测试,并收集反馈意见***
2. 团队Alpha阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第15周 1. 团队项目Alpha博客:事后分析

团队分工

团队这一周的分工如下,后续会根据计划持续变更:

姓名 工作 进度
黄奕威 策划,设计前端页面 完成前端页面框架搭建、进行需求分析
刘淑婷 后台负责人,负责项目框架以及地图类的代码编写 完成后台框架搭建
连婉玲 负责用户类的设计 正在进行用户类设计
黄智权 与欧智昕合作设计精灵类 正在进行精灵类设计
欧智昕 与黄智权合作设计精灵类 正在进行精灵类设计
冯波昌 负责道具类的设计 正在进行道具类设计
何婉莹 负责后台接口的搭建 正在进行接口设计

团队感想

黄奕威:第一次统筹过程中,发现与一个人开发的感受是完全不同的,各成员之间需要多次进行沟通,才能将一些细节方面的东西处理好,后面还需要继续沟通。

冯波昌:区别于自己一个人做,团队项目要在前期需要和负责其他分工的小伙伴沟通清楚,才能将自己这部分开展。

黄智权:在团队项目中,每位成员都发挥着至关重要的作用,要求分工明确,配合默契,对接顺畅,良好的沟通则是解决问题的好方法。在这个过程中,在提升自身能力的同时,也培养了团队合作意识。

刘淑婷:与自己一个人做的感受大大不同,团队协作需要前期的讨论,因为很多部分会调用到其他人写的部分,如果没有沟通清楚,自己的部分写起来将会束手束脚。

欧智昕:团队开发与个人开发有很大的不同,一个团队能否做出一个好的项目,取决于每一位成员。如果队员们频繁沟通交流,那么做出好项目的几率会很大;而如果成员们各做各的没有交流,那么这个项目可能根本完成不了。

连婉玲: 在这次团队项目中,最大的感受是队员间彼此要有良好的对接和沟通能力,以及每个人都要做好自己的部分,才能使这个团队项目顺利完成。

何婉莹:在团队项目中大家各司其职,需要考虑的地方更多,因此也需要更多的沟通协调。与个人项目不同,在开发过程中要时刻关注团队进度,以提高代码的适配性。

posted @ 2021-11-08 13:12  Yivi  阅读(86)  评论(0编辑  收藏  举报