典型用户和场景

Personal/典型用户

名字

阿王

性别、年龄

男、20

职业

学生

收入

知识层次和能力

大学学生,善于乐于使用电脑、手机

生活/工作情况

上学

动机、目的、困难

感到大学生活比较单调,希望多参与些课外活动。困难:不清楚周围的人都有哪些有趣的活动。

用户偏好

上网、网游戏、交友

用户比例

20%

典型场景

他在平台上找到骑车出游的一个活动,十分细化,于是加入。

典型描述

丰富生活,多交好友

名字

小刘

性别、年龄

男、21

职业

学生

收入

知识层次和能力

大学学生,善于乐于使用电脑、手机

生活/工作情况

上学

动机、目的、困难

喜欢健身,想找同好一起健身。困难:身边的人都不喜欢健身,不知道如何找到同样爱好健身的人。

用户偏好

健身、打球

用户比例

50%

典型场景

他通过平台找到了一起健身的同好,锻炼热情更加大了。

典型描述

锻炼身体,热血男孩

名字

李广财

性别、年龄

男、40

职业

广告商

收入

1万

知识层次和能力

善于使用网络,常在论坛、邮箱、qq上发广告

生活/工作情况

每天在公司找网络上可以宣传的地方

动机、目的、困难

为客户做广告。困难:很多网站会拉黑自己

用户偏好

到处发广告

用户比例

5%

典型场景

他发现这个平台在学生中使用量大,于是注册进来发布活动,但是活动为假,广告为真。

典型描述

不欢迎我,我也发广告

名字

阿狗

性别、年龄

男、20

职业

某信息安全学院学生

收入

知识层次和能力

大学

生活/工作情况

从小接触电脑,对网络攻击有一定了解

动机、目的、困难

看看能否得到后台信息

用户偏好

喜欢没有密码的用户

用户比例

1%

典型场景

访问“登陆”,“忘记密码”网页

典型描述

没有我黑不了的软件

名字

阿强

性别、年龄

男、28

职业

销售员

收入

8000

知识层次和能力

大专

生活/工作情况

工作日忙于各处奔波。认识的人较少,一直单身

动机、目的、困难

找一个合适的对象。困难:认识的人较少,又不相信网上虚拟的人。

用户偏好

交友

用户比例

20%

典型场景

他看到一个周边的羽毛球的活动,于是参加,活动中认识了姑娘阿文。

典型描述

扩大交友圈

名字

刘姥姥

性别、年龄

女、60

职业

退休

收入

5000

知识层次和能力

初中,在北京生活,对新鲜事物容易接受

生活/工作情况

在家无聊

动机、目的、困难

想多在小区里活动聊天、认识的小区的老人们寥寥无几

用户偏好

容易使用软件

用户比例

4%

典型场景

她在平台上看到一个小区老年人茶话会,于是加入了,认识了一些老人

典型描述

想要一些简单的活动

Scene/场景

场景一 大学活动

  1. 背景

    • 典型用户:阿王[主要]、阿强[次要]。
    • 用户的需求/迫切需要解决的问题:阿王想去健身房锻炼,但是卧推等动作需要有个人进行保护下,他不想雇私人教练,所以希望有个同伴一块去锻炼,两个人互相辅助下。
    • 假设:A.软件的发起活动、参加活动、关注和提醒功能已经做好了。
  2. 场景
    • 阿王登陆软件,点击发起活动按钮,选择健身类别,输入活动名称“找个人一块健身,相互辅助”,时间填上今天下午4点到5点,地点选择北航体育馆,在细节中对健身活动进行一些描述。然后点击发起按钮。于是,这个活动就能被其他用户看到,如果用户阿强对健身活动有关注,那么他就会在手机上收到消息提示,告诉他有人发起健身活动了。
  3. 其他资料
    • 用户登录界面参见TFS任务。
    • 发起活动界面参见TFS任务。

场景二 羽毛球交友活动

  1. 背景

    • 典型用户:阿强[主要]、阿文[次要]
    • 用户的需求/迫切需要解决的问题:阿强交际圈小,认识的姑娘少,他希望能够在现实生活中多接触些姑娘,找到自己的另一半,可是却没有扩展交际圈的途径。
    • 假设:A.软件的发起活动功能已经做好了 B.软件的参与活动功能已经做好了 C.软件的距离搜索、参与性别比例搜索功能已经做好了。
  2. 场景
    • 阿强登陆进入软件,他看到有各种各样的活动,他按照距离,搜索到距离自己1km以内的活动,然后按照活动参与人性别比例进行搜索,发现本周日小区附近羽毛球场有个羽毛球活动。他感觉自己善于羽毛球,于是报名参加。这时,在活动发起人阿文那里,她会收到又有一人参加自己的活动的消息,同时活动允许报名人数减一。
  3. 其他资料
    • 发起活动界面参见任务。
    • 活动按距离搜索、按性别比例搜索功能参见任务。

