前提
对于几种图的理解,图之间的联系。
内容
主要有以下几种图想要重点理解一下
时序图包括了4个元素:
对象(Object):代表时序图中的对象在交互中所扮演的角色。时序图中对象的符号和对象图中的对象所用的符号一样。
生命线(Lifeline):生命线是一条垂直的虚线,表示时序图中的对象在一段时间内的存在。每个对象的底部中心的位置都带有生命线,生命线是一个时间线,从时序图的顶部一直延伸到底部,所用的时间取决于交互持续的时间。
激活(Activation):时序图可以描述对象的激活和去激活(Deactivation)。激活代表时序图中的对象执行一项操作的时期。
消息(Message):定义交互和协作中交换信息的类,用于对实体间的通信内容建模。消息用于在实体间传递信息,允许实体请求其他的服务,类角色通过发送和接受消息进行通信。
协作图是动态图的另一种表现形式,它强调参加交互的各对象结构的信息。协作图是一种类图,它包含类元角色和关联角色,而不仅仅是类元和关联。协作图强调参加交互的各对象的组织。
协作图与时序图的比较:
相同点:
3个相同点。1.规定责任。2.支持消息。3.衡量工具。
区别:
1.协作图重点是将对象的交互映射到它们之间的链上。
2.时序图可以描述对象的创建和撤销的情况。而在协作图中,对象要么存在要么就不存在。
3.时序图还可以表现对象的激活和去激活情况。
类图
类图包含7个元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系。
接口:是在没有给出对象的实现和状态的情况下对对象行为的描述。
协作:
协作是指一些类、接口和其他的元素一起工作提供一些合作的行为,这些行为不是简单地将元素加能得到的。例如:当你为一个分布
式的系统中的事务处理过程建模型时,你不可能只通过一个类来明白事务是怎样进行的,事实上这个过程的执行涉及到一系列的类的
协同工作。使用类图来可视化这些类和他们的关系。
依赖关系:表示两个或多个模型元素之间语义上的关系。实际建模时,类元之间的依赖关系表示某一类元以某种形式依赖于其他类元。
泛化关系:是一种存在于一般元素和特殊元素之间的分类关系。
关联关系:描述一组具有共同结构特征、行为特征、关系和语义的链接。
实现关系:实现是规格说明和其实现之间的关系,它将一种模型元素与另一种模型元素连接起来,比如类和接口。
总结:
每一个项目结束要及时,把不足的地方补上,过了就会过去,对于UML图的理解,高于一段段落,以后还会有新的学习,有错误的地方,请大家指出,共同成长。