粗略的看了一遍《UML与系统分析设计》,之所以粗略是不想花太多时间,希望所知能稍微广泛一点。
UML的核心是以下的图:UseCase图,类图,顺序图,协同图,状态图,活动图,包图,组件图,配置图。
UseCase图是需求分析的结果,划分出系统边界,找到与系统的交互对象,然后对每个对象提供一定的服务。服务的确定由粗略逐步细化,到合适为止。
接下来,为每个确定的服务设计顺序图。完成这个任务,大概的活动(粒度比服务小,构成服务),对象,还有对象间的交互就都出来了。
协同图可以说是顺序图的另一种表现形式,不过我认为还是顺序图能容纳更多的信息。
状态图是状态机的反映,通常大多数的状态机都是及其普通的。
活动图也可以算是顺序图的一种反映吧。
比较欣赏组件图和配置图来着。组件图能够体现EXE,DLL的分布情形,而配置图表示组件在不同机器上的放置和联系,和简洁而直观的表达了配置关系。
posted on 2006-08-18 16:45
LOGOS 阅读(278)
评论(0) 编辑 收藏 引用