功能规格说明书

对于功能说明书,首先是对Let’s的一个整体的功能介绍。Let’s APP向大众提供一个以共同爱好为基础,发起活动,参与活动的交际平台。在这里你可以挑选自己喜欢的活动并参与进去,也可以发起活动,征集并结识更多的有着相同爱好的伙伴们。

为了能够使我们的功能说明书更直观,我们来看图说话。(注:以下所有图片为初步效果。最终效果以发布界面为准)

在这之前,我们先来熟悉一些术语

帐号:指的就是使用该APP时需要的一个身份认证,其中最关键的两个元素就是登录时使用的手机号和密码。

注册:是指通过填写基本信息,并完成验证之后,得到新的帐号的过程。

登录:是指使用已有的帐号通过身份验证后进入软件并能够正常使用软件的过程。

验证码:用于验证的号码。Let’s应用要求首次注册的手机号为真实手机号。通过服务器向手机发送验证码并输入来验证手机的真实性。

发送验证码:点击后,服务器会向相应的手机号发送信息,内含验证码,由用户将手机信息里的验证码输入到应用中。

头像:每个用户可以自由选择一张图片作为自己的识别信息。个人头像是可以随时更改的。

活动:活动是由用户发起,用户组织的活动。用户可以自己创建,也可以加入别人的活动。活动是Let’s软件的主体。

当你第一次打开Let’s时,首先会看到下面这个界面。这是开始界面,界面底部有两个按键,分别是“登录”和“注册”,已有帐号的用户可以直接点击“登录”,这样就会跳转到登陆界面;没有帐号的用户则需要点击“注册”,跳到注册界面申请一个帐号之后才能正常使用Let’s了。

如果在开始界面点击“登录”,那么就会跳转到如下图的登陆界面,左上角的返回键可以返回到开始界面。对于已有帐号的用户需要将自己帐号的用户名(手机号)和密码输入到两个文本框中,然后点击下发的“登录”,如果身份认证通过就可以顺利地进入主界面,然后正常地使用Let’s了。

如果在开始界面点击“注册”,那么就会跳转到如下图的注册界面,图中左上角的返回按钮和登录界面中的那个返回按钮同理。输入手机号(也就是之后登录时使用的用户名)之后点击“发送验证码”的按钮,这时候后台系统会向你的手机发送一个验证码,将其填写在相应的文本框中,填写设定的密码,并重复输入一次密码,之后点击注册,完成注册。

完成注册之后,就会跳转到个人资料完善的界面,如下图。在这个界面中,用户应该按照要求填写完整的个人信息,其中包括头像、用户名(昵称)、性别、生日和三个兴趣爱好,保存之后就能进入主界面了。

在完善个人信息界面中点击添加头像之后,跳转到头像添加选项界面,如下图。选择头像的来源,之后选择头像就可以顺利的将头像添加到自己的账户中了,成功添加之后会返回完善个人信息界面继续完善个人信息。

登录或者完成注册之后就会进入主界面,如下图。主界面可以通过输入关键字来进行活动的搜索,也可以通过点击按钮在实现相应的活动筛选。结果将显示在下面的List当中,通过点击其中的活动可以进入活动页面。

进入活动页面,如下图,之后可以浏览活动的详细信息,并且可以查看到已加入该活动的人,点击右上角的加入按钮可以加入该活动,也可以选择返回按钮返回到主界面。

可以加入活动,当然同样的也可以创建活动,如下图。在主界面中点击“创建活动”,就可以跳转到创建活动的界面,添加活动的图片,填写活动的标题、类型、活动时间和地点,还有活动详情,之后点击发布,就可以发布新的活动了。

当你在创建活动的时候,添加活动地址会跳转到百度地图界面,在这个界面中可以定位你当前的位置,并且选定新的位置来设置活动地点。

每个用户都有自己的界面,用来显示用户自己的数据。其中包括用户的头像、基本个人信息、用户已经加入的活动以及发起过的活动。其中,头像以及基本信息可以变更、保存。用户也可以在此界面退出程序,注销账号。

