1、对象:是系统中用来描述客观事物的一个实体,他是构成系统的一个基本单位。对象有三个要素
(1)对象标示
(2)属性
(3)服务
2、UML:是一种语言,是一种可视化语言,是一种可用于详细描述的语言,是一种构造语言,是一种文档化语言。
3、类之间的关系
3.1 依赖关系:有两个元素A\B,如果元素A的变化会引起元素B的变化,则称元素B依赖于元素A
3.2 泛化关系:继承关系是泛化关系的反关系,子类从父类中继承,父类是子类的泛化
3.3 关联关系:表示两个类的实例之间存在的某种语义上的联系。聚合关系和组合关系。
3.4 实现关系:用例规定接口和实现接口的类或者组件之间的关系。
类型 |
功能 |
子类型 |
子类型功能 |
结构类模型 |
描述系统应用的静态结构,结构成员及其相互关系,他为研究系统动态行为奠定了基础。 |
类图 |
描述类和类之间的静态关系,不仅显示信息的结构,同时还描述了系统的行为。 |
对象图 |
对象图可以看做是类图的一个实例。展示了一组对象及它们之间的关系。 |
构件图 |
描述代码构件的物理结构及各构件之间的依赖关系。用于对源代码、可执行的发布、物理数据库和可调整的系统建模 |
部署图(配置图) |
描述了系统硬件的物理拓扑结构,包括网络布局和构件在网络上的位置,已经在结构上执行的软件 |
行为类模型图 |
描述系统动态行为的各个方面,及描述系统随时间变化的行为。行为用从静态视图中抽取的瞬间值的变化来描述。 |
用例图 |
展示了一组用例、用户及它们之间的关系。从用户角度描述系统功能,并指出各功能的操作者。 |
顺序图(序列图) |
用于按时间顺序对控制流建模,说明系统的动态视图,强调的是时间和顺序 |
协助图 |
强度收发消息对象的结构组织,按组织结构对控制流建模,并强调上下层次关系,强调对象协作 |
状态图 |
展示了一个特定对象的所有可能状态及由于各种事件的发生而引起的状态间的转移,强调一个对象按事件次序发生的行为。 |
活动图 |
描述需要做的活动、执行这写活动的顺序(多为并行的)及工作流(完成工作所需要的步骤) |