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

团队名称:小菜鸡

团队成员:陈芝敏  冯晓凤  江晓琦  高子茵

一、需求规格说明书

  1.1 引言

    1.1.1 编写目的

      为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。

    1.1.2 适用范围

      产品名称:你画我猜

      适用年龄:8岁及以上

      界面语言:简体中文

      1.2 项目阐述

    1.2.1 产品功能

      产品功能:一个传统“你画我猜”小游戏的微信小程序版本,可进行好友间或网友间随机匹配的多人游戏。

    1.2.2 预期用户量

      100~150人左右

    1.2.3 真实性

      市面上已经存在这款小游戏,只是功能不够完善。

    1.2.4 可用性

      聚会中会经常玩到这种小游戏,但是由于可能纸笔的条件限制,线上小游戏明显更加便捷环保。

    1.2.5 产品价值

      既能放松又能社交的一款小游戏。

    1.2.6 产品情怀

      疫情限制了朋友们的线下聚会,但是可以通过线上的多人联机小游戏促进感情。

  1.3 功能需求分析

       1.3.1功能结构图

 

    1.3.2具体功能

  1.4 技术需求分析

技术项 具体技术
编程语言 JavaScript
测试环境 chrome浏览器及各种手机的版本
实际运行环境 Android
开发工具 微信开发者工具+LayaAir2.5.0+VisualCode

二、团队计划和分工

  2.1 团队Github仓库

    2.1.1 仓库地址

       https://github.com/VegetChick6789/Draw_Guess.git

       https://gitee.com/Draw_Guess

    2.1.2 issue截图

  2.2团队计划

    2.2.1修正前

模块名 具体内容 时间安排
登陆模块 调用小程序接口获取用户微信登录权限,初始化 5.4~5.5
创建房间模块

①邀请好友:点击分享房间号

②选择房间人数上限

③房主有踢人,移交房主,设置私密或公开的权限

④游客不可答题不可发言

⑤生成房间号

5.4~5.13
加入房间模块

①输入房间号进入该房间

②点击微信好友的链接进入她的房间

5.4~5.15
游戏规则模块

①生成词汇,仅绘画人看到词汇

②按进入房间顺序轮流进行绘画

③其余房客在限定时间输入猜测的词汇

④在页面显示倒计时

 5.4~5.18
线下游戏模块

①随机生成词汇在页面显示

②显示当前轮的倒计时

 5.4~5.18
无限模式游戏模块

①不计分,没有轮数,用户可一直玩

②房主可结束游戏

③中途允许房客进入

5.18~5.23
积分模式游戏模块

①第一个答对积分10分,第二个5分,第三个3分,后面的答对1分,答错或不答负5分

②中途不允许房客进入,旧房客退出后不可进入

③一局共5轮游戏,每人轮流画一次

④每个房客结束游戏时显示实时排行榜

5.18~5.23
合并

将除了拓展模块外所有模块合并起来并测试

5.23~5.28
拓展功能模块

①快速匹配,随机进入至少2人的房间

②背景音乐

③输了的惩罚

④互动:丢鸡蛋/拖鞋/花/表情包

 5.29~6.6

    2.2.2修正后

序号 模块名 具体内容 时间安排 负责人
1 登陆模块 调用小程序接口获取用户微信登录权限,初始化 5.6~5.7  陈芝敏
2 创建房间模块

①邀请好友:点击分享房间号

②选择房间人数上限

③房主有踢人,移交房主,设置私密或公开的权限

④游客不可答题不可发言

⑤生成房间号

5.6~5.18   江晓琦
加入房间模块

①输入房间号进入该房间

②点击微信好友的链接进入她的房间

5.16~5.20
3   游戏规则模块

①生成词汇,仅绘画人看到词汇

②按进入房间顺序轮流进行绘画

③其余房客在限定时间输入猜测的词汇

④在页面显示倒计时

 5.6~5.15   陈芝敏,高子茵
线下游戏模块

①随机生成词汇在页面显示

②显示当前轮的倒计时

 5.6~5.15
4 无限模式游戏模块

①不计分,没有轮数,用户可一直玩

②房主可结束游戏

③中途允许房客进入

5.15~5.20  冯晓凤,陈芝敏 
5 积分模式游戏模块

①第一个答对积分10分,第二个5分,第三个3分,后面的答对1分,答错或不答负5分

②中途不允许房客进入,旧房客退出后不可进入

③一局共5轮游戏,每人轮流画一次

④每个房客结束游戏时显示实时排行榜

5.15~5.25
6 合并

将除了拓展模块外所有模块合并起来并测试

5.25~5.30 全体
7 拓展功能模块

①快速匹配,随机进入至少2人的房间

②背景音乐

③输了的惩罚

④互动:丢鸡蛋/拖鞋/花/表情包

 6.1~6.6  全体

  2.4 矫正计算方法

    (1)5月4号未能正常开始开发工作,导致工期延后;

    (2)前期未确定每个模块的负责人;

    (3)对时间的安排不够准确,重新对任务进行划分序号,确定模块;

三、其他

  3.1团队的分工

任务名称 主要成员
前端开发 陈芝敏,冯晓凤,江晓琦,高子茵
ui设计 高子茵
测试 陈芝敏,冯晓凤,江晓琦,高子茵

  3.2每个人的完成情况

成员名称 完成情况
陈芝敏 阅读微信小程序开放文档,学习使用微信开发者工具,参与完成博客的编辑,建立issue,完成登录模块
冯晓凤 阅读微信小程序开放文档,学习使用微信开发者工具,参与完成博客的编辑,完成部分游戏规则模块
江晓琦 阅读微信小程序开放文档,学习使用微信开发者工具,参与完成博客的编辑,完成部分创建房间模块
高子茵 阅读微信小程序开放文档,学习使用微信开发者工具,参与完成博客的编辑,完成部分原型设计

  3.3感想

成员名称 感想
陈芝敏

因为之前很水,没有好好学习,所以最近几天看微信开放文档的时候很懵,很多东西几乎都是全新的,

要完成这个项目简直就是挑战啊!不过,好在还有队友啊~队长监督进展,队友带飞!冲冲冲!

冯晓凤

大家边学边做,相互交流学习,很有默契,个人进度不是很快,需要继续努力。

队长很负责,队友很好,帮了我很多,进入开发阶段了,有点紧张。

江晓琦

队长组织我们团队开了会,讨论了很多关于项目安排的问题,让我们今后的时间规划清晰了起来。

感觉时间还是很紧迫,压力很大。最近还学习了小程序相关的一些知识,正式进入开发阶段了。

高子茵

这个星期主要在学习微信小游戏的开发流程,阅读了开放文档,学习一些设计的规范。

这周也重新规范了团队项目的模块划分以及每一部分的负责人,让项目的进行更加顺利。

原文地址:https://www.cnblogs.com/ivygzy/p/12836608.html