初步接触UML视频,首先在宏观上对UML进行了学习:
最常用的工具:Rational Rose 运行环境:WINDOWS平台、UNIX
Use Case图(用例图):满足用户的需求
分为三部分:基本构造块(事物、关系、图);规则;公共机制
基本构造块(Building Blocks)(1)事物
结构事物
(1) 类(Class):属性、方法、关系和语义相同的一组的对象
(2) 接口(interface):类或构件服务的操作集
(3) 协作(collaboration):交互;结构、行为、维度
(4) 用例(use case):动作序列
(5) 主动类(active class):启动控制活动
(6) 构件()
(7) 节点(node):物理元素、计算资源
行为事物:动词、行为
(1) 交互:
(2) 状态:行为;对象、交互;响应事件、状态序列
分组事物:
包:元素组织成组的机制(唯一)
(一个包中同一种元素的名称是唯一的)
注释事物:描述、说明、标注;元素
(3)UML中的关系
(1)关联(Association):两个以上;类;结构性关系
(2 依赖(Dependency)
(3)泛化(Generalization)特殊/一般(子元素共享父元素的结构和行为)代码可复用
(2) 实现(Realization):类元;语义关系(保证实现的契约)
UML的九种图
类图;对象图;状态图;构件图;部署图;协作图;交互;活动图
做每一件事情都需要用心去做
未完待续……