功能规格说明书

• 基本目标

为用户提供更加便捷和人性化的闹钟提醒服务,以群组为单位规划时间安排与分配,对于个人用户,实现个人的设置闹钟,取消闹钟的操作,这些操作将会上传至数据库,并被同步到所有的客户端上。在服务器端要实现用户注册、数据的增删改查等功能。

• 软件使用者的基本假设

1)第一阶段用户:用户熟悉电脑手机等设备,具备使用大部分APP的能力。

2)第二阶段用户:用户熟悉各种软件平台,接触各种APP,对现有的闹钟功能并不满意,希望找到一个更加便捷的群组闹钟提醒软件。

• 典型用户

• 场景分析

工作项序号1:用户注册及定义个人信息

  1. 背景

1)  典型用户:苏禾

2)  用户的需求/迫切需要解决的问题

a. 苏禾:上传头像图片较慢,图像大小有限

b. 苏禾:隐私信息不想公布

3)  假设:

a. 可设置用户隐私项浏览权限

b. 注册功能已完成

2. 场景

苏禾要注册成为这个软件的用户。她先点击“注册账号”,出现了一个网页,要求她填写各项基本资料,如:账号、密码、确认密码、性别、生日、所在地、验证码、手机号   等等。她填好后,确认提示账号可用及密码相同后,勾选了“我已阅读并同意服务条款和隐私政策”,点击“提交注册”,完成注册。

3. 其他资料

工作项序号2:用户登陆

  1. 背景

1)    典型用户:苏禾

2)    用户的需求/迫切需要解决的问题

a. 苏禾:密码不正确,重新输入,次数超过限制(5次)

b. 苏禾:验证码不正确,验证码太模糊

c. 苏禾:忘记密码,需找回

d. 苏禾:修改密码

3)    假设:

a. 登陆界面已经完善

b. 修改密码及找回密码功能已完成

c. 验证码可替换

2. 场景

苏禾来到登陆界面,输入自己的账号及密码,勾选“自动登录”,此时,出现几种情况:

a. 密码错误,提示输入的密码不正确,重新输入;

b. 超过密码输入次数上限,点击找回密码;

c. 密码正确并成功登陆。

苏禾成功登陆,进入软件主界面。

3. 其他资料

1)  用户注册场景见工作项序号1

工作项序号3:加好友并建立群组

  1. 背景

1)  典型用户:谈书墨

2)  用户的需求/迫切需要解决的问题

a. 谈书墨:查找账号或群组用时长

b. 谈书墨:无法给好友设置备注名

c. 谈书墨:手动添加组员太麻烦,要一个个勾选

d. 谈书墨:组内成员没有备注名,不知道谁是谁

3)  假设

a. 查找用户及群组功能已完成

b. 用户加为好友及加入群组功能已完成

c. 建立群组功能已完成

2. 场景

谈书墨成为金融系2014级新生的导员,他要与学生们建立良好的通信渠道。他先登陆,如果他设置了“自动登录”,软件会自动登录。

他点击“查找”,跳转到搜索页面,选择找人或找群,他选择找人,然后输入相应的账号,出来符合要求的用户头像和昵称,点击“添加好友”,发送验证信息,等待那人的同意。

这时,有其他同学请求添加他为好友,他点开那些验证信息,点击“同意加为好友”。

一个系的同学基本都添加完毕了。

他开始新建群组。点击“创建群组”,进入创建界面。填写群组的相关信息,选择群组的最大规模(1000人)及加入群组的验证权限(需身份验证)。

他向同学们公布了群组的账号,陆续有同学发送了进群请求,他作为这个群组的管理员点击“同意”,至此,群组建立完毕。

3. 其他资料

1)  用户登陆场景见工作项序号2

工作项序号4:管理推送任务闹钟

  1. 背景

1)  典型用户:何以琛

2)  用户的需求/迫切需要解决的问题

a. 不能单独勾选群组内的个别成员,要再独立建一个新组,太麻烦

b. 取消某个闹钟要翻看记录,较繁琐

3)  假设

a. 管理并推送任务闹钟功能已完成

2. 场景

何以琛最近碰到一些群体案件,比如银行信用卡催收案件,劳动争议案件,或者业主集体起诉开发商延期交房、延期办证等案件,他要设置很多任务的截止时间以及会议时间。

他先登陆,如果他设置了“自动登录”,软件会自动登录。

他点开所在的工作群组,点击“添加任务”,填写任务截止时间和内容,勾选闹钟推送的人员,最后点击推送,系统提示推送成功。

还有些安排发生了变动,他需要修改自己之前的任务列表,他点开需要修改或删除的任务,进行修改。

同时,系统提示他有新的任务,他点开来看,发现是周五有一个会议安排,时间设定为1点。

在何以琛完成这一系列操作之后,如果用户A和他有群组的联系,用户A会发现自己的手机里添加了一些和他有关的任务闹钟。

3. 其他资料

1)  用户登陆场景见工作项序号2

2)  用户建立群组场景见工作项序号3

