• 功能规格说明书


    项目 内容
    班级:2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客
    作业:团队项目选择 功能规格说明书
    我们在这个课程中的目标 写出令客户和自己都满意的代码同时变得更强
    这个作业对我们实现目标的帮助 明确了我们要写的软件的功能需求,团队深入讨论了我们需要哪些功能,建立了详细的框架,为以后的具体实现提供了帮助

    相关概念

    名称 概念
    表情 帮助用户传递信息的图片,音频,视频

    典型用户

    用户A

    用户信息 用户情况
    姓名 王A
    用户身份 普通学生
    知识层次/能力 无特殊知识
    生活/工作 喜欢使用表情聊天
    用户动机 想要使用更丰富的优质表情资源
    用户困难 优质的表情大多都是有偿,免费的表情过于单调
    典型场景 在聊天过程中发现表情过于单调
    用户偏好
    用户比例 50%左右

    用户B

    用户信息 用户情况
    姓名 张L 和 宋x
    用户身份 热恋情侣
    知识层次/能力 普通中学生,大学生,上班族
    生活/工作 微信中毒者
    用户动机 在日常生活中经常使用微信交流,而表情包是微信交流中的常用手段
    用户困难 表情包是情侣之间交流,加深感情,缓和气氛的小工具
    典型场景 现有的表情无法准确的传递自己想表达的意思,不够有意思,甚至会造成误会
    用户偏好 能狗自己制作情侣表情,有自己的独特性
    用户比例 10%左右

    用户C

    用户信息 用户情况
    姓名 李M
    用户身份 已参加工作的青年
    知识层次/能力 本科毕业
    生活/工作 平时和朋友聊天常用表情包
    用户动机 更方便地获得表达含义的优质表情
    用户困难 难以获取表情资源,缺乏有想象力创新的表情
    典型场景 在网上社交时发现没有对应合适的表情发送
    用户偏好 喜欢新兴潮流的图片
    用户比例 20%左右

    用户D

    用户信息 用户情况
    姓名 李某某
    用户身份 某团队的一员
    知识层次/能力 熟练掌握聊天软件
    生活/工作 喜欢和同事、同学聊天,通过社交软件合作
    用户动机 希望通过表情来更好地、更高效地表达自己
    用户困难 找不到符合自己心意的表情
    典型场景 通过小程序找到更多表情包
    用户偏好 使用时间通常是下班后(晚间)或课后
    用户比例 20%左右

    用户E

    用户信息 用户情况
    姓名 刘Q
    用户身份 网游爱好者
    知识层次/能力 本科生
    生活/工作 游戏群内水群抢龙王
    用户动机 发送搞怪的表情引人注意,并获取龙王地位
    用户困难 表情千篇一律,不利于整活
    典型场景 群内冷场了,发一个搞怪表情来暖场
    用户偏好 网友
    用户比例 60%左右

    用户F

    用户信息 用户情况
    姓名 群友A
    用户身份 普通大学生
    知识层次/能力 本科生
    生活/工作 比较悠闲,爱好广泛:二次元、网游、手游...
    用户动机 看到贴吧里大量的DIY趣图,觉得生动形象有乐趣,自己也想做
    用户困难 对表情制作工具不熟悉,没有亲手制作表情包的经历,渴望找到一款好用的、易上手的DIY表情APP
    典型场景 在表情创作页面,DIY表情包,上传至服务器并保存至本机
    用户偏好 对年轻人的主流爱好熟稔,将梗融入图片,丰富交流方式
    用户比例 30%左右

    界面原型设计

    页面 功能描述 原型
    商店页面 展示用户个人信息,显示金币余额,显示表情以供下载,提供获取金币的入口
    登陆页面 对于新用户显示软件的功能并提供登陆按钮,对于老用户直接进入程序主页面
    上传页面 用户点击上传即可选择本地文件上传
    我的页面 ”我的“页面,在其中可以看到收藏的表情、我的剩余金币、可以生成邀请码邀请好友,可以设置用户的相关信息
    收藏表情包分类页面 表情包分类,可以通过收藏时间排序、使用频率排序、或者通过人物、动漫分类
    制作表情包页面 可以通过该页面制作表情包,以某图片为背景,在该背景下输入图片或文字
    邀请好友页面 可通过邀请码或者二维码邀请好友

    主流的用户/软件交互步

    用户A
    	A想要找到一个很多年以前收藏的表情,可以直接通过按时间排序的方式找到哪个表情。
    用户B
    	B想要一个更有新意的表情,可以直接在商店里面购买使用。
    

    功能描述及验收验证标准

    功能 描述 验收验证标准
    用户信息展示 展示用户制作的表情、购买记录、表情收藏、最近使用等信息 1.点击“我的创作”,用户制作的所有表情能够完整、正确显示。2.点击“我的购买”,用户的购买历史能够完整、正确显示。3.点击“我的收藏”,用户的收藏记录能够完整、正确显示。4.点击“最近使用”,能够正确显示用户最近使用的表情。
    金币余额显示 显示用户的金币余额 1.能够正确显示金币数量,确保数据一致性。2.通过创作激励获得金币、购买表情消费金币等造成金币数额变化的行为,能够使显示的金币余额立即发生相应的变化
    创作激励 通过制作、参与审核、推广方式获取金币 1.点击按钮可以跳转至相应的页面。2.跳转目标页面提供返回按钮,以便回到商店页面
    商店显示表情 自动推荐部分表情以供下载,并提供刷新功能 1.商店页面显示表情以供用户下载。2.点击刷新按钮可以刷新推荐表情。3.点击“更多”按钮可以跳转至表情下载主页面。
    识别是否是新用户 通过用户的身份信息检测该用户是否使用过小程序 1. 对于没有使用过的提供创建用户。2.对于使用过的用户加载其上一次使用的账号。
    上传文件 打开本地资源管理器接收文件 1. 后端将收到该文件的路径。

    产品可能的副作用

    1. 由于用户可以上传文件并且可以分享,可能会触发到隐私权方面的问题。
    2. 需要提升功能性和用户体验,否则竞争力不足。
  • 相关阅读:
    【华为云技术分享】【我的物联网成长记19】物联网智慧路灯应用代码解析(上)
    【华为云技术分享】跟唐老师学习云网络
    【华为云技术分享】数据管理服务DAS 之 数据库自动化运维功能展播4:慢SQL
    【华为云技术分享】初识MySQL隔离级别
    【华为云技术分享】DAS文件上传组件的进化
    【华为云技术分享】为什么越来越多企业正在往ARM平台迁移?
    【华为云技术分享】云原生数据库三驾马车之TaurusDB
    【华为云技术分享】云图说|超赞!终于有人把云存储“三兄弟”讲清楚了!
    Search for a Range
    Search in Rotated Sorted Array
  • 原文地址:https://www.cnblogs.com/GOOD-CODEING-BUAA-SE/p/12662715.html
Copyright © 2020-2023  润新知