zoukankan      html  css  js  c++  java
  • 团队作业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感想

    成员名称 感想
    陈芝敏

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

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

    冯晓凤

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

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

    江晓琦

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

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

    高子茵

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

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

  • 相关阅读:
    spring mvc velocity多视图
    ubuntu 的远程桌面
    nhibernate 3.3 linq扩展
    MongoDB资料汇总专题[转发]
    SQLServer 2008 删除、压缩日志
    VS2012和2010 设置framework版本
    引用的程序集 没有强名称
    Xamarin for OSX – SetUp
    Xamarin devexpress datagrid 样式
    Xamarin devexpress Grid
  • 原文地址:https://www.cnblogs.com/ivygzy/p/12836608.html
Copyright © 2011-2022 走看看