功能规格说明书

• 基本目标

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

• 软件使用者的基本假设

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. java中判断图片格式并且等比例压缩图片

    最近项目中需要判断上传的图片必须是png,jpg,gif三种格式的图片,并且当图片的宽度大于600px时,压缩图片至600px,并且等比例的压缩图片的高度. 具体的实现形式: 大致的思路是: 判断根据 ...

  2. scikit-learn决策树的python实现以及作图

    decsion tree(决策树) 其中每个内部结点表示在一个属性上的测试,每个分支代表一个属性的输出,而每个树叶结点代表类或类的分布.树的最顶层是根节点 连续变量要离散化 机器学习中分类方法的一个重 ...

  3. HDU1753 (大正小数相加)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1753 大明A+B Time Limit: 3000/1000 MS (Java/Others)    ...

  4. [笔记] Delphi 10.2.1 Tokyo 安装使用笔记

    Android 平台: ListView 滑动速度已有改善,但比起 Berlin 还是略慢一些(在较慢的机子可感觉的到)仅于 Android 平台,其它平台没差. TMemo, TEdit 输入文字的 ...

  5. C语言中数组定义方式

    <1>前言 大家首先来思考一个问题,若是我们想要定义两个变量,求这两个数的平均数,该怎么求呢? 例如:int a = 10,b = 20 int average = (a + b) / 2 ...

  6. SSM-CRUD入门项目——环境搭建

    一.项目概述 项目功能点: 1.分页 2.数据校验: jQuery前端校验+JSR303后端校验 3.ajax 4.RESTful风格的URI 技术点: 1.基础框架——SSM 2.数据库——MySQ ...

  7. JavaWeb基础—MySQL入门小结

    一.数据库概述 RDBMS:关系型数据库管理系统 == 管理员(manager)+仓库(database) 常见数据库:  Oracle(神喻):甲骨文 MySQL: 归于甲骨文旗下(高版本系统已经开 ...

  8. 【python3】文件格式转换windows转为unix

    一.场景 工作需要,有时要将文件上传到 unix 的服务器,希望将文件的格式改为 Unix(LF), 可以通过py脚本来批量处理. 二.代码 import os # 转换文件格式和编码方式 def t ...

  9. 1483: [HNOI2009]梦幻布丁

    1483: [HNOI2009]梦幻布丁 链接 分析: 启发式合并+链表. 代码: #include<cstdio> #include<algorithm> #include& ...

  10. SQL Server 创建带返回值的存储过程

    --drop procedure zcstest; create procedure zcstest ( @tableName varchar(max), @dataCount int output ...