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í)間。
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