UML是程序员应该掌握的技能之一,单位为此特别进行了四天的UML培训,简单总结下。
1 类图
2 高级用例图
3 对核心分析类画活动图 ,基本流程(正常流程)
4 低级用例图
5 类图
依赖要有参数
建图阶段顺序
草图 – 蓝图 – 精图
核心分析类为主要业务抽象
表示空间关系可用 通信图
状态图对某个类进行
组件图
总结
核心分析类必须要有(系统包括那些)
用例图
类图
活动图一般对应主函数
第一节 对象
有形对象、无形对象
第二节 类
类是对象的抽象
第三节 封装
第四节 继承
描述类之间的关系,父类与子类的关系。(UML里一个子类可以继承多个父类)
什么是泛化
第五节 消息
对象间的访问
第六节 结构
对象之间的关系
什么是永久连接 、 动态连接
第七节 多态
多态 动态绑定 类属 定义接口
子类之间的方法名一样,但实现不一样
第八节 永久对象
UML图
动态图包括 用例图 状态图 顺序图 通信图
静态图 类图 类关系图
部署视图 部署图,组件图
模型组织图 包图
活动图是用来描述一系列顺序动作。结果及其它们 之间关系的图。主要用来表示系统控制流程和业务处理流程。
用例 (是一系列场景的集合,场景是用例的一个实例)
分类 顶及用例 业务用例
用例之间的关系
包含(执行前必须含有另一个用例)、扩展(可以不包含某个用例)
用例描述模板
包括: 前置条件 后置条件 基本事件流 备用事件流程 异常事件流程 参与者 用例名称
四 创建类图
泛化
指由一般元素找到特殊元素。
多态
不同类的对象具有相同签名的操作。
覆盖,改写父类
重载 函数名相同,但参数不同
功能对应业务用例
引言下方为顶级用例,功能 对应业务用例,范围对应活动图。
依赖 用虚线箭头表示
活动图相当于整个系统,相当于java里的main函数的执行。
顺序图,函数体关系图,显示一组对象为了实现某种功能。
活动图 要找典型状态
消息:可以有无发送者消息
UML2.0以后加入组合区概念
您可能感兴趣的文章
RSS Feed
Twitter
November 29th, 2009
moonfox
Posted in
Tags: