LovelyMother项目规格说明书
-
目录
Part 1 : 引言
-
编写目的
此功能规格说明书目的在于将软件想法具体化,规划开发与需求方向,在完善过程中不断明确功能需求,以提高开发效率。
Notes : 本说明书仅供”LovelyMother”团队参考。 项目背景
在我们的生活中,总会出现着这么一种状况"打完这把!我就去学习!"好累啊,我翻翻bilibili…哈哈哈这Up主真逗”"我原本是想学习来着…但是为啥三个小时就翻了两页"
实际上这并不是偶然,我们对问卷星平台中与 “大学生自制力” 相关的调查报告进行采样,综合10份报告结果,认为自己自制力比较强的人只占12%左右。也就是说,如果我们从东北大学浑南校区随意挑选10位同学,就有9位处在容易受影响,容易被干扰,学习不专注的困惑当中。而这,可能是我们的室友,可能是我们的好友,也有可能,就是你朝夕共处着的那个,你觉得他实际上很学霸,实际上也是拖延症晚期的同学。这也就间接导致了,代码交不了,需求文档来不及写,期末一挂再挂的现象。可见,对大学生而言,提高工作时的专注度,已经成为了一个迫切的需求。开发意图
心理学家高原在自己的著作《自制力》 一书中写到 : “我们要增强自己的自制力…需要你克服一切坏的自然倾向,习惯或者诱惑。”
但是,克服自己的习惯和诱惑,对每个人来说,都不是一件随口说说,就能轻易做到的事。对缺乏自制力的人而言,让他们在此过程中磨练意志,更是难上加难。一个让他们偷懒的机会,会是他们此次任务能否完成的巨大挑战。所以,一款能够让他们杜绝这种诱惑的效率软件,将会是他们迫切的需求。这,也就是我们的项目——”LovelyMother”的开发初衷用户群体
所有符合拖延症晚期的朋友。
别看了,说的就是你。
Part 2 : 典型用户
(以下比例以我们小组所占比例划分)
- A君 : “我明明想学习来着…”
| 用户信息 | 用户情况 |
|---|---|
| 姓名 | “啊?我刚刚在干什么”老哥 |
| 用户身份 | 学生或者已工作的人士 |
| 知识层次和能力 | 未定 |
| 生活工作情况 | 日常不想学习,就算坐在Windows98的电脑前,都会“不小心”翻开开始菜单,看看有没有 “\游戏\扫雷.exe” |
| 用户动机 | 每次都非常懊悔,但是每次都没办法使用懊悔复习/工作法 |
| 用户困难 | 难以专注,本能使其无法长时间专注于工作/学习 |
| 典型场景 | 一旦打开,就“温柔的提醒”他应该去学习了 |
| 用户偏好 | 能够提醒我,我这个状态应该去学习 |
| 用户比例 | 33% |
2. B君 : “是游戏先动的手”
| 用户信息 | 用户情况 |
|---|---|
| 姓名 | 网瘾少年 |
| 用户身份 | 学生 |
| 知识层次和能力 | 未定 |
| 生活工作情况 | 朋友:”你该学习了!”B:”最近出了学习这个副本吗!” |
| 用户动机 | 不知懊悔为何物,但是反应过来后面如死灰 |
| 用户困难 | 我就是喜欢打游戏…学习这种事哪有游戏好玩 |
| 典型场景 | B打开游戏后,弹出AI杨永信:“来,你再打一个试试?” |
| 用户偏好 | 这个软件,神烦,烦的我根本没法玩。而且还很不要脸,关了还能自己在跑出来那种,非得我昧着良心点击“我已完成”(起到提醒任务未完成效果) |
| 用户比例 | 33% |
3. C君 : “还有4个小时才交说明书,我再玩会…”
| 用户信息 | 用户情况 |
|---|---|
| 姓名 | 皮皮少年 |
| 用户身份 | 学生/拖延症晚期员工 |
| 知识层次和能力 | 未定 |
| 生活工作情况 | 拖延完美主义者,每日任务表没有完成的项围起来可绕地球一圈,日常熬夜赶ddl,一边赶一边感叹,人间不值得 |
| 用户动机 | 我想按时按点完成任务,这样子我就不用换肝了 |
| 用户困难 | “还有那么久,你就让人家再拖一会嘛” |
| 典型场景 | 每次想偷个懒——“距离考研还有153天,按照此进度您需要每天看xxx本书才可达到目标” |
| 用户偏好 | 每次都能给我看ddl,现实的飞起 |
| 用户比例 | 33% |
(啊,我们组好像就我举手了…还举了三次…)
Part 3 : 原型设计
-
预定实现功能
-
α阶段
- 目标 :本地业务逻辑
-
技术角度
- 进程监听
- 多线程
- EFCore使用
- 个性化UI
- 开机自启动
- 悬浮窗技术
-
功能角度
- 判断是否学习
- 惩罚页面跳转
- 记录学习日程
- 开机自启动
- 倒计时界面
- 时间设置界面
-
β阶段
- 目标:服务器业务逻辑
-
技术角度
- 服务器搭建
- 服务器数据库
- 服务器与客户端通信
- IdentitySercurity
- 各平台API调用
- 好友功能实现
-
功能角度
- 用户注册登陆
- 用户好友添加
- 个人的好友排行榜单生成
- 与好友分享你的妈妈
-
release阶段
- 目标:各功能优化完善,界面美化
-
技术角度
- 客户端与客户端通信
- 唤醒操作实现
- 倒计时UI优化
- 漫画的应用
-
功能角度
- 异常退出唤醒
- 邻居机制与小报告机制
- UI优化
- 可拉动的倒计时滑轮
- 用手绘漫画,还原最真实的妈妈
-
α阶段
-
原型设计图
-
悬浮窗界面
- 图片区域对应概念图:
- 点击图片:flyout窗口 ——功能选择
- 圆圈:滑轮——拖动以选择此次工作时间
- 图片区域对应概念图:
-
学习界面
- 图片区域对应概念图:
- 10:00 / 20:00 / 40:00 / 60:00 / 90:00 / 120:00 ,桌面上书本加1
- XX:XX :倒计时
- 图片区域对应概念图:
-
学习界面
- 图片概念图:
- 此时会随机播放音乐,直至回到正常学习状态
- 图片概念图:
-
好友排行榜
- 图片区域对应概念图:
- A1区域:榜首/非榜首时的描述性文字
- 圆圈:头像
- 图片区域对应概念图:
-
我的学习日程
- 图片概念图:没想好
- 圆圈:完成状态——如果成功是妈妈的笑脸,失败的话就是女儿被打后托着脸的表情,点击失败的logo可以选择重新挑战
-
Part 4 : 副作用分析###
需求我们尽力了,暂时没有太大改动性。
唯一一个缺点…只怕我们设计的太皮了……没有人用……
因为目前组内气氛欢乐得根本不像是在搞开发……