Persona:

Tom:男,21岁,大学生,周末经常和同学们一起出去吃饭、唱歌、打球、郊游,期间会时不时拍一些照片以作纪念,长期积累的照片数量较多且内容繁杂,很少对照片进行整理;

Alisa:女,25岁,旅游爱好者,经常去世界各地游玩,每去一处景点都会拍摄大量风景照,照片质量较高,拍摄的时间和地点也都有较为明确和系统的记载;

User Scenarios:

Story 1

  • User: Tom
  • Scenario: Tom想在所有图片中找到一年前同学聚会的合照,但由于图片数量较大且内容繁杂,需要耗费大量时间
  • Solution: 在搜索栏中键入“聚会”一词即可找到所有关于同学聚会的照片,在返回的图片中寻找所需的图片就会方便很多

Story 2

  • User: Alisa
  • Scenario: Alisa想对近年来拍摄的所有照片根据时间和地点分类,将在不同景点拍摄的照片放在不同的文件夹,但由于图片数量和景点较多,处理起来比较耗时间
  • Solution:服务器可根据拍摄照片的时间和GPS信息对所有照片进行自动分类,将属于同一事件的照片放入同一文件夹

Story 3

  • User:Tom
  • Scenario: Tom依稀记得几年前和好友Kim拍过一张合照,但忘记了照片的具体内容,搜索图片时缺少针对性
  • Solution:用户在搜索栏中输入模糊信息,服务器会根据用户输入的搜索内容提供搜索建议,例如用户输入“two people",服务器会建议搜索” two people in room",从而提高搜索的针对性和准确率

Story 4

  • User:Alisa
  • Scenario:Alisa在浏览以前拍过的图片时注意到这样一种现象:有时会对同一事物连续拍摄几张相同的图片,本来想之后将重复图片中质量较差的图片删掉,但后来由于种种原因忘了将重复图片删除,从而造成相册的冗余度很大
  • Solution:服务器可根据图片内容找出所有冗余图片,并将所有冗余图片进行质量评估,仅保留质量最好的那张

Story 5

  • User: Tom
  • Scenario: Tom开车时突然想要在相册中搜索一张图片,但又不方便手动输入文字
  • Solution:网页移动端可提供语音输入功能,简化用户操作,提升用户体验

Persona & User Scenario的更多相关文章

  1. 创建用户故事地图(User Story Mapping)的8个步骤

    [小编]上周六了解了用户故事地图后,小编又查阅了一些资料,找到了以下这篇关于如何组织用户故事地图规划的文章,分享给大家.也希望大家如果有好的实践,也可以留言一起交流. 原文地址:http://winn ...

  2. summary && scenarios

    小组中期总结 项目目标: 我们的目标是制作一款pdf阅读器的必应查词插件,帮助大家在阅读英文资料的时候查单词更加的方便并且可以帮助人们英语学习. 痛点:对于在电脑上现在屏幕取词软件已经做得相当好了,所 ...

  3. YII2之 Scenario

    使用方法 // scenario is set as a property $model = new User; $model->scenario = User::SCENARIO_SHOW; ...

  4. 典型用户 persona

    persona 典型用户 1.姓名:王涛 2.年龄:22 3.收入:基本无收入 4.代表用户在市场上的比例和重要性:王涛为铁道学生.本软件的用户主要是学生和老师,尤其是广大的铁大学子,所以此典型用户的 ...

  5. 怎么用C#获取Scenario step在specflow里

    公司最近在用specflow 这种BDD的模式,但PM还是想把case再存进TestManager里面一份儿一遍后期集成TestManager 自动runcase用.所以我们需要获取每个scenari ...

  6. VMware vSphere 服务器虚拟化之二十六 桌面虚拟化之View Persona Management

    VMware vSphere 服务器虚拟化之二十六 桌面虚拟化之View Persona Management 实验失败告终,启动VMware View Persona Management服务报10 ...

  7. 手把手教你创建「人物角色Persona」

    一.为什么要创建人物角色 下图来自 Cooper interaction design ,同样有购车需求的用户,用车的人不同.各自的目的不同,最终满足需求的车型也有很大差异.对于汽车公司而言,在车辆设 ...

  8. test case VS test scenario

    ---恢复内容开始--- 1. test case: how to test --如何测试 test scenario: what to  be tested  --测试什么 2. test scen ...

  9. cucumber java从入门到精通(4)Scenario Outline及数据驱动

    cucumber java从入门到精通(4)Scenario Outline及数据驱动 到目前为止,我们的TodoList类工作良好,不过离我们的预期--任务清单系统还是有不少差距,究其原因不过如下: ...

随机推荐

  1. JWT签发token

    目录 一. 认证的发展历程简介 二. JWT签发Token源码分析 2.1 JWT工作原理及简介 2.2 JWT生成token源码分析 返回目录 一. 认证的发展历程简介 这里真的很简单的提一下认证的 ...

  2. Django之CBV装饰器,跨站请求伪造,auth认证

    CBV加装饰器 基于session实现登录 def login(request): if request.method == 'POST': username = request.POST.get(' ...

  3. django之forms组件,cookie&session

    forms组件 先自己实现注册功能,并且对用户输入的信息加限制条件如果用户输入的信息不符合条件,前端展示报错信息 from django.shortcuts import render,HttpRes ...

  4. .NET Core技术研究-配置读取

    升级ASP.NET Core后,配置的读取是第一个要明确的技术.原先的App.Config.Web.Config.自定义Config在ASP.NET Core中如何正常使用.有必要好好总结整理一下,相 ...

  5. 一 JVM垃圾回收模型

    一 JVM垃圾回收模型 一. GC算法 1.1 标记-清除算法(Mark-Sweep) 算法分为"标记"和"清除"两个阶段首先标记出所有需要回收的对象,然后回收 ...

  6. Thread wait notify sleep

    wait: 必须暂定当前正在执行的线程,并释放资源锁,让其他线程可以有机会运行 notify/notifyall: 唤醒因锁池中的线程,使之运行 wait与sleep区别 对于sleep()方法,我们 ...

  7. 意外发现PHP另一个显示转换类型 binary

    竟然不知道除了(string)$a之外,还有(binary)$a知道unset可以不加括号,但不知道还有这种写法(unset) 请看lex文件(php-7.1.8) <ST_IN_SCRIPTI ...

  8. MySQL count知多少

    统计一个表的数据量是经常遇到的需求,但是不同的表设计及不同的写法,统计性能差别会有较大的差异,下面就简单通过实验进行测试(大家测试的时候注意缓存的情况,否则影响测试结果). 1. 准备工作 为了后续测 ...

  9. 图解JVM类加载机制和双亲委派模型

    我们都知道以 .java 结尾的 Java 源文件,经过编译之后会变成 .class 结尾的字节码文件.JVM 通过类加载器来加载字节码文件,然后再执行程序. 什么时候加载一个类 那么,什么时候类加载 ...

  10. while与until

    一.格式: while  条件测试 :do 循环体 done 二.条件测试 条件测试是指满足条件则会一直执行下去. 比如: let i =0 while i < 100;do echo $i i ...