一.【简介】
初步了解了UML的概念,UML不是程序语言,而是统一的建模语言,支持了模式化和软件系统开发的图行化语言,为软件的所有阶段提供了可视化和模式化支持,包括需求分析,规格,构造和配置!简要介绍一下UML的构造
二.【内容】
1.总体图
2. 分支简介
UML关系分为关联,依赖,泛化,实现。
关联:是指两个类和类与接口之间的强依赖关系。
依赖:类A使用到了另一个类B,但是这种关系是偶然的,临时的,非常弱的,会影响到类A。
泛化:也称为继承,一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。箭头指向的一方为父类。
实现:一个class类实现interface接口(可以是多个)的功能。
UML图分为九种,其中可以分为
静态图:
1.用例图:
从用户角度的描述系统功能,并指出各功能的执行者静态图
2.类图:
描述类的内部结构和类之间的关系。
3.对象图:
类的实例,在具体时间所包含的对象以及对象的相互关系
行为图:
1.状态图:
对象状态以及事件发生时的状态.
2.活动图:
用例进行的活动以及约束.
3.交互图:
指在特定语境中,为了实现某一个目标,而在一组对象之间进行交换的一组消息所表示的行为.
4.序列图:
对象间强调顺序,发送顺序.
5.协作图:
对象之间的合作关系.
实现图:
1.构件图:
代码构件的物理结构与各构件之间的依赖关系
2.实施图:
实际物理设备以及他们之间的连接关系
三.【结论】
UML总体观,只是对于UML的总体的框架进行了了解,但是对于UML各种图的具体应用情况和UML的公共规则等还需要进一步的学习!