UML建模方法揭秘
本節和大家學習一下如何使用UMlL建模,用UML建模,既是用UML建立業務模型和系統模型。相信通過本節的學習,你對UML建模方法一定會有所認識。
UML建模方法
UML是UnifiedModelingLanguage(統一建模語言)的縮寫,是使用面向對象概念進行系統分析設計的工具,它主要是用一些規范、形象的圖形來描述業務或系統—也就是稱之為建立業務模型或系統模型,用UML建模,既是用UML建立業務模型和系統模型。
業務模型是指用UML描述業務,即畫出業務(business)用例圖,當然,這里說畫用例圖,不應僅僅理解為畫出圖形,用例圖應附有詳細的業務說明。
業務用例如下所示(注意:在RationalRose中業務人員和業務用例和系統用例在圖形上有所不同,業務用例用一個橢圓加一斜杠表示。)。
一般說來,業務建模只需要畫出業務用例圖即可。在判斷一項業務的復雜程度和大小規模時,常常可根據業務用例數量來判斷,因此,在業務建模時,每個業務用例應合理分解,得到的業務用例應在業務復雜程度,規模大小方面相差不多,以便于對業務的評估和進行系統開發。
UML建模方法中系統模型是指用UML描述系統,系統模型是在分析業務模型后得到的,通常,系統模型用用例圖、類圖、時序圖三種圖來描述即可,如果功能較為復雜,也可以用活動圖和狀態圖來對某一部分功能進行特別描述。
1.系統用例圖
系統用例圖是從軟件功能的角度去描述軟件系統,因此和業務用例是不同的,表示如下:
系統用例圖不是必須的,但它能幫助我們理解系統模型。
2.類圖
UML建模方法中類圖是系統模型中最重要的圖形,是UML中唯一能產生程序代碼的圖形,類圖描述了對象的屬性和方法,如下入所示:
類圖示系統建模必不可少的圖形,如果做得好,可由類圖生成程序的結構,然后由程序員按照類圖生成的程序結構去細化程序,實現功能。
3.時序圖
UML建模方法中時序圖是對類圖的補充,它描述了對象的方法的調用情況,時序圖和類圖的聯系最為緊密,在時序圖中添加一個消息(我一直不明白為什么要稱之為消息),如下圖中的inputStudents(),則會在消息所指向的對象類圖中的類—Register自動生成一個方法inputStudents()(但在時序圖中刪除一個消息,則不會自動刪除類圖中對應的方法)。
時序圖雖不能生成程序,但它對系統功能的操作能較為清楚地描述,相對類圖(類圖稱為靜態模型)而言,它是一種動態的描述,因此稱為動態模型。
有一種和時序圖相同功能的圖叫做協作圖,在RationalRose可以用F5鍵自動轉換這兩個圖。
總結,建模分為業務建模和系統建模,其中:
1、業務建模即建立業務模型—業務用例圖;
2、系統建模即建立系統模型—用例模型(用例圖)、靜態模型(類圖)、動態模型(時序圖)。
【編輯推薦】




















