功能规格说明书

• 基本目标

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

• 软件使用者的基本假设

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. [图解tensorflow源码] MatMul 矩阵乘积运算 (前向计算,反向梯度计算)

  2. 轻量级IOC容器:Ninject

    Ninject是一个快如闪电.超轻量级的基于.Net平台的依赖注入框架.它能够帮助你把应用程序分离成一个个松耦合.高内聚的模块,然后用一种灵活的方式组装起来.通过使用Ninject配套你的软件架构,那 ...

  3. 【NodeJs】Nodejs系列安装

    nodejs安装—npm安装—(其他基于这俩项的另写) windows环境 1)nodejs安装 ①下载对应系统版本的Node.js:https://nodejs.org/en/download/ e ...

  4. plsql developer连接oracle 12.2报错 ora-28040 No matching authentication protocol

    使用plsql连接时,发现报ora-28040 No matching authentication protocol 赶紧查了查MOS,原来在默认情况下Oracle12.2对客户端版本有限制, 解决 ...

  5. javascript中的属性注意事项

    1.函数原型prototype设置的对象是只读类型,所以不能修改(即栈只读).但是我们常常可以看到它被“修改‘’了.若对象中定义的属性和原型中属性一样,优先使用自定义属性. 例如代码: //原型 类似 ...

  6. 关于JQ中ready()方法的几种写法总结

    ——习惯贵在坚持,天才在于积累. 好久没写博客的我,似乎是忘记了当初写博客的初衷是要在博客笔记中提升自己的写作能力和积累自己的知识要点. 废话不多说. ready()方法作用: 在页面加载完成后,立即 ...

  7. vue实现首页导航切换不同路由的方式

    vue实现切换首页路由导航 ,根据切换的不同导航跳转不同的路由,以及当前选中的导航添加选中样式.  html代码: <nav> <!-- 导航栏 --> <div cla ...

  8. 基于VHDL的8255可编程并行接口电路设计

    一.实验题目名称: 8255可编程并行接口电路设计 二.实验目的.任务和要求: 实验目的:学习掌握基本的数字系统设计方法,建立自顶向下的设计思维,能够使用VHDL语言编写简单的应用IP核,掌握基本的F ...

  9. 获取当前页面的所有链接的四种方法对比(python 爬虫)

    ''' 得到当前页面所有连接 ''' import requests import re from bs4 import BeautifulSoup from lxml import etree fr ...

  10. Dlib库中实现正脸人脸关键点(landmark)检测的测试代码

    Dlib库中提供了正脸人脸关键点检测的接口,这里参考dlib/examples/face_landmark_detection_ex.cpp中的代码,通过调用Dlib中的接口,实现正脸人脸关键点检测的 ...