Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。UML建模最常用的有三种:用例图、类图、和时序图等。
先给大家介绍一款模型图的工具,工欲善其事必先利其器。今天为大家推荐的是PowerDesigner这个画图工具,大家可以到网上搜到这个软件,下载使用。这个软件的打开界面如下图。
第一、先来讲解什么是用例图,以及用例图的使用。
用例图主要用来描述“用户、需求、系统功能单元”之间的关系。他展示了一个外部用户能够使用的系统功能模型图。用例图主要用于静态建模阶段(主要是业务建模和需求建模),帮助开发团队在开发初期以一种可视化的方法来理解系统的需求功能。
1、用例图的第一个分类:参与者(Actor)
参与者是系统外部与系统直接交互的人或事物,需要注意一下两点:
1)参与者是角色而不是具体的人,它代表了与系统打交道过程中的角色。所以在系统实际运作中,一个实际用户可能对应系统的多个参与者。比如(一个微信用户对应了多个其他的用户,还可能对应了很多的公司公众号)。不同的用户也可以只对应一个参与者,从而代表同一参与者的不同实例。比如(一个公司可能有很多的用户,对于系统而言,这些用户都是这个公众号的不同实例)。
2)参与者作为外部用户(而不是内部)与系统发生交互作用,是它的主要特征。
新建用例图的步骤