版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、12002.12.234現(xiàn)實(shí)世界為對(duì)象世界OOAOOPOOD5商務(wù)過(guò)程商務(wù)過(guò)程訂貨訂貨物品物品運(yùn)輸運(yùn)輸建模是為了捕捉、描述系統(tǒng)的核心建模是為了捕捉、描述系統(tǒng)的核心. Dr. James Rumbaugh計(jì)算機(jī)系統(tǒng)計(jì)算機(jī)系統(tǒng)可視化建模就是用標(biāo)準(zhǔn)的圖可視化建模就是用標(biāo)準(zhǔn)的圖示化方法來(lái)進(jìn)行建模工作示化方法來(lái)進(jìn)行建模工作什么是建模和可視化建模?什么是建模和可視化建模?6 OMT OMT方法方法把分析時(shí)收集的信息構(gòu)造在三類(lèi)模型中把分析時(shí)收集的信息構(gòu)造在三類(lèi)模型中,即,即對(duì)象模型對(duì)象模型、功能模型功能模型和和動(dòng)態(tài)模型動(dòng)態(tài)模型。7 對(duì)象模型對(duì)象模型8動(dòng)態(tài)模型動(dòng)態(tài)模型由多個(gè)狀態(tài)圖組成。由多個(gè)狀態(tài)圖組成。9 功
2、能模型功能模型由多個(gè)數(shù)據(jù)流圖組成,它們指明從外部由多個(gè)數(shù)據(jù)流圖組成,它們指明從外部輸入,通過(guò)操作和內(nèi)部存儲(chǔ),直到外部輸出,這整個(gè)輸入,通過(guò)操作和內(nèi)部存儲(chǔ),直到外部輸出,這整個(gè)的數(shù)據(jù)流情況。的數(shù)據(jù)流情況。10UMLUML( Unified Modeling LanguageUnified Modeling Language)是下面是下面這些這些最好最好的建模方法中的建模方法中最好最好部分的集成:部分的集成:數(shù)據(jù)建模的概念數(shù)據(jù)建模的概念( (E-RE-R模型模型) )商務(wù)流程模型商務(wù)流程模型( (Work Flow)Work Flow)對(duì)象建模方法對(duì)象建模方法軟構(gòu)件建模思想軟構(gòu)件建模思想 UML
3、UML是一種用可視化方法對(duì)軟件系統(tǒng)進(jìn)行描述是一種用可視化方法對(duì)軟件系統(tǒng)進(jìn)行描述、實(shí)施和說(shuō)明的標(biāo)準(zhǔn)語(yǔ)言。、實(shí)施和說(shuō)明的標(biāo)準(zhǔn)語(yǔ)言。支持用不同實(shí)現(xiàn)技術(shù)進(jìn)行的軟件開(kāi)發(fā)全過(guò)程。支持用不同實(shí)現(xiàn)技術(shù)進(jìn)行的軟件開(kāi)發(fā)全過(guò)程。111213UMLUML支持用于系統(tǒng)開(kāi)發(fā)支持用于系統(tǒng)開(kāi)發(fā)Classesapplication partitioningBusiness ObjectsRelationshipsBusiness ProcessObjectsUse Caseslarge scale systemScenariosComponentsMicrosoftActiveX/COMMicrosoftORDBMSOracl
4、eCORBAOMG14Use CaseDiagramsUse CaseDiagrams用例圖用例圖ScenarioDiagramsScenarioDiagrams協(xié)作圖協(xié)作圖StateDiagramsStateDiagrams組件圖組件圖ComponentDiagramsComponentDiagrams分布圖分布圖StateDiagramsStateDiagrams對(duì)象圖對(duì)象圖ScenarioDiagramsScenarioDiagrams狀態(tài)圖狀態(tài)圖Use CaseDiagramsUse CaseDiagrams時(shí)序圖時(shí)序圖StateDiagramsStateDiagrams類(lèi)圖類(lèi)圖活動(dòng)圖
5、活動(dòng)圖15軟件過(guò)程軟件過(guò)程( (Software Process)Software Process)是人們建立、維護(hù)和是人們建立、維護(hù)和進(jìn)化軟件產(chǎn)品整個(gè)過(guò)程中所有技術(shù)活動(dòng)和管理活動(dòng)進(jìn)化軟件產(chǎn)品整個(gè)過(guò)程中所有技術(shù)活動(dòng)和管理活動(dòng)的集合。的集合。從從19841984年起每年有軟件過(guò)程國(guó)際研討會(huì)年起每年有軟件過(guò)程國(guó)際研討會(huì)( (ISPW)ISPW),從從19911991年起開(kāi)始召開(kāi)軟件過(guò)程國(guó)際會(huì)議年起開(kāi)始召開(kāi)軟件過(guò)程國(guó)際會(huì)議( (ICSP)ICSP),每個(gè)每個(gè)國(guó)家?guī)缀醵加凶约旱能浖^(guò)程改進(jìn)網(wǎng)絡(luò)國(guó)家?guī)缀醵加凶约旱能浖^(guò)程改進(jìn)網(wǎng)絡(luò)( (SPIN)SPIN)。主要研究方向:軟件過(guò)程分析和建模、軟件過(guò)程支主要
6、研究方向:軟件過(guò)程分析和建模、軟件過(guò)程支持、軟件過(guò)程評(píng)估和改進(jìn)持、軟件過(guò)程評(píng)估和改進(jìn)16RUPRUP軟件過(guò)程軟件過(guò)程XPXP軟件過(guò)程軟件過(guò)程敏捷軟件過(guò)程敏捷軟件過(guò)程CMMCMM軟件過(guò)程軟件過(guò)程PSPPSP個(gè)體軟件過(guò)程個(gè)體軟件過(guò)程TSPTSP群組軟件過(guò)程群組軟件過(guò)程17Rational Unified Process(RUP)Rational Unified Process(RUP)是是RationalRational公司公司的一個(gè)軟件過(guò)程產(chǎn)品,其初始版本為的一個(gè)軟件過(guò)程產(chǎn)品,其初始版本為5.0,5.0,先后經(jīng)歷先后經(jīng)歷了了5.15.1、.1、5.55.5等版本直到最新的等版本直
7、到最新的Rational Rational Unified Process 2000Unified Process 2000版本。版本。 RUP RUP將項(xiàng)目管理、商業(yè)建模、分析與設(shè)計(jì)等統(tǒng)一起將項(xiàng)目管理、商業(yè)建模、分析與設(shè)計(jì)等統(tǒng)一起來(lái)來(lái), ,貫穿整個(gè)開(kāi)發(fā)過(guò)程。貫穿整個(gè)開(kāi)發(fā)過(guò)程。 RUP RUP采用采用InternetInternet技術(shù)技術(shù), ,可以增強(qiáng)團(tuán)隊(duì)的開(kāi)發(fā)效率可以增強(qiáng)團(tuán)隊(duì)的開(kāi)發(fā)效率, ,并為所有成員提供最佳的軟件實(shí)現(xiàn)方案。并為所有成員提供最佳的軟件實(shí)現(xiàn)方案。181920Kent BeckKent Beck于于19971997年年在在Extreme Programming Extreme
8、 Programming Explained Embrace ChangeExplained Embrace Change中提出中提出一種高度動(dòng)態(tài)的過(guò)程,它通過(guò)非常短的迭代周期來(lái)一種高度動(dòng)態(tài)的過(guò)程,它通過(guò)非常短的迭代周期來(lái)應(yīng)對(duì)軟件開(kāi)發(fā)中的變化應(yīng)對(duì)軟件開(kāi)發(fā)中的變化強(qiáng)調(diào)有效測(cè)試和演化設(shè)計(jì)強(qiáng)調(diào)有效測(cè)試和演化設(shè)計(jì)21Kent BeckKent Beck于于19971997年年在在Extreme Programming Extreme Programming Explained Embrace ChangeExplained Embrace Change中提出中提出一種高度動(dòng)態(tài)的過(guò)程,它通過(guò)非常短的迭代
9、周期來(lái)一種高度動(dòng)態(tài)的過(guò)程,它通過(guò)非常短的迭代周期來(lái)應(yīng)對(duì)軟件開(kāi)發(fā)中的變化應(yīng)對(duì)軟件開(kāi)發(fā)中的變化強(qiáng)調(diào)有效測(cè)試和演化設(shè)計(jì)強(qiáng)調(diào)有效測(cè)試和演化設(shè)計(jì)22什么時(shí)候需要什么時(shí)候需要XPXP?需求不明確、變化快需求不明確、變化快高風(fēng)險(xiǎn):在特定的時(shí)間內(nèi),面對(duì)一個(gè)相當(dāng)難高風(fēng)險(xiǎn):在特定的時(shí)間內(nèi),面對(duì)一個(gè)相當(dāng)難開(kāi)發(fā)的系統(tǒng)開(kāi)發(fā)的系統(tǒng) 中小型團(tuán)隊(duì)(人數(shù)不超過(guò)中小型團(tuán)隊(duì)(人數(shù)不超過(guò)10 10 個(gè))個(gè)) 23XP項(xiàng)目的狀態(tài)圖項(xiàng)目的狀態(tài)圖24XP的的計(jì)計(jì)劃劃反反饋饋循循環(huán)環(huán)25敏捷敏捷( (agility)agility)軟件過(guò)程是軟件過(guò)程是AoyamaAoyama在在19981998年提出年提出來(lái)的。來(lái)的。 基于時(shí)間的、并行的、
10、分布的、演化的快速軟基于時(shí)間的、并行的、分布的、演化的快速軟件開(kāi)發(fā)過(guò)程。件開(kāi)發(fā)過(guò)程。2627 8080年代,在美國(guó)國(guó)防部資助下,由卡內(nèi)基梅隆大年代,在美國(guó)國(guó)防部資助下,由卡內(nèi)基梅隆大學(xué)軟件工程研究所(學(xué)軟件工程研究所(CMU/SEICMU/SEI)建立,用于評(píng)價(jià)軟建立,用于評(píng)價(jià)軟件開(kāi)發(fā)組織的軟件過(guò)程能力成熟度。件開(kāi)發(fā)組織的軟件過(guò)程能力成熟度。19911991年,年,CMM1.0CMM1.0版版;1993;1993年,年,CMM 1.1CMM 1.1版版軟件過(guò)程能力:遵循一個(gè)軟件過(guò)程后能夠得到的軟件過(guò)程能力:遵循一個(gè)軟件過(guò)程后能夠得到的預(yù)期結(jié)果的界限范圍。該指標(biāo)是對(duì)能力的一種衡預(yù)期結(jié)果的界限范圍
11、。該指標(biāo)是對(duì)能力的一種衡量,用它可以預(yù)測(cè)一個(gè)組織在承接下一個(gè)軟件項(xiàng)量,用它可以預(yù)測(cè)一個(gè)組織在承接下一個(gè)軟件項(xiàng)目時(shí),所能期望得到的最可能的結(jié)果。目時(shí),所能期望得到的最可能的結(jié)果。28軟件過(guò)程成熟度:指一個(gè)具體的軟件過(guò)程被明確軟件過(guò)程成熟度:指一個(gè)具體的軟件過(guò)程被明確地定義、管理、評(píng)價(jià)、控制和產(chǎn)生實(shí)效的程度。地定義、管理、評(píng)價(jià)、控制和產(chǎn)生實(shí)效的程度。成熟度包含著能力的一種潛力,同時(shí)也表明了組成熟度包含著能力的一種潛力,同時(shí)也表明了組織實(shí)施軟件過(guò)程的實(shí)際水平??棇?shí)施軟件過(guò)程的實(shí)際水平。關(guān)鍵過(guò)程域:是一組相互關(guān)聯(lián)的活動(dòng),實(shí)現(xiàn)一組關(guān)鍵過(guò)程域:是一組相互關(guān)聯(lián)的活動(dòng),實(shí)現(xiàn)一組對(duì)建立過(guò)程能力至關(guān)重要的目標(biāo)。規(guī)
12、定每一個(gè)關(guān)對(duì)建立過(guò)程能力至關(guān)重要的目標(biāo)。規(guī)定每一個(gè)關(guān)鍵過(guò)程域?qū)儆谀硞€(gè)成熟度級(jí)別。每個(gè)關(guān)鍵過(guò)程域鍵過(guò)程域?qū)儆谀硞€(gè)成熟度級(jí)別。每個(gè)關(guān)鍵過(guò)程域由由SEISEI標(biāo)識(shí)為一個(gè)基本結(jié)構(gòu)單元域,以幫助確定機(jī)標(biāo)識(shí)為一個(gè)基本結(jié)構(gòu)單元域,以幫助確定機(jī)構(gòu)的軟件過(guò)程能力和了解要達(dá)到軟件成熟度級(jí)別構(gòu)的軟件過(guò)程能力和了解要達(dá)到軟件成熟度級(jí)別所需要的過(guò)程改進(jìn)。所需要的過(guò)程改進(jìn)。29初 始 級(jí) 可 重 復(fù) 級(jí) 已 管 理 級(jí) 已 定 義 級(jí) 優(yōu) 化 級(jí) 成成 熟熟 度度 風(fēng)風(fēng) 險(xiǎn)險(xiǎn) 30初 始 級(jí) 可 重 復(fù) 級(jí) 已 管 理 級(jí) 已 定 義 級(jí) 優(yōu) 化 級(jí) 紀(jì)律化的過(guò)程紀(jì)律化的過(guò)程標(biāo)準(zhǔn)一致的過(guò)程標(biāo)準(zhǔn)一致的過(guò)程可預(yù)測(cè)的過(guò)程可預(yù)測(cè)
13、的過(guò)程不斷改進(jìn)的過(guò)程不斷改進(jìn)的過(guò)程31初始級(jí)初始級(jí)可重復(fù)級(jí)可重復(fù)級(jí)需求管理、軟件項(xiàng)目計(jì)劃、軟件項(xiàng)目跟蹤與監(jiān)控需求管理、軟件項(xiàng)目計(jì)劃、軟件項(xiàng)目跟蹤與監(jiān)控軟件子合同管理、軟件質(zhì)量保證、軟件配置管理軟件子合同管理、軟件質(zhì)量保證、軟件配置管理已定義級(jí)已定義級(jí)集成軟件管理、組間協(xié)調(diào)、組織過(guò)程焦點(diǎn)集成軟件管理、組間協(xié)調(diào)、組織過(guò)程焦點(diǎn)組織過(guò)程定義、培訓(xùn)程序、軟件產(chǎn)品工程組織過(guò)程定義、培訓(xùn)程序、軟件產(chǎn)品工程同級(jí)評(píng)審?fù)?jí)評(píng)審可管理級(jí)可管理級(jí)定量過(guò)程管理、軟件質(zhì)量管理定量過(guò)程管理、軟件質(zhì)量管理優(yōu)化級(jí)優(yōu)化級(jí)技術(shù)改革管理、過(guò)程技術(shù)改革管理、過(guò)程變更管理、缺陷防范變更管理、缺陷防范32PSPPSP是一種可用于控制、管理
14、和改進(jìn)個(gè)人工作方是一種可用于控制、管理和改進(jìn)個(gè)人工作方式的自我持續(xù)改進(jìn)過(guò)程,是一個(gè)包括軟件開(kāi)發(fā)表式的自我持續(xù)改進(jìn)過(guò)程,是一個(gè)包括軟件開(kāi)發(fā)表格、指南和規(guī)程的結(jié)構(gòu)化框架。格、指南和規(guī)程的結(jié)構(gòu)化框架。 PSPPSP與具體的技術(shù)(程序設(shè)計(jì)語(yǔ)言、工具或者設(shè)與具體的技術(shù)(程序設(shè)計(jì)語(yǔ)言、工具或者設(shè)計(jì)方法)相對(duì)獨(dú)立,其原則能夠應(yīng)用到幾乎任何計(jì)方法)相對(duì)獨(dú)立,其原則能夠應(yīng)用到幾乎任何的軟件工程任務(wù)之中。的軟件工程任務(wù)之中。33PSPPSP保障軟件產(chǎn)品質(zhì)量的一個(gè)重要途徑是提高設(shè)保障軟件產(chǎn)品質(zhì)量的一個(gè)重要途徑是提高設(shè)計(jì)質(zhì)量。計(jì)質(zhì)量。在軟件設(shè)計(jì)階段,在軟件設(shè)計(jì)階段,PSPPSP的著眼點(diǎn)在于的著眼點(diǎn)在于軟件缺陷的軟件缺
15、陷的預(yù)防預(yù)防,其具體辦法是強(qiáng)化設(shè)計(jì)結(jié)束準(zhǔn)則,而不是,其具體辦法是強(qiáng)化設(shè)計(jì)結(jié)束準(zhǔn)則,而不是設(shè)計(jì)方法的選擇。設(shè)計(jì)方法的選擇。統(tǒng)計(jì)數(shù)據(jù)表明,在應(yīng)用了統(tǒng)計(jì)數(shù)據(jù)表明,在應(yīng)用了PSPPSP后,軟件中總的缺后,軟件中總的缺陷減少了陷減少了58.0%58.0%,在測(cè)試階段發(fā)現(xiàn)的缺陷減少了,在測(cè)試階段發(fā)現(xiàn)的缺陷減少了71.9%71.9%,生產(chǎn)效率提高了,生產(chǎn)效率提高了20.8%20.8%。34指導(dǎo)項(xiàng)目組中的成員如何有效地規(guī)劃和管理所面指導(dǎo)項(xiàng)目組中的成員如何有效地規(guī)劃和管理所面臨的項(xiàng)目開(kāi)發(fā)任務(wù)。臨的項(xiàng)目開(kāi)發(fā)任務(wù)。告訴管理人員如何指導(dǎo)軟件開(kāi)發(fā)隊(duì)伍始終以最佳告訴管理人員如何指導(dǎo)軟件開(kāi)發(fā)隊(duì)伍始終以最佳狀態(tài)來(lái)完成工作。狀
16、態(tài)來(lái)完成工作。 TSP TSP實(shí)施集體管理與自已管理自己相結(jié)合的原則,實(shí)施集體管理與自已管理自己相結(jié)合的原則,最終目的在于指導(dǎo)一切人員如何在最少的時(shí)間內(nèi),最終目的在于指導(dǎo)一切人員如何在最少的時(shí)間內(nèi),以預(yù)定的費(fèi)用生產(chǎn)出高質(zhì)量的軟件產(chǎn)品。以預(yù)定的費(fèi)用生產(chǎn)出高質(zhì)量的軟件產(chǎn)品。35TSPTSP比較適合規(guī)模為比較適合規(guī)模為3-203-20人的開(kāi)發(fā)小組。實(shí)施人的開(kāi)發(fā)小組。實(shí)施TSPTSP的先決條件有三條:的先決條件有三條: 1 1、需要有高層主管和各級(jí)經(jīng)理的支持,以取得、需要有高層主管和各級(jí)經(jīng)理的支持,以取得必要的資源。必要的資源。 2 2、項(xiàng)目組開(kāi)發(fā)人員需要經(jīng)過(guò)、項(xiàng)目組開(kāi)發(fā)人員需要經(jīng)過(guò)PSPPSP的培訓(xùn)
17、并有按的培訓(xùn)并有按TSPTSP工作的愿望和熱情。工作的愿望和熱情。 3 3、整個(gè)軟件企業(yè)在總體上應(yīng)處于、整個(gè)軟件企業(yè)在總體上應(yīng)處于CMMCMM二級(jí)以上。二級(jí)以上。3637工程系統(tǒng)越來(lái)越復(fù)雜工程系統(tǒng)越來(lái)越復(fù)雜執(zhí)行工程的方式發(fā)生了變化執(zhí)行工程的方式發(fā)生了變化 各種模型之間的不協(xié)調(diào)各種模型之間的不協(xié)調(diào)38CMMICMMI是由美國(guó)產(chǎn)業(yè)界、政府和是由美國(guó)產(chǎn)業(yè)界、政府和CMU/SEICMU/SEI共同主共同主持的項(xiàng)目,于持的項(xiàng)目,于19981998年啟動(dòng),年啟動(dòng),20022002年年1 1月月1111日正日正式發(fā)布式發(fā)布CMMI 1.1CMMI 1.1版。版。39軟件重用是指在兩次或多次不同的軟件開(kāi)發(fā)過(guò)程
18、軟件重用是指在兩次或多次不同的軟件開(kāi)發(fā)過(guò)程中重復(fù)使用相同或相似軟件元素的過(guò)程。軟件元中重復(fù)使用相同或相似軟件元素的過(guò)程。軟件元素包括程序代碼、測(cè)試用例、設(shè)計(jì)文檔、設(shè)計(jì)過(guò)素包括程序代碼、測(cè)試用例、設(shè)計(jì)文檔、設(shè)計(jì)過(guò)程、需要分析文檔甚至領(lǐng)域知識(shí)。通常將這些軟程、需要分析文檔甚至領(lǐng)域知識(shí)。通常將這些軟件元素稱(chēng)為軟構(gòu)件。件元素稱(chēng)為軟構(gòu)件。 簡(jiǎn)單地說(shuō),構(gòu)件是具有一定的功能,能夠獨(dú)立工簡(jiǎn)單地說(shuō),構(gòu)件是具有一定的功能,能夠獨(dú)立工作或能同其它構(gòu)件裝配起來(lái)協(xié)調(diào)工作的程序體,作或能同其它構(gòu)件裝配起來(lái)協(xié)調(diào)工作的程序體,構(gòu)件的使用同他的開(kāi)發(fā)、生產(chǎn)無(wú)關(guān)。構(gòu)件的使用同他的開(kāi)發(fā)、生產(chǎn)無(wú)關(guān)。4041降低費(fèi)用、提高復(fù)用性、提高可
19、定制性和適應(yīng)性、降低費(fèi)用、提高復(fù)用性、提高可定制性和適應(yīng)性、提高可維護(hù)性。提高可維護(hù)性。至今至今, 構(gòu)件技術(shù)已形成三個(gè)流派構(gòu)件技術(shù)已形成三個(gè)流派:Sun的的Java平臺(tái)、平臺(tái)、Microsoft的的COM+、IBM的的CORBA。 4243軟件體系結(jié)構(gòu)軟件體系結(jié)構(gòu)(Software architecture)的定義:的定義: 1997年,年,Bass,Clements etc.使用軟件體系使用軟件體系結(jié)構(gòu):一個(gè)程序或計(jì)算機(jī)系統(tǒng)的軟件體系結(jié)構(gòu)結(jié)構(gòu):一個(gè)程序或計(jì)算機(jī)系統(tǒng)的軟件體系結(jié)構(gòu)包括一個(gè)或一組軟件部件、軟件部件的外部的可包括一個(gè)或一組軟件部件、軟件部件的外部的可見(jiàn)特性及其相互關(guān)系。見(jiàn)特性及其相
20、互關(guān)系。 定義了軟件部件;一個(gè)系統(tǒng)可以包括多于一個(gè)結(jié)定義了軟件部件;一個(gè)系統(tǒng)可以包括多于一個(gè)結(jié)構(gòu);系統(tǒng)可看作是由軟件部件及其相互關(guān)系組成;構(gòu);系統(tǒng)可看作是由軟件部件及其相互關(guān)系組成;每一部件的行為都是體系結(jié)構(gòu)的一部分;基本單每一部件的行為都是體系結(jié)構(gòu)的一部分;基本單位是部件。位是部件。44經(jīng)典的軟件體系結(jié)構(gòu)模式:經(jīng)典的軟件體系結(jié)構(gòu)模式: 管道和過(guò)濾器管道和過(guò)濾器 數(shù)據(jù)抽象和面向?qū)ο蠼M織數(shù)據(jù)抽象和面向?qū)ο蠼M織 基于事件的隱式調(diào)用基于事件的隱式調(diào)用 分層系統(tǒng)分層系統(tǒng) 倉(cāng)庫(kù)系統(tǒng)及知識(shí)庫(kù)倉(cāng)庫(kù)系統(tǒng)及知識(shí)庫(kù) 表格驅(qū)動(dòng)的解釋器表格驅(qū)動(dòng)的解釋器 過(guò)程控制過(guò)程控制 其他類(lèi)型的體系結(jié)構(gòu)其他類(lèi)型的體系結(jié)構(gòu) 異構(gòu)結(jié)構(gòu)
21、異構(gòu)結(jié)構(gòu)45客戶機(jī)客戶機(jī)/ /服務(wù)器模式服務(wù)器模式Client/Server (Client/Server (客戶機(jī)客戶機(jī)/ /服務(wù)器服務(wù)器) )結(jié)構(gòu),是基于結(jié)構(gòu),是基于資源不對(duì)等,且為實(shí)現(xiàn)共享而提出來(lái)的,是資源不對(duì)等,且為實(shí)現(xiàn)共享而提出來(lái)的,是2020世世紀(jì)紀(jì)9090年代成熟起來(lái)的技術(shù)。年代成熟起來(lái)的技術(shù)。 C/S C/S結(jié)構(gòu)將應(yīng)用一分為二,服務(wù)器(后臺(tái))負(fù)責(zé)結(jié)構(gòu)將應(yīng)用一分為二,服務(wù)器(后臺(tái))負(fù)責(zé)數(shù)據(jù)管理,客戶機(jī)(前臺(tái))完成與用戶的交互任數(shù)據(jù)管理,客戶機(jī)(前臺(tái))完成與用戶的交互任務(wù)。務(wù)。 C/S C/S 體系結(jié)構(gòu)具有強(qiáng)大的數(shù)據(jù)操作和事務(wù)處理體系結(jié)構(gòu)具有強(qiáng)大的數(shù)據(jù)操作和事務(wù)處理能力,模型思想簡(jiǎn)
22、單,易于人們理解和接受。能力,模型思想簡(jiǎn)單,易于人們理解和接受。46客戶機(jī)客戶機(jī)/ /服務(wù)器模式服務(wù)器模式開(kāi)發(fā)成本較高。開(kāi)發(fā)成本較高。C/S C/S 體系結(jié)構(gòu)對(duì)客戶端軟硬件體系結(jié)構(gòu)對(duì)客戶端軟硬件配置要求較高,增加了整個(gè)系統(tǒng)的成本。配置要求較高,增加了整個(gè)系統(tǒng)的成本。客戶端程序設(shè)計(jì)復(fù)雜。大部分工作量放在客戶客戶端程序設(shè)計(jì)復(fù)雜。大部分工作量放在客戶端的程序設(shè)計(jì)上,客戶端顯得十分龐大。端的程序設(shè)計(jì)上,客戶端顯得十分龐大。軟件移植困難。采用不同開(kāi)發(fā)工具或平臺(tái)開(kāi)發(fā)的軟件移植困難。采用不同開(kāi)發(fā)工具或平臺(tái)開(kāi)發(fā)的軟件,一般互不兼容,不能或很難移植到其它平軟件,一般互不兼容,不能或很難移植到其它平臺(tái)上運(yùn)行。臺(tái)上
23、運(yùn)行。軟件維護(hù)和升級(jí)困難。對(duì)軟件的一個(gè)小小改動(dòng)軟件維護(hù)和升級(jí)困難。對(duì)軟件的一個(gè)小小改動(dòng), ,每一個(gè)客戶端都必須更新。每一個(gè)客戶端都必須更新。47瀏覽器瀏覽器/ /服務(wù)器模式服務(wù)器模式Browser/Server(Browser/Server(瀏覽器瀏覽器/ /服務(wù)器服務(wù)器) )結(jié)構(gòu)是隨著結(jié)構(gòu)是隨著InternetInternet技術(shù)的興起,對(duì)技術(shù)的興起,對(duì)C/SC/S體系結(jié)構(gòu)的一種變體系結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。化或者改進(jìn)的結(jié)構(gòu)。在在B/SB/S體系結(jié)構(gòu)下,用戶界面完全通過(guò)體系結(jié)構(gòu)下,用戶界面完全通過(guò)WWWWWW瀏覽瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要器實(shí)現(xiàn),一部分事務(wù)邏輯在前端
24、實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。節(jié)約了開(kāi)發(fā)成本,系統(tǒng)安裝、修改和維護(hù)全在節(jié)約了開(kāi)發(fā)成本,系統(tǒng)安裝、修改和維護(hù)全在服務(wù)器端解決。真正達(dá)到了服務(wù)器端解決。真正達(dá)到了“零客戶端零客戶端”的功能,的功能,很容易在運(yùn)行時(shí)自動(dòng)升級(jí)。很容易在運(yùn)行時(shí)自動(dòng)升級(jí)。48瀏覽器瀏覽器/ /服務(wù)器模式服務(wù)器模式B/SB/S體系結(jié)構(gòu)缺乏對(duì)動(dòng)態(tài)頁(yè)面的支持能力,沒(méi)有體系結(jié)構(gòu)缺乏對(duì)動(dòng)態(tài)頁(yè)面的支持能力,沒(méi)有集成有效的數(shù)據(jù)庫(kù)處理功能。集成有效的數(shù)據(jù)庫(kù)處理功能。 B/S B/S體系結(jié)構(gòu)的系統(tǒng)擴(kuò)展能力差,安全性難以控體系結(jié)構(gòu)的系統(tǒng)擴(kuò)展能力差,安全性難以控制。制。在數(shù)據(jù)查詢(xún)等響應(yīng)速度上,要遠(yuǎn)遠(yuǎn)地低于在數(shù)據(jù)查詢(xún)等響應(yīng)速度上,要遠(yuǎn)遠(yuǎn)地低于C/SC/S體體系結(jié)構(gòu)。系結(jié)構(gòu)。 數(shù)據(jù)提交一般以頁(yè)面為單位,數(shù)據(jù)的動(dòng)態(tài)交互數(shù)據(jù)提交一般以頁(yè)面
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)創(chuàng)新的背后知識(shí)產(chǎn)權(quán)保護(hù)的支撐作用
- 2024年中圖版選修2化學(xué)上冊(cè)階段測(cè)試試卷含答案
- 商業(yè)智能在圖書(shū)館數(shù)字化管理中的應(yīng)用
- 商業(yè)領(lǐng)域智能生產(chǎn)線的自動(dòng)化技術(shù)應(yīng)用探討
- 2025中國(guó)郵政福建寧德分公司招聘若干人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)電子系統(tǒng)技術(shù)限公司招聘150人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)建筑一局(集團(tuán))限公司軌道交通項(xiàng)目商務(wù)法務(wù)部經(jīng)理1人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中交集團(tuán)公開(kāi)招聘所屬企業(yè)高管2人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年重慶榮昌區(qū)事業(yè)單位招聘(117人)歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年江西贛州市事業(yè)單位招聘工作人員588人筆試高頻重點(diǎn)提升(共500題)附帶答案詳解
- 冀教版數(shù)學(xué)五年級(jí)上冊(cè)7.2 綜合與實(shí)踐 估算玉米收入
- 中醫(yī)辨證-八綱辨證(中醫(yī)學(xué)課件)
- DL∕T 2558-2022 循環(huán)流化床鍋爐基本名詞術(shù)語(yǔ)
- DL∕T 523-2017 化學(xué)清洗緩蝕劑應(yīng)用性能評(píng)價(jià)指標(biāo)及試驗(yàn)方法
- 抖音賬號(hào)歸屬合同范本
- CJT 313-2009 生活垃圾采樣和分析方法
- 廣安市岳池縣2022-2023學(xué)年七年級(jí)上學(xué)期期末道德與法治試題【帶答案】
- 煤矸石充填塌陷區(qū)復(fù)墾技術(shù)規(guī)程
- 黃腐植酸鈉投資項(xiàng)目可行性研究報(bào)告
- 冠脈介入進(jìn)修匯報(bào)
- 2024-2029年中國(guó)會(huì)議平板行業(yè)發(fā)展趨勢(shì)分析及投資前景預(yù)測(cè)研究報(bào)告
評(píng)論
0/150
提交評(píng)論