走上高级的路径(二)----UML中的核心建模元素

本文详细介绍了UML中的核心建模元素,包括事物、关系和图。重点讲解了参与者/主角actor、business actor、business worker的区别以及如何寻找actor。此外,还阐述了用例use case的重要性,强调了用例与功能、步骤的区别,以及各种用例的关系。最后,提到了类之间的关系,如泛化、实现、关联、聚合、组合和依赖,以及用例之间的关联、泛化、扩展、包含和实现关系。
摘要由CSDN通过智能技术生成

参考自《大象UML》

UML中建模元素包含三种

1、事物(4种):结构事物、行为事物、分组事物、注释事物

2、关系(4种):泛化关系、实现关系、依赖关系、关联关系

3、图(10种):用例图、对象图、状态图、活动图、序列图、类图、包图、组件图、部署图、协作图

事物是对模型中最具代表性的成分的抽象;关系是把事物结合在一起;图聚集并展示了事物如何相关。

1、核心元素---参与者/主角actor

,actor是在系统之外与系统交互的某人或某事物,在系统之外说明参与者与系统之间是有一个明确的边界的,actor只可能存在边界之外,边界之内的所有人和事物都不是参与者。

小王去银行开户,银行里面有大厅经理、柜台职员以及其他人员帮助他开了户拿到存折,请问谁是actor,小王才是actor,其他都不是,大厅经理、柜台职员可以称之为business worker

怎么寻找actor,按照定义,问两个问题,

1、谁对系统有着明确的目标和要求并且主动发出动作?(小王主动要求开户)

2、系统是为谁服务的?(系统为用户提供服务)

actor一定得是人吗?不是的,在不同的边界里面actor可以是人、计算机系统、一个JMS消息,并且是主动发出动作。

下面买个机票,说明一下如何寻找actor

情形一:购票人,登录机场的机票预订系统进行订票。按照actor的定义,购票人有购票的目标,并且主动发起购票行为。这个里面购票人就是actor。

情形二,购票人通过人工坐席订票,注意,以机场为边界人工电话坐席、购票预订系统都是在机场边界内的,这个时候购票人是actor,人工电话坐席是business worker,但是在机场的内部,以购票预订系统为边界,人工电话坐席是acotr,或者称之为business actor。

情形三,购票人通过自助呼叫中心购票,注意,以机场为边界自助呼叫中心、购票预订系统都是在机场边界内的,这个时候购票人是actor,自助呼叫中心是business worker,但是在机场的内部,以购票预订系统为边界,自助呼叫中心是acotr,或者称之为business actor,这里actor就不是人。

情形四,购票人通过电话购票,可以选择人工坐席还是自助语音,注意,以机场为边界人工坐席、自助语音、购票预订系统都是在机场边界内的,这个时候购票人是actor,呼叫中心、自助语音是business worker,但是在机场的内部,以购票预订系统为边界,人

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值