UML必懂



1、活動圖、類圖用在詳細設計。(詳細設計和概要設計有些時候不是分的那麼細)
2、順序圖、類圖、構件圖用在概要設計。
3、用例圖、狀態圖是給客戶看的。
4、順序圖是根據類圖來畫的,順序圖中的對象是類圖中的類的實例,順序圖中一個對象
指向另一個對象的方法是這個對象的方法。



5、三層結構(1)界面類 我做好了一些按鈕、文本框、標籤等,分給一個初級程序員就可以,
          把界面規劃好就行,對裏面的業務不必關心。
      (2)業務類 這就要給一個高級程序員來做,主要是哪些類實現哪些方法就行。
        (3)實體類 用業務來調用實體,實體就是實實在在的東西。
    注意:在界面類和業務類之間,有這樣一個,用中間的接口人,
        可以是高級程序員,他要用struts把界面和業務聯繫起來。
UML的課程總結

UML是幹什麼的,是用來表達我們思想的,我們的面向對象的思想.
想一想:我們來到這個班,是爲了鍛鍊我們怎麼去獨立思考,怎麼去工作的,
    在設計的時候,要有一個設計的理念,和設計的思想,
    只有你自己真的動腦去想了,那纔是你自己的,老師告訴你,
    那是老師的,不是你的.
說一下九個圖:

一、需求階段:1、用例圖 (1)你畫完了,主要是用戶能否看懂。
                   (2)你畫的用例圖裏是不是覆蓋了用戶需求的每一個功能和要求。
        2、狀態圖 (1)在這個狀態很重要的情況下,要把它畫出來。
                 (2)很強調狀態時需要畫它。
二、設計階段包括(概要設計和詳細設計分公司而言)
       1、概要設計(1)構件圖 @強調軟件之間的和部署圖形成對比。
                 (2)時序圖 @寬廣的時候用在概要設計。
                 (3)類圖   @
                 (4)協作圖 @
        2、詳細設計(1)類圖   @在這裏面一定要寫詳細了,讓編碼人員看完,僞代碼就能出來(僞代碼是指一般用代碼的格式表示程序執行過程和算法,但不能在編譯器上通過編譯的代碼,目的是爲了展示程序的執行過程。)
                        @每個類的方法,屬性都要寫出來。
                 (2)活動圖 @邏輯複雜的時候要用到它,如果想練習的話,可以用隨機抽題這個來練。
                 (3)時序圖 @主要強調順序,就是必須按這個順序來的。
                 (4)部署圖 @是強調硬件之間的和上面的構件圖形成對比。
        重點:1、用例圖
              2、類圖
              3、時序圖
            4、活動圖   ·是給一個編碼人員就可以做出來的東西,每一句一句的翻譯過來。不需要知道太多。

        還有一個要說的是:計劃進度表。
                      (1)需求從多長時間到多長時間。
                      (2)設計從多長時間到多長時間。
                      (3)編碼從多長時間到多長時間。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章