系統(tǒng)分析設(shè)計ppt-backupmvc模型_第1頁
系統(tǒng)分析設(shè)計ppt-backupmvc模型_第2頁
系統(tǒng)分析設(shè)計ppt-backupmvc模型_第3頁
系統(tǒng)分析設(shè)計ppt-backupmvc模型_第4頁
系統(tǒng)分析設(shè)計ppt-backupmvc模型_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、3. MVC框架大連理工大學(xué) 軟件學(xué)院12011年使用iOS用戶分布2遼寧3.8%北京9.7%上海9.1%浙江8.8%福建4%四川3.8%廣東13%MV(Model)(View)大連理工大學(xué) 軟件學(xué)院3MVC(Model)(View)(Controller)大連理工大學(xué) 軟件學(xué)院4CBACM124V大連理工大學(xué) 軟件學(xué)院5C3ABVCM大連理工大學(xué) 軟件學(xué)院6CBAMVC(Model)(View)(Controller)大連理工大學(xué) 軟件學(xué)院7MVC(Model)(View)(Controller)大連理工大學(xué) 軟件學(xué)院8大連理工大學(xué) 軟件學(xué)院9大連理工大學(xué) 軟件學(xué)院103. MVC框架模型視

2、圖控制器(MVC)是Xerox PARC在八十年代為編程語言Smalltalk 80發(fā)明的一種軟件設(shè)計模式,至今已被廣泛使用。最近幾年被推薦為MS公司ASP.NET的設(shè)計模式,Sun公司J2EE平臺的設(shè)計模式,并且受到越來越多的使用ColdFusion和 PHP的開發(fā)者的歡迎。MVC是一個框架模式它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個核心部件:模型、視圖、控制器大連理工大學(xué) 軟件學(xué)院113. MVC框架框架模式和設(shè)計模式的區(qū)別構(gòu)件通常是代碼重用 設(shè)計模式是設(shè)計重用 框架則介于兩者之間:部分代碼重用,部分設(shè)計重用,有時分析也可重用。大連理工大學(xué) 軟件學(xué)院123.

3、 MVC框架軟件生產(chǎn)中有三種級別的重用:內(nèi)部重用:在同一應(yīng)用中能公共使用的抽象塊代碼重用:將通用模塊組合成庫或工具集 以便在多個應(yīng)用和領(lǐng)域都能使用應(yīng)用框架的重用:為專用領(lǐng)域提供通用的或現(xiàn)成的基礎(chǔ)結(jié)構(gòu)以獲得最高級別的重用性大連理工大學(xué) 軟件學(xué)院133. MVC框架框架模式(對軟件設(shè)計進(jìn)行分工)MVC、MTV(Model-Template-View)、MVP(Model-View-Presenter)框架C+語言的QT、MFC、gtk Java語言的SSHPHP語言的smarty(MVC模式)設(shè)計模式(提高代碼復(fù)用率、降低耦合度)工廠模式、適配器模式、策略模式等等大連理工大學(xué) 軟件學(xué)院144. 魯

4、棒圖大連理工大學(xué) 軟件學(xué)院15164. 魯棒圖魯棒圖可以很多的解決需求分析和架構(gòu)設(shè)計之間的差別。Robustness分析不是UML模型的一部分它是一個強(qiáng)大的草圖工具是介于分析和設(shè)計之間的一種有效工具在Robustness分析中:將應(yīng)用邊界類、控制類和實(shí)體類,分別對應(yīng)MVC 架構(gòu)的3個層邊界對象控制對象實(shí)體對象17魯棒圖 vs MVC邊界對象控制對象實(shí)體對象18數(shù)據(jù)數(shù)據(jù)訪問邏輯Model業(yè)務(wù)邏輯應(yīng)用邏輯Controller用戶界面設(shè)備View遠(yuǎn)程調(diào)用接口魯棒圖“畫什么”邊界對象對參與者與系統(tǒng)之間的【交互】進(jìn)行建模??刂茖ο髮Α拘袨椤窟M(jìn)行封裝描述用例中流的控制行為。實(shí)體對象對【信息】進(jìn)行描述邊界對

5、象控制對象實(shí)體對象19遞交訂單魯棒圖“怎么畫”設(shè)計“魯棒圖”的目標(biāo):將開發(fā)系統(tǒng)必要的“類”抽取出來。20用例名稱遞交訂單概要客戶通過本系統(tǒng)遞交產(chǎn)品訂單前提條件以“客戶”類型用戶登錄系統(tǒng)結(jié)束條件正確遞交訂單基本流程1. 此用例從“訂單界面”開始1.1 輸入“產(chǎn)品名稱”,點(diǎn)擊“檢索”鏈接,進(jìn)入流程21.2 點(diǎn)擊“增加新產(chǎn)品”鏈接,進(jìn)入“增加新產(chǎn)品界面”1.3 點(diǎn)擊“提交訂單”鏈接,進(jìn)入流程51.4 根據(jù)“BR0010”,進(jìn)入“錯誤信息界面1”2. 系統(tǒng)進(jìn)入“檢索結(jié)果界面”,顯示產(chǎn)品檢索結(jié)果2.1 選擇“產(chǎn)品”,點(diǎn)擊“添加”鏈接,進(jìn)入流程32.2 點(diǎn)擊“增加新產(chǎn)品”,進(jìn)入“增加新產(chǎn)品界面”3. 系統(tǒng)

