面向对象建模技术【UML面向对象建模技术研究与应用】

  摘要:UML是一种面向对象的建模语言,通过对其建模分析,并以某公司的销售系统为例详细讲解面向对象的建模及其应用。  关键词:UML图;建模;应用  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2012)28-6827-02
  统一建模语言(Unified Modeling Language,UML)主要是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模语言,在实际应用中是将面向对象思想与建模技术结合起来,通过某个实用的建模工具,如ROSE、EA等,将其应用到相关领域中去。
  1 基于UML的建模分析及应用
  一般来说,UML面向对象建模过程分为:描述需求(对计算机系统的要求及系统的主要功能需求)、系统分析(找出系统的所有需求并加以描述,建立模型)、系统设计(通过结构设计和细化设计来达到细化、扩展模型的目的)、系统实现(对类进行编程)、测试和配置(对系统进行测试,使其能够达到用户需求)。
  以一家公司的销售系统为例来进行面向对象的应用。主要包括:
  1.1 角色分析
  一个销售系统的角色包括:销售经理、业务经理、销售业务员、客服经理、客服业务员、后勤、信誉评审员、客户。
  客户:是指购买公司产品或服务的个人或单位。包括终端客户、渠道、协作单位等。
  业务员:主要是指具体做业务的人员。
  业务经理:主要指负责某一区域或部门的负责人。可以是区域经理、部门经理等。
  销售经理:负责整个销售中心的角色。
  后勤:主要帮助业务员或业务经理完成销售订单的编制以及其他销售业务的后勤工作。
  客户服务员:主要负责受理客户服务的角色。
  客服经理:负责管理客户服务部。
  信誉评估员:对客户的信誉度进行评估以及授信。
  1.2 销售计划分析
  对于面向网络经营的销售计划,可从时间和空间两个维度来分析。
  1)时间维度
  从时间维度可将销售计划分为:年度销售计划(不考虑滚动)、季度销售计划、月度销售计划;
  时间维度的计划一般采用滚动模式制定。例如:某企业在2000年底制定了2001—2005年的五年计划,到 2001年底,在此基础上再编制2002-2006年的五年计划,其后依此类推。如采用滚动计划法,具体计划制订步骤为:
  首先确定计划周期,如年计划可以定5年一个周期,季度计划可以定4个季度一个周期、月计划可以定3个月一个周期;其次细化第一个阶段的计划内容;然后粗化后面几个阶段计划内容;
  当第一个阶段完成,细化第二个阶段内容,同时滚入第一个阶段位置。
  根据上述步骤,可得到如图1所示的计划表:
  2)空间维度
  从空间维度可将计划分为:公司内部销售计划、合作伙伴销售计划;而公司内部销售计划按组织结构可分为:公司层面销售计划、部门层面销售计划、个人层面销售计划。
  公司层面销售计划:主要关注全公司总的销售量、销售额,以及各部门、各区域的销售量、销售额。
  部门层面销售计划:主要关注本部门内各业务员、产品以及终端客户、各区域、经销商等。
  个人层面销售计划:主要关注产品、销售量、销售额、终端客户、经销商、大卖场。
  合作伙伴销售计划:主要关注产品、销售量、销售额。
  3)计划维度:时间、产品、销售额、人员、部门;区域、经销商、客户。
  计划制定流程以月度计划为例,如图2所示。
  1.3 关于此项建模需要用到UML以下的建模机制
  用例图。其为外部执行者所理解的系统功能。
  类图。其描述类和类之间的静态关系,是定义其他图的基础。及销售系统中各部门之间的所属关系。
  对象图。对象图可以看作是类图的一个实例。及具体的某个部门、某职员。
  包。包是UML的分组机制,包描述了怎样将大系统拆分成小系统,及表达销售部门与旗下各小部门之间的关系。
  顺序图。用来描述对象之间的动态交互关系,着重体现对象间相互消息传递的时间顺序。
  合作图。描述相互合作的对象间的交互关系和链接关系。及销售部门下的各小部门间的相互分工合作关系。
  参考文献:
  [1] 布奇,兰宝,雅各布.UML用户指南[M].邵维忠,麻志毅,译.北京:机械工业出版社,2003
  [2] 刘力.基于UML的面向对象建模技术研究与应用[D].长春:长春理工大学,2007.
  [3] 梁玮.基于UML的面向对象建模方法研究[J].软件导刊,2009(1).

推荐访问:建模 技术研究 面向对象 UML