隨筆-60  評論-117  文章-0  trackbacks-0

                  星期天,uml就要考試了。有些后悔上課的時候沒有聽。可我知道就算再給我一次機會,我也不會聽的,我習慣于自己琢磨。不過我起碼不會讓時間就那么白白的過去,學點別的也好。考完時以后將會怎么樣呢?有幾分期許,亦有幾分茫然。

                  uml(統一建模語言)是一個繪制軟件概念圖的圖形化記法。就是說用圖,文本等描述形式來表示軟件設計過程或者程序。

          類圖:
          概念:

          -顯示一組類,接口,協作以及它們之間關系的圖。
          -在圖形上,類圖是頂點和弧的集合。
          畫圖方法:

          • 長方形表示類,箭頭表示關系。
          • 在圖中所有的關系叫關聯。挨著箭頭的數字通常用來說明關聯持有實例的數量,如果這個數字大于1說明采用了某些容器,通常是使用了一個數組。
          • 類圖標可以有多于一個的框格,最上面的官個永遠是表示類的名稱,其他的框格描述函數和變量。
          • <<interface>>富豪表示comparable是一個接口。
          • 關系的名稱映射到持有的引用的變量名稱。
          • 緊接在變量名或參數名城的冒號(:)之后,表示了變量的類型或一個函數的參數的類型。函數的返回值的類型是在函數后面的冒號之后反映的。

           對象圖:(它描述的是對象的瞬間結構)
          概念:
          -先是在某個特定時刻,一組對象以及它們之間的關系的圖。
          -在圖形上,對象圖是頂點和弧的集合。
          -但在Rose中部支持對象圖的表示,我們可以通過類圖變通的進行表示。
          畫圖方法:
                  長方形圖表表示對象,對象的名字下面加下劃線。冒號(“:“)后面的名稱是這個對象所屬類的名稱。每個對象的最下面的框格說明了對象的變量的值。
                  對象圖可以看成是對類圖的補充說明,使用具體的對象及其關系來幫助理解類之間的關系。有時候類圖會顯得比較抽象和負責而不容易理解,使用對象圖可以幫助理解。

          序列圖:
          概念:
          他描述了一個方法是如何被實現的。用于一步步顯示use case 的動作流程。
          畫圖方法:
          用一個人的樣圖表示一個未知的調用者,這個調用者調用對象上的一個方法。在方括號(“[]“)內的表達式成為監護,它說明采取可什么路徑。消息的肩頭終止在對象的圖標上表示構造。帶小圓圈的小箭頭叫數據標記,他描述了構造參數。活動用一個小長方形表示,它描述了方法執行時間的長短。

          協作圖:
          描述相互合作的對象間的交互和聯接關系。它包含了序列圖包含的同樣的信息,不過序列圖清楚地描述了消息的先后次序,而寫作圖清楚地描述了對象間的關系。

          狀態圖:
          UML狀態圖描述一個實體基于事件反應的動態行為,顯示了該實體如何根據當前所處的狀態對不同的時間做出反應的。




           

          posted on 2007-04-27 15:15 靜兒 閱讀(360) 評論(1)  編輯  收藏

          評論:
          # re: 關于uml 2007-04-27 21:45 |
          謝謝你的回答
          :)
            回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 专栏| 类乌齐县| 海兴县| 阜新| 辛集市| 邳州市| 北京市| 望谟县| 阳春市| 金湖县| 洛隆县| 抚远县| 台东县| 万载县| 东光县| 庐江县| 廉江市| 兰州市| 襄垣县| 安溪县| 盐边县| 霍州市| 分宜县| 肇庆市| 资中县| 澄江县| 仁布县| 井研县| 眉山市| 原阳县| 全椒县| 浮山县| 黄龙县| 宝鸡市| 新建县| 灵寿县| 花垣县| 吉林省| 靖西县| 溧水县| 桂平市|