UML用例图的底层逻辑

Posted 朱学敏聊产品

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML用例图的底层逻辑相关的知识,希望对你有一定的参考价值。

UML业务建模是PM通往产品架构师必经之路。


对于PM而言,UML贯穿整个产品生命周期,主要在分析和设计阶段使用不同的UML图对系统进行描述。


类型

图名

分析阶段

设计阶段

备注

静态图

用例图


描述系统功能

对象图

描述系统在某个时刻的静态结构

类图

描述系统的静态结构

组件图


描述了实现系统的元素的组织

部署图



描述了环境元素的配置,并把实现系统的元素映射到配置上

动态图

协作图

按照时间和空间顺序描述系统元素间的交互

时序图

按时间顺序描述系统元素间的交互

活动图


描述了系统元素的活动

状态图

描述了系统元素的状态条件和响应


  • 对于功能庞大系统,用UML抽象地表达复杂概念,以便暴露设计问题,降低开发风险;

  • 拥有一套与技术人员沟通的图形语言,方便团队沟通,需求对称会变得更顺畅;

  • 有助于梳理业务流程和传达软件需求,从不同的角度诠释产品逻辑;

  • 适用于不同的用户场景设计,增强设计的灵活性、可读性和可理解性。


1.UML用例图


以UML用例图为例,主要应用在系统结构涉及到多个角色、多个操作的场景,比如应用在ERP系统的角色、权限设计等。


用例图是从用户角度描述系统功能的模型图,用例是系统中的一个功能单元。每一个用例说明系统提供给使用者的一种功能。本质还是扩展功能的“增删改查”。



  • 用例是外部可见的系统功能单元,是要定义系统的一个行为

  • 参与者是系统外部的一个实体,以某种方式参与用例执行过程

  • 参与者与用例之间的关联关系,用例与用例之间的包含、扩展关系等


UML用例图的底层逻辑

任何用例都不能在缺少参与者的情况下独立存在,识别用例的最好方法就是从分析系统参与者开始,通过考虑每个参与者是如何使用系统的,以及系统对事件的相应来识别用例。


  • 功能判断:参与者需要从系统中获取哪种功能?

  • 信息判断:参与者是否需要“增删改查导”系统中的某种信息?

  • 状态判断:系统的状态改变时,是否通知参与者?

  • 事件判断:是否存在影响系统的外部事件?

  • 输入输出:系统需要什么样的输入与输出?


2.识别用例


因企业IPD咨询服务到期,需要结算给合作公司。操作员(财务)登录企业银行端APP,并操作了一笔公对公转账,转账申请后需要复核。管理员(老板)收到系统发的消息通知:您有“待复核”的订单,老板查看订单后并复核转账,审批通过后系统自动代扣。


那么操作员、管理员执行的用例有哪些?


UML用例图的底层逻辑


① 因企业IPD咨询服务到期,需要结算费用给合作公司。

③操作员(财务)④登录②企业银行端APP,并⑤操作一笔④对公转账,转账申请后需要复核。

③管理员(老板)收到系统发的④消息通知⑤您有“待复核”的订单,老板⑤④查看订单并④复核转账,审批通过后④系统代扣资金。

注:① 使用场景  ② 系统边界  ③识别角色  ④识别用例  ⑤撰写用例


UML用例图的底层逻辑


3.案例拆解


商户访问车载按摩小程序并登录平台;进入收益频道查看收益,并可按当天、7天、当月、半年的时间维度统计收益;获得平台的收益分润后,可以提现收益,提现后会实时付款;由于业务员不断投放设备,可以通过发放设备绑定出租车,并查看设备的使用情况。


那么如何绘制车载按摩(商户端)过程中的用例图?


1.商户访问车载按摩小程序并【登录平台】;

2.进入收益频道【查看收益】,并可按当天、7天、当月、半年的时间维度【统计收益】;

3.获得平台的收益分润后,可以【提现收益】,提现后会实时付款;

4.由于业务员不断投放设备,可以通过【发放设备】绑定出租车,并【查看设备】的使用情况


UML用例图的底层逻辑


UML用例图的底层逻辑


  • 用例图描述参与者、用例之间的关系,帮助PM了解系统功能;

  • 借助用例图,PM能够以可视化的方式对问题进行探讨,减少低效沟通,可对问题达成共识。

  • 用例图从用户角度按Uc级描述系统功能,并指向各功能的操作者,能够直观的表达产品逻辑,并克服纯文字性说明的不足。


UML建模可以帮助PM更好的梳理产品业务流程,传达产品需求逻辑,发现产品隐性特征,提供团队沟通效率。


UML用例图的底层逻辑

以上是关于UML用例图的底层逻辑的主要内容,如果未能解决你的问题,请参考以下文章

UML 用例图,时序图,活动图的定义以及区别

UML——用例图

UML用例图

UML之用例图

2. UML笔记 - 用例图

UML part2 用例图用例文档写作