6、進(jìn)入“添加產(chǎn)品界面”,(1) 填寫“訂購產(chǎn)品”必要信息,(2)點(diǎn)擊“確認(rèn)”鏈接,進(jìn)入流程43.1 根據(jù)“BR0030”,產(chǎn)品交貨期低于15天,保持原有數(shù)據(jù)返回流程34. 系統(tǒng)進(jìn)入“產(chǎn)品信息確認(rèn)界面”,點(diǎn)擊“確認(rèn)”鏈接,返回流程14.1 根據(jù)“規(guī)則BR0020”,訂購產(chǎn)品總數(shù)上限超過10000個,進(jìn)入“錯誤信息界面2”5. 系統(tǒng)進(jìn)入“訂單信息確認(rèn)界面”,確認(rèn)“訂單”,點(diǎn)擊“提交”鏈接, 此用例結(jié)束代替流程備注21魯棒圖“怎么畫”從“用例描述”中抽取出“界面”用例名稱遞交訂單基本流程1. 此用例從“訂單界面”開始1.1 輸入“產(chǎn)品名稱”,點(diǎn)擊“檢索”鏈接,進(jìn)入流程21.2 點(diǎn)擊“增加新產(chǎn)品”鏈接,

7、進(jìn)入“增加新產(chǎn)品界面”1.3 點(diǎn)擊“提交訂單”鏈接,進(jìn)入流程51.4 根據(jù)“BR0010”,進(jìn)入“錯誤信息界面1”2. 系統(tǒng)進(jìn)入“檢索結(jié)果界面”,顯示產(chǎn)品檢索結(jié)果2.1 選擇“產(chǎn)品”,點(diǎn)擊“添加”鏈接,進(jìn)入流程32.2 點(diǎn)擊“增加新產(chǎn)品”,進(jìn)入“增加新產(chǎn)品界面”3. 系統(tǒng)進(jìn)入“添加產(chǎn)品界面”,(1) 填寫“訂購產(chǎn)品”必要信息,(2)點(diǎn)擊“確認(rèn)”鏈接,進(jìn)入流程43.1 根據(jù)“BR0030”,產(chǎn)品交貨期低于15天,保持原有數(shù)據(jù)返回流程34. 系統(tǒng)進(jìn)入“產(chǎn)品信息確認(rèn)界面”,點(diǎn)擊“確認(rèn)”鏈接,返回流程14.1 根據(jù)“規(guī)則BR0020”,訂購產(chǎn)品總數(shù)上限超過10000個,進(jìn)入“錯誤信息界面2”5. 系統(tǒng)

8、進(jìn)入“訂單信息確認(rèn)界面”,確認(rèn)“訂單”,點(diǎn)擊“提交”鏈接, 此用例結(jié)束22魯棒圖“怎么畫”從“用例描述”中抽取出“界面”用例名稱遞交訂單基本流程1. 此用例從“訂單界面”開始1.1 輸入“產(chǎn)品名稱”,點(diǎn)擊“檢索”鏈接,進(jìn)入流程21.2 點(diǎn)擊“增加新產(chǎn)品”鏈接,進(jìn)入“增加新產(chǎn)品界面”1.3 點(diǎn)擊“提交訂單”鏈接,進(jìn)入流程51.4 根據(jù)“BR0010”,進(jìn)入“錯誤信息界面1”2. 系統(tǒng)進(jìn)入“檢索結(jié)果界面”,顯示產(chǎn)品檢索結(jié)果2.1 選擇“產(chǎn)品”,點(diǎn)擊“添加”鏈接,進(jìn)入流程32.2 點(diǎn)擊“增加新產(chǎn)品”,進(jìn)入“增加新產(chǎn)品界面”3. 系統(tǒng)進(jìn)入“添加產(chǎn)品界面”,(1) 填寫“訂購產(chǎn)品”必要信息,(2)點(diǎn)擊“

