UML简介——建模语言
UML建模语言的特点:
1、模型是对现实世界的简化和抽象
2、模型是沟通的手段。
UML建模语言的优点:
软件开发是一个很复杂的工程,采用统一的建模语言来对软件进行描述能够使客户、涉众、开发人员对软件有更好的公式,也能够有效地降低软件开发的复杂程度。
UML的图形总共有以下几类:
- 类图
- 活动图
- 包图
- 顺序图
- 通信图
- 状态机图
- 构件图
- 部署图
一、用例图
用例建模是用于描述系统功能(即系统应该做什么)的建模技术。
用例图由参与者,用例和箭头组成,用画图的方法来完成。
参与者
参与者不是特指人!参与者是在系统外部与系统交互的人或事物,以某种方式参与系统内用例的执行。
两个特性:
- 参与者位于系统之外,而不是系统的一部分
- 参与者表示的是人或食物与系统交互时所扮演的角色,而非特定的人或事物。
描述方法:看图
用例
用例是一组动作序列描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。换句话说,用例是参与者想要系统做的事情,我们一般采用动词+名词的方式来命名。