think in UML(二)
基础篇——在学习中思考! 在大概了解了 UML 之后就该系统的学习 UML 的主要建模元素了,一个个实例帮助我们更好的理解这些元素的重要性并运用相关知识解决实际问题。 在 UML 里有一个概念叫版型,有些书里也称为类型、构造型。版型只是 UML 的一种扩展手段,本身并不涉及太多的思想和方法,而是在建模的不同阶段,为了区分视图之间的不同观点,会采用不同的图示来表示。 以人为本是当代的流行词汇, UML 建模也是以人为本的。参与者在建模过程中是处于核心地位的, actor 是在系统之外与子同交互的某人或某事。系统之外的定义说明在参与者和系统之间有一个明确的边界,赞誉这只可能存在于边界之外,边界之内的人和事物都不是参与者。在查找参与者的过程中,可以询问以下问题以帮助确定参与者: (1)谁是负责提供、使用或删除信息? (2)谁将使用此功能? (3)谁对某个特定的功能感兴趣? (4)在组织的什么地方使用系统? (5)谁负责支持和维护系统? (6)系统有哪些外部资源? (7)其他还有那些系统需要与该系统交互? 查找参与者时请注意,参与者一定是直接并且主动的向系统发出动作并获得反馈的,否则就不是参与者。此时可以理解刚开始举的例子“小王到银行去开户,向大厅经历询问了办理手续,填写了表单,交给柜台职员,拿到了银行存折。”在这个场景中,小王是参与者,而经理和柜台职员及其他事物都在系统边界以内