1结构类
· 类囱(class diagram) 描述系统中类的静态结构.展示了一组类、接口和协作及它们间的关系。类图描述的是一种静态关系,在系统的整个生命周期都是有效 的。它不仅定义系统中的类,表示类之间的联系,如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。系统可有多个类图。单个类图仅表达了系统 的一个方面。要在高层给出类的主要职责,在低层给出类的属性和操作。
· 对象图(object diagram) 展示了组对象及它们间的关系,用对象图说明类图中所反应事物实例的数据结构和静态快照。对象图是类图的实例.几乎使用与类图完全相同的标识。其不同点在于对象图是类图的一个实例,对象图显示类的多 个对象实例,而不是实际的类。由于对象存在生命周期,因此对象图只能在系统某一时间段存在。
· 组件图(componentdiagram) 描述代码组件的物理结构及各组件之间的依赖关 系,用于对源代码、可执行的发布、物理数据库和可涧整的系统建模
· 部署图(deployment diagram) 展现了运行时处理节点以及其中构件的部署。亭尊譬系统硬件的物理拓扑结构(包括删络布局和构件在网络上的位置),以及在此结构上执行的软件(即运行时软构件在节点中的分布情况)。用部署图说明系统 结构的静态部署视图,即说明分布、交付和安装的物理系统。
2行为类
。 用例图(use case diagram) 展现了~组用例、用户以及它们问的关系,即从用户角度描述系统功能,并指出各功能的操作者。用j一系统需求分析时收集用户实际需求所采用的一些方法中,在对系统行为组织和建模方面,用例图是相当重 ’ 顺序图(sequence diagram) 展现了一组对象和由这组对象收发的消息,用于按时闻顺序对控制流建模,用顺序图说明系统的动态视图。如果强调时间和顺序.则使用顺序图;如果强调r下层次关系,则选择协作图。
。 沽动图(8divity diagram) 活动图是一种特殊的状态图,描述需要做的活动、执行这些活动的顺序(多为并行的)以及工作流(完成工作所需要的步骤)。它对于系统的功能建模特别重要,强调对象间的控制流程。
。 协作图(collaboration diagram) 展现了~组对象,这组对象间的连接以及这组对象收发的消息。它强调收发消息对象的结构组织,按组织结构对控制流建模。
。 状态图(state chartdiagram) 展示了…个特定对象的所有可能状态以及由于各种事件的发生而引起的状态问的转移。~个状态图描述了一个状态机,用状态图说明系统的动态视图。它对于接口、类或协作的行为建模尤为重要。可用它描述使用用例的生命周期。
从应用的角度看,当采用面向对象挫术发计系统时,首先是描述需求:其次是根据需求建立系统的静态模型,以构造系统的结构;第三步是描述系统的行为。第一步与第二步妻要璺立的模型都是静态的,包括用例国、类图(包含包)、对象圉、组件图和配置图这5靶图形,是标准建模语言UML的静态建模机制。第三步中所建立的模型或者可咀执行,或者表示执行时的时序状态或交互关系,它包括状态图、活动图、顺序图和协作图这4种图形,是标准建模语言UML的动态建模机制。因此,标准建模语言UML的主要内容也也可以归纳为静态建模和动态建模机制两大类。
文章来源于领测软件测试网 https://www.ltesting.net/