当前位置: 东星资源网 > 文档大全 > 实习报告 > 正文

业务流程建模 需求分析阶段业务流程可视化建模研究

时间:2019-01-11 来源:东星资源网 本文已影响 手机版

  摘要:购物网站以其独特的优势进入了飞速发展时期。本文首先简单介绍了购物网站的发展情况,然后重点介绍如何有效运用可视化建模工具对购物网站业务进行可视化建模,并通过对一个购物网站业务流程的实际建模,简要说明了对此类应用进行建模的过程。
  关键词: 需求分析 业务流程 可视化建模
  Abstract: Shopping sites with unique advantageshave entered a rapid development period. This article first briefly introduces the development of shopping sites, and then focuses on how to effectively use visual modeling tool for shopping sites business process modeling, and we set a shopping site on the business process modeling for example, briefly explain the process modeling of this kind of application.
  Key words: demand analysis business processesvisual modeling
  
  一、引言
  众所周知,如今的网络的力量不可小觑,近几年来,电子商务在国内发展势头飞快,此类网购网站也如雨后春笋般,在人们强烈的物质需求下逐渐壮大。作为一种新兴的营销渠道和服务方式,网络购物凭借方便快捷、信息量大、即时交流、无时间地域限制等众多便捷的特点,正被越来越多的商家和消费者认可。与传统销售渠道相比,像淘宝,卓越这样的网络购买平台不仅减少了商品推销的中间环节,大大降低了管理成本和产品费率,而且提供24小时全球性营销服务,帮助商家拓展了交易范围,延长了交易时间。
  项目开发人员要想使自己开发的网站在激烈的竞争中获得商家和消费者的认可,不得不加快开发速度,提高开发质量,而这两者之间在大多数情况下又是矛盾的,我们不得不依据一些具有指导性价值的可视化工具进行建模,来消除开发人员之间理解上的歧义,指导我们对复杂项目的分析、设计和实现,同时加快项目进度的推进。
  本文利用可视化建模工具,以购物网站需求分析阶段的业务流程建模过程为例,从不同的抽象角度来实现需求分析的可视化建模。
  二、软件开发需求分析阶段与可视化建模的关系
  在软件开发项目中,需求分析是关乎软件项目开发成败的重要因素。现在的软件项目中返工开销占了总开销很大比例,而导致返工的主要原因是需求分析不明确。从以往的经验来看,需求分析中的一个小的偏差,就可能导致整个项目无法达到预期的效果,或者说最终开发出的产品不是用户所需要的。软件需求分析的任务是确定系统必须完成那些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
  可视化建模是利用围绕现实想法组织模型思考问题的一种方法。模型对于理解问题、沟通、建立企业模型、准备文档等都是有用的。建模促进了对需求的更好的理解、更好的设计、更容易日后维护系统。而业务流程的建模的好坏直接反映着是否如实反映了用户的真正需要,是否能被项目中的不同角色方便地、正确地使用。可视化建模可以给相关人员以直接的感官认识,缩小用户与开发人员之间交流的隔阂,同时一旦用户的需求发生变化可以很快进行修改原有设计或提出新的设计方案。
  三、购物网站需求分析阶段的业务流程可视化建模
  1. 明确使用者之间的关系
  需求分析中首先通过对业务的粗略了解,明确系统使用者和使用者之间的关系,通过对与使用者相关业务的理解和流程编制的形式的认识,准确把握在这些业务中这些使用者的地位关系和关联关系。
  如图1所示,用户作为购物网站的目标人群,他们的级别因各自服务要求的不同分为普通用户、会员用户和VIP用户,级别越高享受到的服务好同时商品对其优惠幅度也越大;同理,商户在购物网站上建立自己的店铺,购物网站为了从商铺上体现商户的规范性、专业性、亲和性的差异,让更多优秀的商家从千篇一律的普通呈现方式中脱颖而出,又把商家分为两个级别,即普通商家,旺铺商家;级别高的用户和商家通过付费的方式获得想要的服务(如VIP用户每月可以参加举行的抽奖活动,旺铺商家可以拥有更炫的浏览界面、更好商品呈现方式),这就造成网站必须设置专人来进行相应服务的支持,和用户、商家协商并达成目的一致或者解决矛盾,更好的履行网站平台服务职能,这就是客户经理。客户经理分为用户客户经理和商家服务经理。通过客户经理的服务支持使网站满意度、网站整体质量、人性化程度的显著提高。
  2.识别用例
  需求分析中明确了各个使用者之间的关系后,开始从业务中提炼基本用例。用例表示整个系统对外部用户可见的行为。用例图对整个系统建模过程非常重要,因此在应用在绘制系统用例图前,必须先识别用例。
  识别用例最好的方法就是从分析系统的参与者开始,考虑每一个参与者是如何使用系统的。使用这种策略的过程中可能会发现新的参与者,这对完善整个系统的建模有很大的帮助。用例建模的过程是一个迭代和逐步精华的过程,系统分析者首先从用例的名称开始,然后添加用例的细节信息。如图2所示。
  3.具体业务流程建模
  通过用例图中描述的用例,精细用例内的业务流程就是对具体业务流程进行建模。通过此方式,每个用例功能中的子功能业务的实现过程将以可视化方式清晰展现在我们面前。为此需要两步:
  第一步:获取各个用例中的子用例以及子用例之间的相互关系,如图3所示
  第二步:对每个子功能的业务流程进行可视化建模,本步以购物车处理功能流程来说明业务流程可视化建模的过程,如图4所示
   用户想保存购物车中商品,需要进行登陆检测,然后返回相应的操作结果信息;用户可以对自己的购物车历史按条件搜索,或者补充已有的购物车信息以生成订单,或者修改购物车中商品的款式等信息,或者删除购物车中的内容,这些流程的前提都是已经登陆条件下,而最终的结果都是返回此次操作成功与否的信息。通过可视化表达,让购物车处理功能的流程展现给用户或是各类开发人员,不仅能更好的识别是否满足用户需求和期望,而且减少了各类开发人员对此功能的歧义理解,为设计阶段和测试阶段更加具有指导性的开发做好了铺垫。
  四、结束语
  本文以购物网站为实例,探讨了软件开发中需求分析阶段的业务流程可视化建模。通过业务流程可视化建模使得用户和开发人员之间沟通更加顺畅,减少了需求分析阶段的成本和时间的消耗,同时为后续开发阶段的进行提供了建设性指导。
  参考文献:
  [1]Object Management Group.Unified model language(UML):Superstructureversion 2.0.OMG Document:formaI/05―07.04.2005.
  [2]张龙祥.UML与系统分析设计[M].北京:人民邮电出版社,2001
  [3]管红杰,孟凡荣,孙晋非.基于UML的工作流管理系统建模的应用研究[J].计算机工程与设计,2006;27(1):99-102
  (责任编辑:祁彩云)

标签:可视化 建模 业务流程 阶段