首頁 - 網(wǎng)校 - 萬題庫 - 美好明天 - 直播 - 導(dǎo)航
您現(xiàn)在的位置: 考試吧 > 軟件水平考試 > 復(fù)習(xí)資料 > 系統(tǒng)分析師 > 正文

歷年計(jì)算機(jī)軟考《系統(tǒng)分析師》復(fù)習(xí)知識(shí)點(diǎn)總結(jié)(7)

來源:考試吧 2018-04-26 10:25:17 要考試,上考試吧! 萬題庫
“歷年計(jì)算機(jī)軟考《系統(tǒng)分析師》復(fù)習(xí)知識(shí)點(diǎn)總結(jié)(7)”供考生參考。更多軟件水平考試內(nèi)容請(qǐng)關(guān)注考試吧軟件水平考試網(wǎng)!

  點(diǎn)擊查看:歷年計(jì)算機(jī)軟考《系統(tǒng)分析師》復(fù)習(xí)知識(shí)點(diǎn)總結(jié)

  1.1. 面向?qū)ο蠹夹g(shù)

  【面向?qū)ο笙到y(tǒng)分析】

  【面向?qū)ο笙到y(tǒng)設(shè)計(jì)】考慮系統(tǒng)實(shí)現(xiàn)。構(gòu)件()設(shè)計(jì)與部署

  【面向?qū)ο笙到y(tǒng)構(gòu)建】

  【MVC模型】

  MVC設(shè)計(jì)模式 即 MVC框架

  一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫業(yè)務(wù)邏輯。MVC被獨(dú)特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中。

  Model(模型)是應(yīng)用程序中用于處理業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯的部分。通常模型對(duì)象負(fù)責(zé)在數(shù)據(jù)庫中存取數(shù)據(jù)。

  View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。

  通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。

  Controller(控制器)是應(yīng)用程序中處理用戶交互的部分。

  通?刂破髫(fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。

  MVC 分層有助于管理復(fù)雜的應(yīng)用程序,因?yàn)槟梢栽谝粋(gè)時(shí)間內(nèi)專門關(guān)注一個(gè)方面。例如,您可以在不依賴業(yè)務(wù)邏輯的情況下專注于視圖設(shè)計(jì)。同時(shí)也讓應(yīng)用程序的測(cè)試更加容易。

  為什么要使用 MVC

  首先,最重要的一點(diǎn)是多個(gè)視圖能共享一個(gè)模型,現(xiàn)在需要用越來越多的方式來訪問你的應(yīng)用程序。對(duì)此,其中一個(gè)解決之道是使用MVC,無論你的用戶想要Flash界面或是 WAP 界面;用一個(gè)模型就能處理它們。由于你已經(jīng)將數(shù)據(jù)和業(yè)務(wù)規(guī)則從表示層分開,所以你可以最大化的重用你的代碼了。

  【優(yōu)點(diǎn)】

  耦合性低

  視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動(dòng)MVC的模型層即可。

  重用性高

  隨著技術(shù)的不斷進(jìn)步,需要用越來越多的方式來訪問應(yīng)用程序。MVC模式允許使用各種不同樣式的視圖來訪問同一個(gè)服務(wù)器端的代碼,因?yàn)槎鄠(gè)視圖能共享一個(gè)模型,它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap),比如,用戶可以通過電腦也可通過手機(jī)來訂購某樣產(chǎn)品,雖然訂購的方式不一樣,但處理訂購產(chǎn)品的方式是一樣的。由于模型返回的數(shù)據(jù)沒有進(jìn)行格式化,所以同樣的構(gòu)件能被不同的界面使用。

  生命周期成本低

  MVC使開發(fā)和維護(hù)用戶接口的技術(shù)含量降低。

  部署快

  使用MVC模式使開發(fā)時(shí)間得到相當(dāng)大的縮減,它使程序員(Java開發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開發(fā)人員)集中精力于表現(xiàn)形式上。

  可維護(hù)性高

  分離視圖層和業(yè)務(wù)邏輯層也使得WEB應(yīng)用更易于維護(hù)和修改。

  有利軟件工程化管理

  由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼?刂破饕蔡峁┝艘粋(gè)好處,就是可以使用控制器來聯(lián)接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構(gòu)造應(yīng)用程序提供強(qiáng)有力的手段。給定一些可重用的模型和視圖,控制器可以根據(jù)用戶的需求選擇模型進(jìn)行處理,然后選擇視圖將處理結(jié)果顯示給用戶。

  相關(guān)推薦:

  計(jì)算機(jī)軟件水平考試各科目精選試題匯總

  考試吧特別策劃:2018年計(jì)算機(jī)軟考報(bào)考指南專題熱點(diǎn)文章

  2018年計(jì)算機(jī)軟件水平考試各科目復(fù)習(xí)知識(shí)點(diǎn)匯總

  2018年軟件水平考試復(fù)習(xí)備考及經(jīng)驗(yàn)技巧匯總

0
收藏該文章
0
收藏該文章
文章搜索
·精選試題 ·智能練習(xí)
·智能評(píng)估 ·視頻解析
掃描二維碼下載
  • 初級(jí)職稱
  • 中級(jí)職稱
  • 高級(jí)職稱

版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
Copyright © 2004- 考試吧軟件水平考試網(wǎng) 出版物經(jīng)營許可證新出發(fā)京批字第直170033號(hào) 
京ICP證060677 京ICP備05005269號(hào) 中國科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