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)編碼從多長時間到多長時間。
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