UML统一建模语言是一种标准化的建模语言,它在系统建模和设计方面占有重要的地位,我们一般的软件开发过程:需求分析,概要设计,详细设计,编码,测试,部署等,而现代化的软件开发过程是一个逐步迭代开发的过程,需求分析,概要设计,详细设计,编码,测试等开发过程重复迭代的过程,在迭代过程中,可能会缺少其中的某一个过程。UML主要应用于概要设计,详细设计过程中,当然也可以用于编码中。UML主要包括以下几个方面:1 用例图,2 活动图,3 顺序图,4 协作图,5 类图等,当然UML还包括状态图,包图,部署图等,但是在实际应用中主要使用以上5中图。用例图与活动图用来阐明业务需求或系统需求,并为顺序图和协作图提供相应的信息。顺序图和协作图一起来阐明用例的实现过程,此着重点在于活动,即完成用例的一般步骤。类图主要在用例图,活动图,顺序图,协作图等的基础上,用来阐明系统设计的基础类的设计。
1 用例图和活动图
用例图主要用来说明需求的,可以是业务需求或系统需求,是需求(或系统功能模块的)在一定程度的细分。在用例图中,用例之间只存在使用和扩展两种关系,对于使用关系,表示一个用例使用了另外用例(功能),其中箭头指向为被使用的用例。扩展关系,表示了用例扩展了另外一个用例(的功能),箭头方向为角色所启动的用例,即被扩展