一些边界条件:

  1. 在登录界面中,用户名要输入自己注册时使用的手机号,密码也不得缺少,当两者在系统后台匹配成功后才能顺利地进入Let’s。
  2. 在注册界面中,手机号一定要使用11位有效的手机号,并且已经注册过的手机号不能进行二次注册,两次输入密码必须一致,验证码处正确地填写手机收到的验证码,方得通过注册。
  3. 在完善个人信息界面中,所有的信息(包括头像)都要填写完毕。
  4. 在选择活动类别时,不能多选,只能选择其中一个。
  5. 个人头像只能裁剪在固定的地方以及大小。

(Alpha)Let's-典型用户和场景&功能规格说明书的更多相关文章

  1. 《构建之法》项目管理&典型用户和场景

    项目管理   PM的能力要求和任务: 1.观察.理解和快速学习能力 2.分析管理能力 3.一定的专业能力 4.自省的能力 在一个项目中,PM的具体任务: 1.带领团队形成团队的目标/远景,把抽象的目标 ...

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

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

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

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

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

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

  5. No.11_功能规格说明书

    功能规格说明书 • 基本目标 为用户提供更加便捷和人性化的闹钟提醒服务,以群组为单位规划时间安排与分配,对于个人用户,实现个人的设置闹钟,取消闹钟的操作,这些操作将会上传至数据库,并被同步到所有的客户 ...

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

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

  7. [no_code]OCR表格处理——功能规格说明书

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 功能规格说明书 我们在这个课程的目标是 远程协同工作,采用最新技术开发软件 这个作业在哪个具体方面 ...

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

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

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

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

随机推荐

  1. java使用纯命令行打包项目

    1: javac -d 编译之后的class文件输出目录   指定源文件位置即可.例如 对于多个包下面的源码编译,貌似javac不支持迭代编译,可能需要一次传入多个源码位置进行编译.一种便捷方法就是使 ...

  2. Spark项目之电商用户行为分析大数据平台之(二)CentOS7集群搭建

    一.CentOS7集群搭建 1.1 准备3台centos7的虚拟机 IP及主机名规划如下: 192.168.123.110 spark1192.168.123.111 spark2192.168.12 ...

  3. vSphere虚拟化管理平台的功能

    VMware vSphere® 提供全球领先的虚拟化平台,用于构建云计算基础架构. vSphere 有哪些功能 强大的计算能力 虚拟化 x86 服务器资源并将其聚合成逻辑池,用于分配多个工作负载. 网 ...

  4. 关于原子哥ENC28J60网络通信模块接收数据代码的一点疑惑

    ---恢复内容开始--- 这几天做STM32的ENC28J60网络通信模块,自己在原子哥的代码上进行修改测试,,发现一个问题,电脑和板子进行通信的时候总隔一段时间板子就死机了. 使用自己的就不会死机, ...

  5. 运放参数的详细解释和分析-part3,输入失调电压Vos及温漂

    运放参数的详细解释和分析-part3,输入失调电压Vos及温漂 在运放的应用中,不可避免的会碰到运放的输入失调电压Vos问题,尤其对直流信号进行放大时,由于输入失调电压Vos的存在,放大电路的输出端总 ...

  6. 欢迎到我的新Blog!

    https://winniechen.cn 里面的页面还不是很好看...争取改一下! 里面的题解大部分也会在这里更新! 谢谢各位捧场!

  7. Mapreduce -- PageRank

    PageRank 简单理解为网页排名,但是网页是根据什么排名的,接下来就简单介绍一下. 举例: 假设网页 A 的内容中有网页 B,C 和 D 的链接,并且 A 的 PageRank的值为0.25. 那 ...

  8. 20155202张旭《网络对抗技术》 week1 PC平台逆向破解及Bof基础实践

    20155202张旭<网络对抗技术> week1 PC平台逆向破解及Bof基础实践 1.实践目标: 实践对象:一个名为pwn1的linux可执行文件. 该程序正常执行流程是: main调用 ...

  9. Sagas模式

    Sagas属于一个错误管理模式,也同时用于控制复杂事务的执行和回滚等.同时,Compensating-Transaction模式的的实现也是也是类似于Sagas策略的,可以对比参考一下. Sagas的 ...

  10. CS229笔记:线性回归

    线性回归问题 首先做一些符号上的说明: \(x^{(i)}\):特征(feature) \(y^{(i)}\):目标变量(target variables) \(\mathcal{X}\):特征空间 ...