• 团队作业3--需求改进&系统设计


    团队作业3--需求改进&系统设计

    一、需求&原型改进

    1.1游戏名字:GDUT小霸王

    1.2反馈意见

    问题1:小程序中的游戏列表中的小游戏数目不够多。

    修改1:小程序中的游戏列表中的小游戏大多都是自己开发完成的,可以拓展开,引入其他小游戏的链接,从而扩充小游戏的集合,使其游戏生态更完善。

    问题2: 你们这款页面太过复杂,不符合逻辑。

    修改2:我们通过开腾讯会议的形式,将UI原型设计进行了大幅度地简化,大大提高了玩家体验,做到了简单好玩。

    问题3:你们发帖子有没有限制某部分玩家的低俗发言?

    修改3:后台接口方面添加了过滤敏感字符串的操作。

    1.3功能分析的四个象限

    需求功能 外围功能 杀手功能
    必要需求 个人设置功能 论坛功能
    辅助需求 更改主页背景 包含其他游戏

    1.4用户需求调查

    1.5修改前的项目进度

    1.6修改后的项目进度

    1. Alpha1.0(xmind的没有标志2.0的项)
    2. Alpha2.0(标志了2.0)
    3. 项目进度,时间安排表(按照Alpha的版本来划分,1.0的先完成,)
    4. 测试计划:预留测试时间为一周

    二、系统设计

    2.1后台架构设计

    2.2数据库设计

    ER图

    字段说明

    comment表

    参数名 类型 说明
    id int 评论id
    commentor_id int 用户id,即发帖作者
    parent_id int 父id
    content string 帖子内容
    time string 发帖时间
    type int 类型 1为一级评论 2为二级评论

    forum表(论坛帖子表)

    参数名 类型 说明
    id int 帖子id
    u_id int 用户id,即发帖作者
    content string 帖子内容
    time string 发帖时间
    title string 帖子标题
    tag int 帖子的标签,即游戏id

    picture表

    参数名 类型 说明
    pid int 图片id
    f_id int 引用帖子id
    p_name string 图片名称

    scope表(分数表)

    参数名 类型 说明
    id int 分数id
    u_id int 用户id
    game_id int 游戏id
    scope int 分数

    game表(游戏表)

    参数名 类型 说明
    id int 游戏id
    game string 游戏名

    user表(用户表)

    参数名 类型 说明
    open_id string 用户id
    nickname string 用户昵称
    photo string 用户头像
    background string 用户主页背景

    三、Alpha任务分配计划

    3.1Sprint Backlog

    Product Backlog Sprint Backlog
    个人设置模块 调整游戏音量,更换主页背景,更改昵称,更改头像
    论坛模块 发贴,看帖子,删除帖子,修改帖子,按游戏分类查看帖子,评论回复
    游戏列表 显示已有的游戏
    2048小游戏模块 获取最高分,计算下一步,获取游戏结束时的分数,排行榜,游戏布局,回到上一步
    1. 对已选择的功能项再做进一步分解,分解为1-10小时左右的任务,构成Sprint Backlog。在PM的协助下,编码的同学对任务进行认领。(5分)

    3.2开发任务分配

    页面功能划分

    以甘特图的方式拟定迭代冲刺计划

    (示例覆盖了全周期,本次迭代计划只关注alpha阶段即可)

    留两天的小程序代码审核时间

    四、测试计划

    4.1测试范围

    功能模块测试

    个人设置模块,论坛模块,游戏列表模块

    安全测试

    防止sql注入,防止xss攻击,敏感词过滤

    系统兼容性测试

    基于微信小程序开发,对IOS和安卓手机进行测试。

    4.2测试策略

    功能测试

    主要发现是否存在以下问题

    后台接口是否有bug

    前端页面是否符合逻辑

    前端页面是否会闪退

    是否可以过滤敏感词

    是否功能有遗漏

    安全测试

    通过测试人员对可能存在的安全漏洞进行测试,例如:sql注入,xss攻击,敏感词

    系统兼容性测试

    基于微信小程序开发,对IOS和安卓手机进行测试。

    4.3测试资源

    测试人员

    后端测试人员:刘彦享,龙俊健

    前端测试人员:林泽鸿,李玉,梁鸿健

    测试环境

    设备:阿里云服务器,手机

    测试接口工具

    eolinker

    4.4测试进度安排

    最后一周

  • 相关阅读:
    iview正在加载和关闭加载
    vue实现input输入框只能输入中文
    vue添加遮罩
    JSONP的实现原理
    vue-resource 实现 get, post, jsonp请求
    vue实例的生命周期
    IDE更新索引
    org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
    springmvc过滤的静态资源不起作用
    mybatis返回集合类型为map时
  • 原文地址:https://www.cnblogs.com/huihui0820/p/12926283.html
Copyright © 2020-2023  润新知