StarUML是專業(yè)的UML建模工具,又因?yàn)樗敲赓M(fèi)開源的,因此是初學(xué)者的首選軟件。廢話少說,開始:
1、界面介紹:
主要是四個(gè)方面:工具欄、工作區(qū)、瀏覽區(qū)和屬性區(qū)。結(jié)構(gòu)如下圖:
2、建立模型圖:
UML有很多的圖,大概有九種,不過并不是所有的圖都是必須的,所以我們只要畫出幾種就可以了。介于篇幅和時(shí)間原因,這里只介紹兩種圖的畫法,用例圖和類圖。這兩種圖使用的是最多的。
建立用例圖:
右擊瀏覽區(qū)的USECaseModel,選擇ADD Diagram,在彈出的菜單中選擇Use Case Diagram,就會建立一個(gè)用例圖,默認(rèn)名字為UseCaseDiagram1,這時(shí)候默認(rèn)就會在工作區(qū)打開用例圖的畫板,在這上面就可以建立模型了。
可以看到用例圖的工作區(qū):
建立類圖:
建立類圖的方法和建立用例圖的方法是一樣的,這里將不再贅述。
3、添加對象:
添加對象有兩種方法
第一種:點(diǎn)擊工具欄中的對象,然后在工作區(qū)中拖動。
輸入對象的名稱,可以到屬性區(qū)修改屬性。用例的添加也是一樣的。
第二種:右擊UseCaseModel,選擇ADD,在彈出的菜單中選擇Actor或者UseCase等,在瀏覽區(qū)就會出現(xiàn)對應(yīng)的對象,編輯好屬性后把對象拖動到工作區(qū)就可以了。
對象會添加到這里,把對象直接拖到工作區(qū):
添加完對象就可以建立聯(lián)系,聯(lián)系常有的是直接聯(lián)系,DirectedAssociation和繼承,Generalization。在工具欄中選中后,點(diǎn)在Actor上,然后拖動到用例上就可以了,繼承的聯(lián)系是點(diǎn)在父用例上,拖到子用例就可以了。這樣基本上就可以滿足建立用例圖的需要了。
對于類圖,方法基本是相同的,不同的是類圖里面有不同的對象。
雙擊瀏覽區(qū)中的Class Diagram,就會看到類圖的工作區(qū),可以用上述方法添加對象了,基本上都是一樣的。
更多的東西需要自己慢慢摸索。
StarUML軟件下載:
StarUML v5.0.2 開源UML/MDA工具 英文綠色版