UML(Unified Modeling Language),统一建模语言,是一种用于软件开发所使用的标准化的统一建模语言。它的目的是为了使软件开发中的各种概念得以清晰、精确地表示,以便于开发人员的相互交流与理解。UML中包含了9种图,这9种图可以归纳为五类视图:用例图,静态视图,动态视图,实现视图和部署视图。其中逻辑视图属于静态视图。
用例图是UML中最常用的一种图,用来描述一个系统的功能需求,通过现实世界中的场景来描述系统的行为。用例图包括参与者、用例以及它们之间的关系,描述了从外部世界看该系统的功能需求和使用场景。用例图主要用于需求说明和用例设计。
静态视图描述了系统的静态结构,它主要由类图和对象图组成。类图用于描述系统中的类、接口、枚举和其他类型,其重点是描述各个类之间的关系。对象图用于描述类的实例及其之间的关系,其中涉及的元素包括类的属性和方法,以及对象之间的关系。
动态视图主要描述了在系统操作过程中的流程和处理流程,它包括序列图、通信图、状态图和活动图。序列图用于描述对象间交互的时间顺序,它是一个图形化的时序序列,描述对象之间的消息传递。通信图是展示对象之间的关系,以及信息传递的抽象视图。状态图描述对象在各个状态之间的转变和条件。活动图描述了每个操作的执行过程,以及活动的执行时序。
实现视图是系统的代码向视图,主要包括组件图、部署图和包图。组件图描述了系统中的组件及其之间的依赖关系。部署图描述了软件系统在多个物理节点上的实现方式。包图则是对系统进行包的组织。
逻辑视图属于静态视图,它主要用于显示系统的静态部分,包括系统中的类、接口、协作等信息,并且说明这些元素之间的关系。逻辑视图包含了类图和对象图,并且可以被用来反应系统处理的结构和设计实现过程。所有的类、对象和协作都是在逻辑视图中被表示的。
综上所述,UML中的9种图可以归纳为五类视图,包括用例图、静态视图、动态视图、实现视图和部署视图。逻辑视图是静态视图中的一种,主要用于显示系统的静态部分和其中元素的关系。这些图可用于描述系统的需求和功能,结构和设计实现过程,以及实现方式等。
扫码咨询 领取资料