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


    一、需求&原型改进

    1.1用户需求调查

    Q1:你的年龄是?你因音乐而产生浓烈情绪的频率是?

     

    Q2:你在发现一首自己很喜欢的音乐时希望怎样表达自己的感受?

    以上是调查中最主要的两个问题,也是本项目最具特色以及解决各大音乐软件以及社交软件痛点的地方

    1.2 需求规格说明书修改

    经过详细的检查,发现上次的需求规格说明书中存在一个极大的不足,现在的主要目的是着手解决该问题!

    BUG:我们制作小程序有一个很大的关于音乐播放音乐的亮点,然而突然发现个人团体发布小程序不允许包含在线播放的音乐服务。

    对于我们团队这是个极其大的打击,并且意味着之前花费的许多的精力在这个亮点上的策划与实现都付诸东流,修改方案以及重新策划严重拖慢了如今进度。

    项目进度计划以及修改后任务分配见Alpha任务分配计划

    二、系统设计

    1.系统架构设计

    前端页面

    灵活运用采用小程序API,贴近用户最熟悉的体验的同时又做出创新视听体验

    后端系统

    采用小程序云开发,充分利用云数据库,云存储,云函数

    搜索系统

    联系用户搜索记录做出正确联想提示,根据用户需求与后端系统联系展示用户搜索内容

    搜索系统原为歌曲搜索,现涉及不能发布问题,可能修改为讨论社区主题搜索

    1. 团队项目的数据库设计     

     user_id

     user_fans

     commu_id

     commu_share

    user_pwd 

     user_prefer

    commu_user 

    user_tag 

    commu_comment 

    user_share

    commu_fans 

                      用户table                         浮动社区table

    三、Alpha任务分配计划

    Product Backlog

    Sprint Backlog

    用户版块

    1. 用户注册登录
    2. 用户数据存储管理

    浮动社区版块

    1. 社区陈列界面
    2. 用户分享内容展示
    3. 用户点赞评论互动
    4. 用户关注界面展示及更新

    探测匹配版块

    1. 探测数据匹配
    2. 探测结果名片展示
    3. 探测用户互动
    4. 重新探测及探测扩充

    个人主页版块

    1. 个人信息简介
    2. 标签选取及存储
    3. 粉丝关注展示
    4. 动态实时展示及更新

    分享心得版块

    1. 分享至探测世界
    2. 分享至浮动社区

        3.甘特图

            

    四、测试计划

    Why

    保证数据准确更新

    保证功能正常实现

    保证用户数据安全

    保证社区数据官方更新

    What

    1. 云数据库可承载容量
    2. 云存储信息正常存取
    3. 基本功能运行
    4. 个人数据更新

    When

    发布之前

    功能合并及时测试

    发布之后

    2天一次维护测试

    Where

    测试结果及BUG上传githubissues

    Who

    项目所有开发人员

    How

    真机测试&微信开发者工具模拟测试

  • 相关阅读:
    关于vue中的语法糖v-model
    Cocos2d-x shader学习1: 灰度shader
    nginx多域名配置
    lua和c的亲密接触
    LeetCode 2. Add Two Numbers 解题报告
    LeetCode 1. Two Sum 解题报告
    【翻译】LPeg编程指南
    Cocos2d-x中的CC_CALLBACK_X详解
    C++ 11 学习3:显示虚函数重载(override)
    C++ 11 学习2:空指针(nullptr) 和 基于范围的for循环(Range-based for loops)
  • 原文地址:https://www.cnblogs.com/bayardm/p/12926744.html
Copyright © 2020-2023  润新知