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

          UML必懂!

          Posted on 2007-03-25 15:17 semovy 閱讀(370) 評論(0)  編輯  收藏 所屬分類: 設(shè)計模式
          1、活動圖、類圖用在詳細(xì)設(shè)計。(詳細(xì)設(shè)計和概要設(shè)計有些時候不是分的那么細(xì))
          2、順序圖、類圖、構(gòu)件圖用在概要設(shè)計。
          3、用例圖、狀態(tài)圖是給客戶看的。
          4、順序圖是根據(jù)類圖來畫的,順序圖中的對象是類圖中的類的實(shí)例,順序圖中一個對象
          指向另一個對象的方法是這個對象的方法。



          5、三層結(jié)構(gòu)(1)界面類 我做好了一些按鈕、文本框、標(biāo)簽等,分給一個初級程序員就可以,
          把界面規(guī)劃好就行,對里面的業(yè)務(wù)不必關(guān)心。
          (2)業(yè)務(wù)類 這就要給一個高級程序員來做,主要是哪些類實(shí)現(xiàn)哪些方法就行。
          (3)實(shí)體類 用業(yè)務(wù)來調(diào)用實(shí)體,實(shí)體就是實(shí)實(shí)在在的東西。
          注意:在界面類和業(yè)務(wù)類之間,有這樣一個,用中間的接口人,
          可以是高級程序員,他要用struts把界面和業(yè)務(wù)聯(lián)系起來。
          UML的課程總結(jié)

          UML是干什么的,是用來表達(dá)我們思想的,我們的面向?qū)ο蟮乃枷?
          想一想:我們來到這個班,是為了鍛煉我們怎么去獨(dú)立思考,怎么去工作的,
          在設(shè)計的時候,要有一個設(shè)計的理念,和設(shè)計的思想,
          只有你自己真的動腦去想了,那才是你自己的,老師告訴你,
          那是老師的,不是你的.
          說一下九個圖:

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

          還有一個要說的是:計劃進(jìn)度表。
          (1)需求從多長時間到多長時間。
          (2)設(shè)計從多長時間到多長時間。
          (3)編碼從多長時間到多長時間。

          摘自 chenkaituo 的BLOG

          主站蜘蛛池模板: 新蔡县| 平阴县| 新田县| 盐津县| 西吉县| 望奎县| 漳浦县| 长丰县| 灌阳县| 河南省| 北票市| 青龙| 拉萨市| 廉江市| 公安县| 古田县| 丹东市| 夏河县| 肥西县| 永登县| 桃源县| 黄大仙区| 华宁县| 额尔古纳市| 任丘市| 泰宁县| 盐津县| 尖扎县| 突泉县| 禹城市| 雷州市| 张家界市| 玛纳斯县| 河南省| 安庆市| 桦甸市| 任丘市| 崇文区| 天柱县| 咸丰县| 大安市|