posts - 0, comments - 77, trackbacks - 0, articles - 356
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          UML必懂!

          Posted on 2007-03-25 15:17 semovy 閱讀(370) 評論(0)  編輯  收藏 所屬分類: 設計模式
          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)編碼從多長時間到多長時間。

          摘自 chenkaituo 的BLOG

          主站蜘蛛池模板: 铜川市| 牙克石市| 舒城县| 临夏县| 广宁县| 崇文区| 贺州市| 雅江县| 黔西| 林周县| 鹰潭市| 吴江市| 肇源县| 丹凤县| 宣城市| 福海县| 昌邑市| 佛学| 越西县| 孙吴县| 霍城县| 湘乡市| 辽宁省| 巴南区| 河曲县| 邹城市| 永善县| 闻喜县| 婺源县| 揭西县| 镇康县| 合江县| 田阳县| 沈丘县| 柳州市| 厦门市| 新闻| 甘孜县| 瑞金市| 旬邑县| 瑞昌市|