1. UML(Unified Modeling Language)概述
1.1 UML是什么?
#1: UML是一种语言。
#2: UML只是一种可视化的语言。
#3: UML是一种可用于详细描述的语言。
#4: UML是一种构造语言。
#5: UML是一种文档化语言。
#6: UML是一种描述面向对象软件分析和设计结果的语言。
2. UML图
由模型元素和扩展机制构成。包括9种不同的图,分为表示系统静态结构的静态模型(包括用例图,类图,对象图、构件图,部署图),以及表示系统动态结构的动态模型(包括顺序图,协作图,状态图,活动图)。
注意:顺序图和协作图统称为交互图,用例图属于静态模型还是动态模型是有争议的!
2.1 用例图
2.1.1 用例
用例表示系统的功能,一个用例是系统功能的一个通用描述,系统的用例构成了系统的所有使用功能。
可以将用例应用到整个系统,也可以将用例应用到系统的一部分,如子系统等。一个系统通常需要多个用例来描述系统需求。
用例表示为一个椭圆。
2.1.2 参与者(活动者)
代表与系统交互的人、硬件设备或另一个系统。活动者不是系统的组成部分,活动者存在于系统的外部,是虚拟的概念。用一个小人来表示活动者。
........
时间: 2024-10-12 19:31:53