今天讀了"使用UML為Web應(yīng)用程序構(gòu)建模型"對關(guān)于利用Rose進(jìn)行Web開發(fā)有了一點認(rèn)識!
最近由于看了RUP開發(fā)方法但是由于其分析方法一般都是基于C/S進(jìn)行講述的.所以他的描述方式不利于對于Web 開發(fā)!
起初我主要有一下疑問:
1.RUP的設(shè)計方法怎么將WEB開發(fā)的表示元素表達(dá)出來.
C/S開發(fā)中的界面用邊界類進(jìn)行實現(xiàn),那么在B/S下怎么實現(xiàn)呢!比如JSP頁面
2.由于在B/S下的開發(fā)中有多種設(shè)計模式進(jìn)行選擇,那么關(guān)于設(shè)計模式的確立在哪個階段進(jìn)行描述?用什么方式?
3.如果可以在某個階段確立,那么確立后的詳細(xì)信息可以描述出來嗎?怎么描述?假設(shè)采用MVC
如:視圖層:的視圖的詳細(xì)描述和導(dǎo)航關(guān)系
控制層:控制器的詳細(xì)描述
模型層:它的確立時期,和各個業(yè)務(wù)對象之間的關(guān)系的描述方式
4.是否可以將采用的技術(shù)溶入設(shè)計之中,如果可以則怎么進(jìn)行描述.
如:采用各種框架
???????
視圖層:采用Struts
持久化層:采用Hibernate
???????
業(yè)務(wù)邏輯層:采用EJB
?????
就是說怎么在分析階段對它們進(jìn)行簡要說明,以利于后期設(shè)計的明確.
我看來了這片文章后有以下心得:
1.首先我對web開發(fā)時利用UML進(jìn)行開發(fā)時的流程有了簡單的認(rèn)識,如一般的設(shè)計時候他要先對抽取出用例在從用例中抽取出分析類,在對類之間的關(guān)系進(jìn)行描述.而在Web開發(fā)中應(yīng)當(dāng)先從用例中提取出頁面元素,組件,在對其鏈接關(guān)系和導(dǎo)航信息進(jìn)行描述.
那么在UML是怎么實現(xiàn)的呢?
他是通過UML自有的機(jī)制,即可以自定義,構(gòu)造型,標(biāo)注,約束.來對頁面元素進(jìn)行描述的!
概括的說分以下步驟:
1.建模:
2.Web頁程序構(gòu)架
3.Web頁建模
左邊的頁面表示了服務(wù)器端頁面
右邊表示了客戶端頁面
<<build>>
這種關(guān)聯(lián)關(guān)系的構(gòu)造型為:
?build?
,因為可以說服務(wù)器頁構(gòu)建了客戶機(jī)頁
Link
表示了頁面之間的鏈接關(guān)系
待續(xù)................
?
posted @ 2006-10-12 22:52 劉恒濤 閱讀(466) | 評論 (1) | 編輯 收藏