UML核心元素 - 类型&执行者&用例&边界&业务实体

UML核心元素可以理解为单词或词汇,元素组合构成了UML的视图,UML业务建模过程中最常用的核心元素包括:类型(stereotype 也叫模式、版型),执行者(Actor 参与者)、用例(Usecase)、边界(Border)、业务实体(BusinessEntity)、业务工人(Business Worker)

  1. 类型(stereotype 也叫模式、版型)

可以综合用例图和执行者来理解,通常用例图分为业务用例和系统用例,执行者也分为业务执行者和系统执行者。业务用例和系统用例都是用例图的一种类型,业务执行者、业务工人、系统执行者也都是参与者(执行者)的一种类型,UML强大灵活的地方就在于能灵活的应用“类型”满足不同场景、不同建模阶段和不同的目标对象的需要

  1. 执行者(Actor 参与者)

执行者是指达成某项目的执行人(可以是人也可以是某事物),可以理解为目标组织或者目标系统服务的对象,比如学生之于图书馆,储户之于银行,火车站人脸识别系统之于公安人像系统,这里学生、储户、火车站人脸识别系统都是参与者(Actor),这里根据目标对象是组织还是系统,可以分解成“业务执行者”和“系统执行者”两个用例类型(参考类型 stereotype - 也叫模式、版型)

  1. 用例(Usecase)

用例可以简单的理解为“用处”,即这个组织或者系统有什么用处,对外提供了什么服务,服务的对象就是参与者(执行者),服务就是“用例”,这里根据目标对象是组织还是系统,可以分解成“业务用例”和“系统用例”两个用例类型(参考类型 stereotype - 也叫模式、版型)

  1. 边界(Border)

边界决定了研究的目标范围和抽象层次,比如是研究某个小组,还是某个部门,还是说一家公司,甚至是一个行业,边界可以是业务职能边界,也可能是系统边界(不同的类型 stereotype),边界定义不同,对应的用例和执行者都会发生变化,边界决定了我们看待事物的视角,不同的视角看到的东西也不一样

  1. 业务实体(BusinessEntity)

业务实体是指达成某项目需要用到的事物(物体),可以是有形的(比如计算器),也可以是无形的(比如某个系统,甚至是“时间”这个特殊的业务实体),我们研究的目标系统也是一个业务实体

  1. 业务工人(Business Worker)

在我们研究目标组织的时候会发现一个很尴尬的角色,比如储户在柜台取款,那柜员算是业务实体?还是执行者呢,其实都不是,UML为这种辅助促使用例达成的角色定义了“业务工人(Business Worker)”这个元素,业务工人和业务实体在一定场景下可以相互取代,比如ATM机取代柜员,图书借阅系统取代图书管理员等等

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麒麟阿文

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值