最近Java課程設計要結課了,我們做的是圖書管理系統。在課程設計的報告裏,需要我們畫各種類圖、時序圖、用例圖、三線表等。最近這三四天,一直在整這些圖,最後,找到了一個很適合畫這些圖的一個軟件StartUML。這是一個全英的軟件,如果看不懂的話,百度一下,有很多關於它的文章,可以看看。一開始我也不會用,就是找文章、查詞,也是一邊用一邊學的。我主要用StartUML就是畫的時序圖和用例圖。
用例圖
點擊打開,選中Untitled—右鍵Add Diagrams—選中 Use Case 添加用例圖(可以重命名)
點擊Model1右鍵Add—選中Subsystem 添加一個子系統
右鍵Add—選Actor 添加一個參與者
右鍵Add—選Use Case 添加用例 有幾個添加幾個
添加完需要的組件後,先把子系統拉進右邊的框中,然後把實行者、用例也拉進去
拉進去之後,用面板左下角的關聯線把參與者和用例鏈接起來。
這樣,一個簡單的用例圖就畫好了啊啊啊
其實,用例圖中的關係有好幾種,像關聯、包括、泛化、擴展,這裏我只用到了關聯,其他的可以找找文章看看啊。
時序圖
同樣是右鍵,這次添加的是Sequence Diagrams(時序圖)
在時序圖面板的左下角添加需要的組建,比如生命線等。
暫時只使用了這兩個功能模塊,其實類圖也可以畫的,主要是程序寫好了,可以直接生成的,畫起來太麻煩了。如果小夥伴需要的這種畫圖軟件的話,可以多瞭解一下,挖掘出他的其他的功能咯。