类图主要关注系统中的类和对象。每个类通常用一个矩形框表示,包含类名,类的属性和方法。
关系的表示类图通过连接线表示不同类之间的关系。常见的关系包括继承(泛化)、关联、聚合、组合等。
继承关系 表示类之间的继承关系,其中一个类是另一个类的子类。箭头指向父类。
关联关系表示类之间的关联,用于描述一个类和另一个类之间的连接。关联可以是双向的,也可以是单向的。
聚合关系表示类之间的弱关联,表示整体与部分之间的关系。菱形指向整体。
组合关系表示类之间的强关联,表示整体与部分之间的关系,且整体对象的生命周期由部分对象决定。实心菱形指向整体。
参与者 用例图的参与者表示系统的外部实体,可以是人、其他系统、或者外部设备。参与者通常与系统的用例(功能)进行交互。
用例表示系统中的一个功能或服务,描述了系统对外界(包括参与者)的行为。每个用例都是系统的一个特定功能点。
用例图使用实线连接参与者和用例,表示参与者与用例之间的关系。关系表示参与者与系统功能之间的互动。
用于描述一个用例包含(包含)另一个用例,表示一个用例可以通过包含另一个用例来实现更大的功能。
时序图中的对象表示系统中的实体,可以是类、实例、子系统等。每个对象通常位于垂直虚线上方。
生命线(Lifeline):
表示对象存在的时间轴。生命线是垂直的虚线,沿着时间轴显示对象的生存期。
消息(Message):
表示对象之间的交互。消息可以是同步的(Synchronous)或异步的(Asynchronous)。同步消息在发送者等待接收者响应期间阻塞,而异步消息允许发送者继续执行其他操作。
激活条(Activation Bar):
表示对象在特定时间段内的活动状态。激活条通常沿着生命线的垂直虚线绘制,表示对象在该时间段内处于活动状态。
活动(Activity):表示系统中的一个操作或活动,通常以椭圆形图标表示。活动可以是简单的操作,也可以是复杂的业务流程。
动作(Action):表示活动图中的基本操作或步骤。动作可以是原子操作,也可以是复杂的子活动。
控制流(Control Flow):表示活动之间的顺序关系。箭头表示控制流的方向,描述活动的执行顺序。
决策节点(Decision Node):用于描述在流程中的决策点,表示根据某个条件选择不同的路径。
状态(State):表示对象在特定时间点的一种特定情况或状态。状态通常用椭圆形图标表示。
转换(Transition):表示对象从一个状态到另一个状态的变化。转换通常由事件触发,箭头表示转换的方向。
事件(Event):触发状态转换的外部或内部事件。事件可以是信号、条件满足、操作调用等。
起始状态(Initial State):表示对象在其生命周期开始时所处的初始状态。通常使用一个空心的圆圈表示。
终止状态(Final State):表示对象在其生命周期结束时所处的最终状态。通常使用一个带圆角的方框表示。
包(Package):表示系统中的一个模块或子系统。包通常用矩形框表示,内部包含模块的名称。
关系(Dependency):表示包之间的依赖关系。依赖关系表示一个包依赖于另一个包,通常使用虚线箭头表示。
引入(Import):表示一个包引入了另一个包的元素,允许在当前包中使用被引入包的元素。
合并(Merge):表示多个包合并成一个新的包,用于简化系统的模块结构。
子系统(Subsystem):包图可以用于表示系统中的子系统,从而更好地组织和管理系统的复杂性。
包的嵌套(Nested Package):包可以包含其他包,形成包的嵌套结构,有助于更细致地组织系统的模块。
标签:总结,表示,示例,对象,关系,系统,用例,通常,uml From: https://www.cnblogs.com/aiyiliang/p/17883768.html