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

          UML必懂!

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



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

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

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

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

          摘自 chenkaituo 的BLOG

          主站蜘蛛池模板: 泸西县| 交口县| 太和县| 紫阳县| 丰顺县| 务川| 天台县| 弥渡县| 西吉县| 巴彦县| 舒兰市| 东辽县| 嘉兴市| 鄂尔多斯市| 北海市| 商丘市| 屏山县| 安仁县| 丰城市| 赤城县| 西吉县| 嘉峪关市| 九寨沟县| 凤冈县| 衡山县| 阳高县| 景泰县| 长沙县| 霍州市| 安阳县| 托里县| 兴城市| 辉县市| 堆龙德庆县| 绵阳市| 修文县| 大姚县| 双流县| 镇康县| 读书| 车险|