9、確認(rèn)”鏈接,進(jìn)入流程43.1 根據(jù)“BR0030”,產(chǎn)品交貨期低于15天,保持原有數(shù)據(jù)返回流程34. 系統(tǒng)進(jìn)入“產(chǎn)品信息確認(rèn)界面”,點(diǎn)擊“確認(rèn)”鏈接,返回流程14.1 根據(jù)“規(guī)則BR0020”,訂購產(chǎn)品總數(shù)上限超過10000個,進(jìn)入“錯誤信息界面2”5. 系統(tǒng)進(jìn)入“訂單信息確認(rèn)界面”,確認(rèn)“訂單”,點(diǎn)擊“提交”鏈接, 此用例結(jié)束23魯棒圖“怎么畫”邊界對象控制對象實(shí)體對象24訂單界面增加新產(chǎn)品界面錯誤信息界面1 增加新產(chǎn)品界面添加產(chǎn)品界面產(chǎn)品信息確認(rèn)界面錯誤信息界面2訂單信息確認(rèn)界面魯棒圖“怎么畫”從“用例描述”中抽取出“控制模塊”用例名稱遞交訂單基本流程1. 此用例從“訂單界面”開始1.1

10、輸入“產(chǎn)品名稱”,點(diǎn)擊“檢索”鏈接,進(jìn)入流程21.2 點(diǎn)擊“增加新產(chǎn)品”鏈接,進(jìn)入“增加新產(chǎn)品界面”1.3 點(diǎn)擊“提交訂單”鏈接,進(jìn)入流程51.4 根據(jù)“BR0010”,進(jìn)入“錯誤信息界面1”2. 系統(tǒng)進(jìn)入“檢索結(jié)果界面”,顯示產(chǎn)品檢索結(jié)果2.1 選擇“產(chǎn)品”,點(diǎn)擊“添加”鏈接,進(jìn)入流程32.2 點(diǎn)擊“增加新產(chǎn)品”,進(jìn)入“增加新產(chǎn)品界面”3. 系統(tǒng)進(jìn)入“添加產(chǎn)品界面”,(1) 填寫“訂購產(chǎn)品”必要信息,(2)點(diǎn)擊“確認(rèn)”鏈接,進(jìn)入流程43.1 根據(jù)“BR0030”,產(chǎn)品交貨期低于15天,保持原有數(shù)據(jù)返回流程34. 系統(tǒng)進(jìn)入“產(chǎn)品信息確認(rèn)界面”,點(diǎn)擊“確認(rèn)”鏈接,返回流程14.1 根據(jù)“規(guī)則BR

11、0020”,訂購產(chǎn)品總數(shù)上限超過10000個,進(jìn)入“錯誤信息界面2”5. 系統(tǒng)進(jìn)入“訂單信息確認(rèn)界面”,確認(rèn)“訂單”,點(diǎn)擊“提交”鏈接, 此用例結(jié)束25魯棒圖“怎么畫”邊界對象控制對象實(shí)體對象26遞交訂單檢索增加新產(chǎn)品提交訂單 添加產(chǎn)品確認(rèn)產(chǎn)品信息確認(rèn)訂單信息訂單界面增加新產(chǎn)品界面錯誤信息界面1 增加新產(chǎn)品界面添加產(chǎn)品界面產(chǎn)品信息確認(rèn)界面錯誤信息界面2訂單信息確認(rèn)界面魯棒圖“怎么畫”從“用例描述”中抽取出“對象”用例名稱遞交訂單基本流程1. 此用例從“訂單界面”開始1.1 輸入“產(chǎn)品名稱”,點(diǎn)擊“檢索”鏈接,進(jìn)入流程21.2 點(diǎn)擊“增加新產(chǎn)品”鏈接,進(jìn)入“增加新產(chǎn)品界面”1.3 點(diǎn)擊“提交訂單

12、”鏈接,進(jìn)入流程51.4 根據(jù)“BR0010”,進(jìn)入“錯誤信息界面1”2. 系統(tǒng)進(jìn)入“檢索結(jié)果界面”,顯示產(chǎn)品檢索結(jié)果2.1 選擇“產(chǎn)品”,點(diǎn)擊“添加”鏈接,進(jìn)入流程32.2 點(diǎn)擊“增加新產(chǎn)品”,進(jìn)入“增加新產(chǎn)品界面”3. 系統(tǒng)進(jìn)入“添加產(chǎn)品界面”,(1) 填寫“訂購產(chǎn)品”必要信息,(2)點(diǎn)擊“確認(rèn)”鏈接,進(jìn)入流程43.1 根據(jù)“BR0030”,產(chǎn)品交貨期低于15天,保持原有數(shù)據(jù)返回流程34. 系統(tǒng)進(jìn)入“產(chǎn)品信息確認(rèn)界面”,點(diǎn)擊“確認(rèn)”鏈接,返回流程14.1 根據(jù)“規(guī)則BR0020”,訂購產(chǎn)品總數(shù)上限超過10000個,進(jìn)入“錯誤信息界面2”5. 系統(tǒng)進(jìn)入“訂單信息確認(rèn)界面”,確認(rèn)“訂單”,點(diǎn)擊“提交”鏈接, 此用例結(jié)束2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論