1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
点餐分析

一.背景说明平时在公司附近吃饭的时候,经常会和一些店铺的收银员、服务员以及老板打交道,这就是文中案例的灵感来源,没有详细的市场行业调研,也没有详细的用户访谈和数据支撑,只是简单的实地观察和部分访谈,以及主观的YY。接下来为会大家展现一款点餐系统从0到0.5的思考全过程,该点餐系统主要的目标就是为了能够提高店铺的运营效率,提升顾客的就餐体验。之所以是0.5,是因为分析过程到原型设计之前就截至了,但是个人觉得原型是处于最表现层的东西,背后的支撑系统以及流程才是更重要的东西。二.用户及产品分析产品是解决问题的手段,而不是说一定需要做产品,一定要切记这一点,最本质的其实是解决问题,产品只是一种手段。用户则是产品的最终使用人,可能会有一个或多个类型的用户群体。1.用户分析经过这段时间在该店面的观察得知,该店面的角色主要分为4种,分别是收银员、服务员、厨师以及老板,这几种角色可能都是需要使用点餐系统的,也可能只是部分需要使用。2.场景分析在没有点餐系统之前,该店面是这样运转的,老板负责和顾客进行交流,确定点餐之后就记下来,然后将原件给到收银员,服务员拿着手抄的复印版给到后厨,后厨做好菜之后,由服务员进行上菜,最后由服务员进行结算,收银员进行记账。这样的一个整体流程的弊端就不再赘述,除了在一些很小的门店,应该也会较少见到这种模式了。我们平时在其他地方的点餐流程基本都是收银员完成点餐、下单、收银的流程,然后通知到后厨,最后由服务员进行上菜,经过简单加不严谨的分析可以得出相关的需求如下:3.产品分析接下来就到了需求分析和排优先级的时候了,是所有用户的需求都要满足么?肯定不是,即使是目标用户的合理的需求也肯定不会都满足,可以看到在这个点餐系统里的主要角色有老板和收银员,其余两个则属于支撑性的次要角色。也就是说保证老板和收银员能够正常使用的话,这个点餐系统就能够正常的运转,只需要将相关的订单信息传递到服务员和后厨处即可,老板和收银员使用的肯定是两个不同的系统,经过分析之后可以得出,一个点餐系统+一个后台管理系统即能够初步满足大部分受众的需求。三.业务分析因为本文的前提就是利用UML来进行分析的,所以这部分的分析会通过顺序图来完成,顺序图和我们平时使用的泳道图很像,说实话,我平常在这块也是用泳道图来进行相关业务分析的,只在某次涉及到系统之间对接的时候用过一次顺序图。顺序图主要适用于多角色之间的交互,角色可以指人也可以指系统,主要是通过时间和顺序来表明发生的事情以及相应的信息传递,适用于对时效性要求较高且不太复杂的全局流程,不太适合用来表达分支流程和异常流程较多的情况。在我们上述的案例中,比较核心的一个业务流程就是下单环节,在该环节中,系统的外部角色就是顾客,内部的角色会涉及到收银员、服务员以及后厨,经过梳理之后得到的顺序图如下:梳理清楚业务流程能够让我们有更全局的认知,从而更好的展开后续的工作,后续就是需要确定我们的点餐系统需要做什么了。四.功能分析功能分析就是通过在第二步的时候分析过程中,根据用户的角色、使用的场景、需要解决的问题来进行相应的功能设计,这个时候就需要考虑优先级与性价比了,通常可作为分析的维度的指标有使用人数、使用频次、重要程度。在UML中是通过用例图来进行系统范围的界定的,这个用例图其实是可以直接转化成我们平常用来进行产品分析的产品结构图,而这个产品结构图也就是我们后续迭代时候的产品的Roadmap。接上文的案例分析,在该点餐系统中主要包含着两个端,分别是后台管理系统和收银员用的点餐系统,在此我仅以后台管理系统为例,绘制了对应的用例图。用例图,其实就是说明XX用户能够利用XX产品做什么事情,一个圈圈加文字表示一个用例,文字为动宾短语,线条的箭头指示数据流向。用例中常用的父用例与子用例之间的关系主要有两种,一种是include,一种是extend。大多数的情况下父用例与子用例的关系都是前者,只有是在父用例的基础上进行的用例才是extend,比如上文中提到的查看统计报表,在查看的基础上,需要进行数据的导出,那就是extend。另外还有一种关系就是继承,用到的机会较少,就不再展开。五.功能设计经过市场行业竞品分析、用户分析、业务流程分析最终会框定产品的边界,之后才是具体的功能设计,最终会转化为一个个具体的功能点,一个个具体的页面,一个个具体的页面元素。战术上的勤奋是掩盖不了战略上的懒惰的,贴心的功能,优秀的交互也只能锦上添花,不足以决定产品的成败。通常情况下在进行功能设计的时候,我们会绘制任务流程图来梳理流程并指导开发,在UML中也有着两种这样功能相似的图,分别是活动图以及状态机图。活动图和我们通常画的流程图非常的相像,主要是用来描述任务流程的,适用于流程较复杂的情况,活动图通常会细化到每一个不可继续细分的动作上,以点餐系统中的点餐流程为

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档