No.11_功能规格说明书的更多相关文章

  1. BugPhobia进阶篇章:功能规格说明书

    0x01 :特别鸣谢 首先特别鸣谢<构建之法>中并没有给出固定化格式的功能规格说明书的样例,因此在此次的说明书中将尽可能用生动形象的例子展示软件交互阐释 因此受到它本身的启发,此次团队功能 ...

  2. 【Alpha】功能规格说明书

    更新说明:从用户需求分析中剥离有关用户场景分析部分,加入功能规格说明书. Github地址:https://github.com/buaase/Phylab-Web/blob/master/docs/ ...

  3. (Alpha)Let's-典型用户和场景&功能规格说明书

    典型用户和场景 Personal/典型用户 名字 阿王 性别.年龄 男.20 职业 学生 收入 无 知识层次和能力 大学学生,善于乐于使用电脑.手机 生活/工作情况 上学 动机.目的.困难 感到大学生 ...

  4. 学霸系统UI部分功能规格说明书

        发布人员:软件工程实践小队    发布内容:学霸系统UI部分功能规格说明书    版本:学霸V1.1版本         ◆Part 1:引言 1.1目的    本功能规格说明书的目的在于明确 ...

  5. 学霸系统PipeLine功能规格说明书

    学霸系统PipeLine功能规格说明书共分为以下三部分: 1.产品面向用户群体 2.用户使用说明 3.产品功能具体实现 1.产品面向用户群体 我们这组的项目并不是传统意义上能发布并进行展示的项目,因此 ...

  6. [V1-Team] WEDO创意论坛功能规格说明书

    项目功能规格说明书 版本说明 版本 内容 时间 V1.0 描述总体目标,用户使用场景,界面原型.功能设计及验收 2019.3.28 附Github仓库:WEDO 正文 1.目标 规范指导整个项目设计与 ...

  7. 功能规格说明书Version2

    此功能规格说明书是Week8 功能规格说明书的第二个版本, 版本1地址:http://www.cnblogs.com/Z-XML/p/3407687.html 此功能规格说明书是面向用户的,所以作者将 ...

  8. [软件工程基础]PhyLab 功能规格说明书

    前言 Sigma 团队想要在 PhyLab 上做的增量改进见需求分析.六个功能中只有题库和图文流程需要对界面进行大的改动,剩下的功能在用户看来仅仅是在原有界面上有内容上的扩充,因此不在功能规格说明书的 ...

  9. 【BUAA软工】Visual Lab Online——功能规格说明书

    项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:明确和撰写软件的功能规格说明书 功能规格说明书 当前版本:v1.0 修订历史: 版本号 修订时间 修订说明 v1.0 2020/04/0 ...

随机推荐

  1. selenium和PhantomJS的安装

    针对w10系统 selenium安装 pip install selenium 默认安装的是3.x版本,但是3.x版本不支持PhantomJS,所以要安装2.x版本 pip install selen ...

  2. sencha 2.3中自己定义PullRefreshFn给PullRefresh加入下拉刷新事件

    Sencha removed the refreshFn from the pullrefresh plugin in ST 2.2. Here is an user extension with g ...

  3. Vue.js下载方式及基本概念

    Vue.js 简介 说明及下载 Vue.js使用文档已经写的很完备和详细了,通过以下地址可以查看: https://cn.vuejs.org/v2/guide/ vue.js如果当成一个库来使用,可以 ...

  4. c语言数组放在main函数里面和外面的区别

    最近a算法题的时候碰到一道题:一个数列前三项都为1,之后每项的值等于前三项之和,求第20193024项的最后4位数字.一开始写的代码如下: 结果一直爆 Terminated due to signal ...

  5. Scala-构造函数

    /*scala的构造函数分为主构造函数和辅助构造函数. 一.主构造函数在Scala中,每个类都有主构造函数,和类的定义交织在一起.一个Scala类的主构造函数包括:1.构造函数的参数:2.类体中调用的 ...

  6. myeclipse(eclipse)IDE配置

    1.更换JDK8 2.更换低版本的eclipse试试 其他方法暂时没想到 一.设置编码与字体 工作空间编码设置:window->perferences->General->words ...

  7. 20155327Exp2 后门原理与实践

    20155327Exp2 后门原理与实践 一.实验说明 任务一:使用netcat获取主机操作Shell,cron启动 (0.5分) 任务二:使用socat获取主机操作Shell, 任务计划启动 (0. ...

  8. 本地使用xshell连接本地虚拟机

    一.环境说明: 操作系统:win10 虚拟软甲:vmware破解版 终端工具:xshell 参考网址:[xshell连接本地虚拟机linux系统][注意事项][手动修改网络配置] 二.连接步骤: 1. ...

  9. 【转载】COM 组件设计与应用(九)——IDispatch 接口 for VC6.0

    原文: http://vckbase.com/index.php/wv/1224.html 一.前言 终于写到了第九回,我也一直期盼着写这回的内容耶,为啥呢?因为自动化(automation)是非常常 ...

  10. AGC 030 B - Tree Burning

    B - Tree Burning 链接 题意: 一个长度为L的环,有n个位置上有树,从0出发,每次选择一个方向(顺时针或者逆时针),一直走,直到走到一棵树的位置,烧掉这棵树,重复这个过程,直到没有树. ...