一、导图
二、基本构造块
1、事物是模型图中的具体的组成的模块,是对模型中最具代表性的成分的抽象,通过关系把事物结合到一起。
结构:类,接口(interface),协作(collaboration),用例,主动类,构件(component),节点(node)
行为:交互(interaction),状态机(state machine)
分组:包
注释:注解(note)
2、关系是将事物结合到一起,准确表达出事物之间联系。事物之间都是有相互联系的,简单的关联无法准确表达出准确的关系,无法在编码的时候使用适当的语句表达。父类与子类之间的继承,结构之间的包含,事物之间的量级联系等等,都需要有最符合的关系表达出来,才能构建出最合理的模型。
关联(Association)
依赖(Dependency)
泛华(Generalization)
实现(Realization)
3、图是UML中最重要的一部分了,说千言万语汇成一张图毫不夸张的。九种图以自己特有的表达形式高效的在软件开发的过程中的各个阶段提供支持,大大提高了效率。九种图分为四个类型,用例图用来描述用户的需求,静态图描述系统静态结构和对象之间的关系,动态图(行为图)用来描述系统的动态模型和对象之间的交互关系,实现图用来描述物理结构和物理设备。
三、规则
越是复杂的事物就会有一种机制保证其不会随意的杂乱的完成,UML的构造块需要有一套规则来描述一个结构良好的模型看起来应该像什么。
命名为事物、关系和图起名
范围给一个名称以特定含义的语境
可见性怎样让其他人使用或看见名称
完整性事物如何正确、一致的相互联系
执行运行或模拟动态模型的含义是什么
四、公共机制
公共机制能够使UML的表达更加的清楚,更加细化,增加了扩展性。
总结:
总结的时候总是患得患失,怕少了什么,又怕有什么冗余,大可不必如此,学习是一个过程,不可能一口吃一个胖子,做好每一个阶段!