LovelyMother项目规格说明书



Part 1 : 引言

  1. 编写目的

    此功能规格说明书目的在于将软件想法具体化,规划开发与需求方向,在完善过程中不断明确功能需求,以提高开发效率。
    Notes : 本说明书仅供”LovelyMother”团队参考。

  2. 项目背景
    在我们的生活中,总会出现着这么一种状况
    "打完这把!我就去学习!
    "好累啊,我翻翻bilibili…哈哈哈这Up主真逗”
    "我原本是想学习来着…但是为啥三个小时就翻了两页"
    实际上这并不是偶然,我们对问卷星平台中与 “大学生自制力” 相关的调查报告进行采样,综合10份报告结果,认为自己自制力比较强的人只占12%左右。也就是说,如果我们从东北大学浑南校区随意挑选10位同学,就有9位处在容易受影响,容易被干扰,学习不专注的困惑当中。而这,可能是我们的室友,可能是我们的好友,也有可能,就是你朝夕共处着的那个,你觉得他实际上很学霸,实际上也是拖延症晚期的同学。这也就间接导致了,代码交不了,需求文档来不及写,期末一挂再挂的现象。可见,对大学生而言,提高工作时的专注度,已经成为了一个迫切的需求。

  3. 开发意图
    心理学家高原在自己的著作《自制力》 一书中写到 : “我们要增强自己的自制力…需要你克服一切坏的自然倾向,习惯或者诱惑。”
    但是,克服自己的习惯和诱惑,对每个人来说,都不是一件随口说说,就能轻易做到的事。对缺乏自制力的人而言,让他们在此过程中磨练意志,更是难上加难。一个让他们偷懒的机会,会是他们此次任务能否完成的巨大挑战。所以,一款能够让他们杜绝这种诱惑的效率软件,将会是他们迫切的需求。这,也就是我们的项目——”LovelyMother”的开发初衷

  4. 用户群体
    所有符合拖延症晚期的朋友。
    别看了,说的就是你。


Part 2 : 典型用户

(以下比例以我们小组所占比例划分)

  1. A君 : “我明明想学习来着…”
用户信息 用户情况
姓名 “啊?我刚刚在干什么”老哥
用户身份 学生或者已工作的人士
知识层次和能力 未定
生活工作情况 日常不想学习,就算坐在Windows98的电脑前,都会“不小心”翻开开始菜单,看看有没有 “\游戏\扫雷.exe”
用户动机 每次都非常懊悔,但是每次都没办法使用懊悔复习/工作法
用户困难 难以专注,本能使其无法长时间专注于工作/学习
典型场景 一旦打开,就“温柔的提醒”他应该去学习了
用户偏好 能够提醒我,我这个状态应该去学习
用户比例 33%

2. B君 : “是游戏先动的手”

用户信息 用户情况
姓名 网瘾少年
用户身份 学生
知识层次和能力 未定
生活工作情况 朋友:”你该学习了!”B:”最近出了学习这个副本吗!”
用户动机 不知懊悔为何物,但是反应过来后面如死灰
用户困难 我就是喜欢打游戏…学习这种事哪有游戏好玩
典型场景 B打开游戏后,弹出AI杨永信:“来,你再打一个试试?”
用户偏好 这个软件,神烦,烦的我根本没法玩。而且还很不要脸,关了还能自己在跑出来那种,非得我昧着良心点击“我已完成”(起到提醒任务未完成效果)
用户比例 33%

3. C君 : “还有4个小时才交说明书,我再玩会…”

用户信息 用户情况
姓名 皮皮少年
用户身份 学生/拖延症晚期员工
知识层次和能力 未定
生活工作情况 拖延完美主义者,每日任务表没有完成的项围起来可绕地球一圈,日常熬夜赶ddl,一边赶一边感叹,人间不值得
用户动机 我想按时按点完成任务,这样子我就不用换肝了
用户困难 “还有那么久,你就让人家再拖一会嘛”
典型场景 每次想偷个懒——“距离考研还有153天,按照此进度您需要每天看xxx本书才可达到目标”
用户偏好 每次都能给我看ddl,现实的飞起
用户比例 33%

(啊,我们组好像就我举手了…还举了三次…)


Part 3 : 原型设计

  1. 预定实现功能

    • α阶段
      • 目标 :本地业务逻辑
      • 技术角度
        • 进程监听
        • 多线程
        • EFCore使用
        • 个性化UI
        • 开机自启动
        • 悬浮窗技术
      • 功能角度
        • 判断是否学习
        • 惩罚页面跳转
        • 记录学习日程
        • 开机自启动
        • 倒计时界面
        • 时间设置界面
    • β阶段
      • 目标:服务器业务逻辑
      • 技术角度
        • 服务器搭建
        • 服务器数据库
        • 服务器与客户端通信
        • IdentitySercurity
        • 各平台API调用
        • 好友功能实现
      • 功能角度
        • 用户注册登陆
        • 用户好友添加
        • 个人的好友排行榜单生成
        • 与好友分享你的妈妈
    • release阶段
      • 目标:各功能优化完善,界面美化
      • 技术角度
        • 客户端与客户端通信
        • 唤醒操作实现
        • 倒计时UI优化
        • 漫画的应用
      • 功能角度
        • 异常退出唤醒
        • 邻居机制与小报告机制
        • UI优化
        • 可拉动的倒计时滑轮
        • 用手绘漫画,还原最真实的妈妈
  2. 原型设计图

    • 悬浮窗界面
      【UWP】LoveyMother项目功能说明书

      • 图片区域对应概念图:【UWP】LoveyMother项目功能说明书
      • 点击图片:flyout窗口 ——功能选择
      • 圆圈:滑轮——拖动以选择此次工作时间
    • 学习界面
      【UWP】LoveyMother项目功能说明书

      • 图片区域对应概念图:【UWP】LoveyMother项目功能说明书
      • 10:00 / 20:00 / 40:00 / 60:00 / 90:00 / 120:00 ,桌面上书本加1
      • XX:XX :倒计时
    • 学习界面
      【UWP】LoveyMother项目功能说明书

      • 图片概念图:【UWP】LoveyMother项目功能说明书
      • 此时会随机播放音乐,直至回到正常学习状态
    • 好友排行榜
      【UWP】LoveyMother项目功能说明书

      • 图片区域对应概念图:【UWP】LoveyMother项目功能说明书
      • A1区域:榜首/非榜首时的描述性文字
      • 圆圈:头像
    • 我的学习日程
      【UWP】LoveyMother项目功能说明书

      • 图片概念图:没想好
      • 圆圈:完成状态——如果成功是妈妈的笑脸,失败的话就是女儿被打后托着脸的表情,点击失败的logo可以选择重新挑战

Part 4 : 副作用分析###

需求我们尽力了,暂时没有太大改动性。

唯一一个缺点…只怕我们设计的太皮了……没有人用……
因为目前组内气氛欢乐得根本不像是在搞开发……
【UWP】LoveyMother项目功能说明书

相关文章: