首页 > 其他分享 >了解用例、用例场景、用户故事、流程图

了解用例、用例场景、用户故事、流程图

时间:2023-08-04 09:14:11浏览次数:34  
标签:场景 流程图 故事 用户 用例 任务

通常,作为设计师,我们会遇到不同的方法来记录我们的UI UX设计。这些方法可以根据需要详细或简单。用例、用例场景、用户情景和用户流之间的区别恰恰在于细节。首先在不太详细得需求下,我们可以得到用户故事。这些故事分为用例,用例可以包含转换为图形流程图的用例场景。

用户故事

用户故事是一种更快、不具体的工具,通常用于敏捷方法。用户故事的重点是开发以用户为中心的需求的简短描述。用户情景是需求的简化版本。用户故事还应侧重于对最终用户的价值。用户故事应该简短、可估计且可测试。值得一提的是,用户故事不会取代需求文档,因为需求涉及产品的规格和技术方面。
用户故事回答了以下问题:

  • 谁来执行任务?
  • 该用户需要做什么?
  • 为什么用户需要完成任务?

用例和用例场景

用例是完成特定任务或目标所需的一组步骤。一个用例可以有多个路径来实现目标;它们中的每一个都被视为一个用例场景。简而言之,用例是具有各种流程的目标,案例场景通过其中一个直接或者间接得路径操作达到目标。

它回答以下问题:

  • 场景是什么 – 任务的上下文?
  • 这个过程有什么前提条件?
  • 任务会遇到哪些异常?
  • 如何完成工作?
  • 在此过程中我们会遇到哪些错误?

我们有多少种方法来完成这项任务?(基本路径和替代路径)
示例 1:假设我们遇到移动应用登录,用户情景将是:用户A 需要登录才能访问应用(who、what、why)。然后,我们开发了用例:首先,我们需要打开应用程序,验证设备的连接性,然后向用户提供完成任务所需的选项。可以看到有多种选择,可以使用我们的脸书账号、Twitter账号或电子邮件登录。每个登录选项都是一个用例场景。所有情况都会导致相同的结果,但作为用户,我们将根据我们选择的登录方式遇到不同的界面。

用户故事和用例得区别

用户故事将为我们提供有关用户动机和需求的信息,它将为我们提供与用例相关的高层次目标。用例将为我们提供有关如何完成目标的详细信息以及用户在执行任务时可能遇到的所有场景。

流程图

流程图是用例或用例场景的更详细和图形化的表示形式。使用形状和图形来传达目标的内容。复杂案例不应使用流程图作为文档。当用例涉及大量元素时,图表可能会变得太大且难以理解。
常见的任务流程图:

标签:场景,流程图,故事,用户,用例,任务
From: https://www.cnblogs.com/yg1990/p/17604968.html

相关文章

  • 使用echarts画流程图-2
    效果图代码vardata=[{name:'数据中心人员专题库',tooltip:{formatter:'{b}:19999<br/>'},value:[10,0],symbol:'image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAyCAYAAAAA9rgCAAA......
  • 读excel测试用例;登录;做pytest 请求
    1.从excel中读数据 返回【{字典}{字典}】;当传参数时,可以获得对应单元格内容importxlrdimportjsonfromconfigs.configsimportHOSTfromutils.md5importget_md5#在创建excel时,将登录接口的返回结果粘贴到excel时需要“只粘贴文本”#将excel实例化defget_exce......
  • @Order 一个使用场景
    @order注解是spring-core包下的一个注解,@Order的作用是定义SpringIOC容器中Bean的执行顺序的优先级(这里的顺序也可以理解为存放到容器中的先后顺序)。遇到过使用@Order的场景:某个利用Redisincr自增编码,服务迁移,Redis数据没有维护好,导致自增的编码丢失,下一次自增又会从头开始,这......
  • pyredis使用场景
    1.安装pyredis首先安装pip <SHELL>#apt-getinstallpython-pip......<SHELL>#pipinstall--proxy=http://172.1.2.6:8080redisDownl......
  • 聚焦 TimescaleDB VS TDengine 性能对比报告,IoT 场景下全面分析写入与查询
    基于第三方基准性能测试平台TSBS(TimeSeriesBenchmarkSuite)标准数据集,TDengine 团队在TSBS的IoT场景中,预设了五种规模的卡车车队基础数据集,在相同的AWS云环境下对时序数据库(TimeSeriesDatabase) TDengine3.0 和TimescaleDB2.10.1进行了对比分析。本文将会从写入......
  • GPU 容器虚拟化新能力发布和全场景实践
    今天给大家分享的主题是百度智能云在「GPU容器虚拟化」方面的最新进展和全场景实践,希望通过这次分享和大家一起探讨如何在实际业务场景更好的应用GPU容器虚拟化技术。本次分享将首先介绍百度智能云GPU容器虚拟化2.0的升级变化,然后介绍新版本中的技术实现方法并演示具体功能,......
  • Canvas好难,如何让研发低成本实现Web端流程图设计功能
    摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言相信大家在职场中经常会用到流程图,在互联网行业,绘制流程图不论在产品的设计阶段,还是后期优化业务流程的阶段,都有着巨大的价值。事实上,......
  • 使用echarts画流程图
    场景流程图中涉及到弯曲的箭头,使用普通的css是画不出来的,至少我是没想到办法。效果图代码option={xAxis:{show:false,type:'value'},yAxis:{show:false,type:'value'},tooltip:{formatter:'{b}'},series:[{......
  • github代码外泄监控——可用来提供源码泄露检测服务,数据泄露场景,原理就是在github搜索
     Hawkeye监控github代码库,及时发现员工托管公司代码到GitHub行为并预警,降低代码泄露风险。特点优点邮箱告警通知黑名单添加爬虫任务设置缺点spider通过关键词在github进行模糊搜索,搜索结果会比较杂依赖Python3.x(Hawkeye支持Python3.xonLinuxandmacOS;2.x兼容性需自行修改测试......
  • threeJs的场景实现鼠标拖动旋转控制
    前面一个章节中已经实现在场景中放置一个正方体,并添加灯光使得正方体可见。但是由于是静态的还不能证明是3D的,我们需要添加一些控制器,使得通过鼠标控制正方体可以动起来,实现真正的3D效果,由此引入OrbitControls组件,他实质是改变相机的位置,实现从不同角度看场景中的物体。下面源码中......