天天看點

【UML實踐】——實戰總結

       畫UML圖很長時間了,看過很多人的部落格,也跟别人交流過很多,這個UML圖到底該如何畫,很多人都感覺看完UML視訊的時候感覺不錯,可真到畫的時候,确實感覺到力不從心,不知道從哪裡入手,這時,也隻能翻閱前期師哥師姐的部落格來借鑒一下,師傅告訴我說,這一部分主要是學會一些畫圖的技巧,對于圖能了解到什麼程度,就學到什麼程度。盡快走過這一段。以下是自己對于機房管理系統的了解畫出來的圖,在不知道對錯的情況下,肯定有很多的不足。還望大家指出:

       一、用例圖:用來描述使用者的需求,從使用者角度描述系統的功能,并各功能的執行者,強調誰在使用系統,系統為執行者完成那些功能。

【UML實踐】——實戰總結

         二、類圖:用于定義系統中的類,包括描述類的内部結構和類之間的關系。類圖主要用于描述系統的靜态結構。類是面向對象中最重要的構造塊,類圖顯示了一組類、接口、協作以及他們之間的關系。類圖是自己當初感到最糾結的,因為不知道該如何抽象,跟别人交流也是意見不一,現在也隻能是根據感覺來畫,以後加深了解後再重新修改。

【UML實踐】——實戰總結

       三、序列圖:描述對象之間的互動順序,着重展現對象間消息傳遞的時間順序,強調對象之間消息的發送順序。序列圖重在描述對象的互動,它可以和協作圖互相轉換。

【UML實踐】——實戰總結

       四、協作圖:描述對象之間的協作關系,更側重于說明哪些對象之間有消息的傳遞。協作圖的時間順序隻能通過消息的編号來展現。

【UML實踐】——實戰總結

       五、活動圖:用來描述類的對象所有可能的狀态以及事件發生時狀态的轉移條件。它顯示了實體如何根據目前所處的狀态對不同的事件做出反應的。

【UML實踐】——實戰總結

       六、狀态圖:用來描述類的對象所有可能的狀态以及事件發生時狀态的轉移條件。它顯示了實體如何根據目前所處的狀态對不同的事件做出反應的。

【UML實踐】——實戰總結

       七、構件圖:建構圖用來描述代碼構件的實體結構以及各構件之間的依賴關系。構件可以是資源檔案、二進制檔案或可執行檔案。

【UML實踐】——實戰總結

       八、部署圖:部署圖定義了系統中硬體的實體結構,用來描述實際的實體裝置以及他們之間的連接配接關系。

【UML實踐】——實戰總結

       總結:通過畫這幾種圖,感到很糾結,尤其是到畫類圖的時候,不知道該如何抽象出類來,從哪開始進行抽象,最後還是通過和同學交流才有點頭緒。在這個過程中我認識到和别人交流的重要性,當你迷惑時就去和他人交流一下,思想的碰撞總會産生新的火花的。