版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
進(jìn)入系統(tǒng)設(shè)計(jì)
01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
2/75本章內(nèi)容先導(dǎo)案例概述8.1
理解設(shè)計(jì)要素8.2
項(xiàng)目管理——協(xié)調(diào)項(xiàng)目8.3
配置環(huán)境8.4
應(yīng)用程序結(jié)構(gòu)8.5
網(wǎng)絡(luò)設(shè)計(jì)要點(diǎn)回顧閱讀章節(jié)要求01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
3/75先導(dǎo)案例FAIRCHILDPHARMACEUTICALS:一個(gè)生產(chǎn)系統(tǒng)的最終結(jié)構(gòu)設(shè)計(jì)方案01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
4/75概述分析階段,需要著重考慮系統(tǒng)做什么,即系統(tǒng)的需求。設(shè)計(jì)階段,著眼點(diǎn)是系統(tǒng)如何構(gòu)建,即定義系統(tǒng)的結(jié)構(gòu)化部件。(怎么做)定義系統(tǒng)范圍和確定需求優(yōu)先級的活動(dòng)在分析階段完成,定義應(yīng)用程序配置環(huán)境和自動(dòng)化程度等活動(dòng)應(yīng)在分析階段開始,在設(shè)計(jì)階段結(jié)束。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
5/758.1理解設(shè)計(jì)要素8.1.0
系統(tǒng)設(shè)計(jì)8.1.1
設(shè)計(jì)的主要部件和層次8.1.2
從分析到設(shè)計(jì)8.1.3
設(shè)計(jì)階段的活動(dòng)01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
6/758.1.0系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì):從構(gòu)建新系統(tǒng)的角度來描述、組織、構(gòu)造系統(tǒng)部件的過程。過程分兩個(gè)層次:結(jié)構(gòu)設(shè)計(jì)、細(xì)節(jié)設(shè)計(jì)。理解設(shè)計(jì)的部件考慮的問題:系統(tǒng)設(shè)計(jì)需要什么樣的部件?設(shè)計(jì)過程中用什么作為輸入輸出?01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
7/758.1.1設(shè)計(jì)的主要部件和層次將整個(gè)系統(tǒng)分成幾個(gè)主要的部件,各部分只有協(xié)調(diào)工作才能使系統(tǒng)運(yùn)作。層次
架構(gòu)設(shè)計(jì):對整個(gè)系統(tǒng)結(jié)構(gòu)做的廣泛設(shè)計(jì),也稱總體設(shè)計(jì)或概念設(shè)計(jì)。細(xì)節(jié)設(shè)計(jì):低層設(shè)計(jì),包括具體的程序細(xì)節(jié)的設(shè)計(jì)。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
8/75通信系統(tǒng)設(shè)計(jì)所需的系統(tǒng)組件01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
9/758.1.2從分析到設(shè)計(jì)在分析階段,分析員可通過建立模型來表示真實(shí)的世界,以便理解所期望的業(yè)務(wù)過程,以及這些過程中所用到的信息。設(shè)計(jì)也是建模的活動(dòng),它使用分析階段得出的信息(即需求模型)來建立系統(tǒng)解決方案的模型。設(shè)計(jì)階段涉及較多技術(shù)問題,所以它不要求太多的用戶參與,但要求有更多的系統(tǒng)分析員和其他的技術(shù)員參與其中。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
10/75分析設(shè)計(jì)實(shí)施維護(hù)低高所需技能水平技術(shù)技能人際關(guān)系技能兩種技能在各階段占的比重時(shí)間01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
11/75從分析到設(shè)計(jì)的流程及各自的目標(biāo)傳統(tǒng)的結(jié)構(gòu)化設(shè)計(jì)和OO的設(shè)計(jì)模型01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
13/758.1.3設(shè)計(jì)階段的活動(dòng)SDLC的各個(gè)階段,以及設(shè)計(jì)階段的活動(dòng)01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
14/75設(shè)計(jì)階段的活動(dòng)1.網(wǎng)絡(luò)的設(shè)計(jì)與集成2.設(shè)計(jì)應(yīng)用程序的結(jié)構(gòu)3.設(shè)計(jì)用戶界面4.設(shè)計(jì)系統(tǒng)界面5.數(shù)據(jù)庫的設(shè)計(jì)與集成6.設(shè)計(jì)細(xì)節(jié)的原型7.系統(tǒng)控制的設(shè)計(jì)與集成01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
15/751.網(wǎng)絡(luò)的設(shè)計(jì)與集成當(dāng)要求新系統(tǒng)和新的網(wǎng)絡(luò)需要一起實(shí)現(xiàn),則對網(wǎng)絡(luò)進(jìn)行設(shè)計(jì)。根據(jù)整體的戰(zhàn)略計(jì)劃來構(gòu)建網(wǎng)絡(luò)。系統(tǒng)設(shè)計(jì)方案要適應(yīng)已有網(wǎng)絡(luò)計(jì)劃,故項(xiàng)目組并不設(shè)計(jì)一個(gè)網(wǎng)絡(luò),而是把新系統(tǒng)集成到現(xiàn)有的網(wǎng)絡(luò)中去。當(dāng)在網(wǎng)絡(luò)上操作系統(tǒng)時(shí),系統(tǒng)的可靠性、安全性、吞吐量,以及同步性等技術(shù)上的問題都會(huì)隨之產(chǎn)生。必須回答的關(guān)鍵問題:“有沒有詳細(xì)地說明系統(tǒng)的各個(gè)不同部分之間是如何在組織內(nèi)部進(jìn)行通信的?”01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
16/752.設(shè)計(jì)應(yīng)用程序的結(jié)構(gòu)包括詳細(xì)說明所有系統(tǒng)活動(dòng)是如何完成的。雖在邏輯模型中詳細(xì)描述過,但并沒說明使用哪種專門的技術(shù)。當(dāng)詳細(xì)設(shè)計(jì)方案確定,可以設(shè)計(jì)具體的計(jì)算機(jī)處理過程(實(shí)際模型)。關(guān)鍵問題:如何對系統(tǒng)自動(dòng)化邊界進(jìn)行定義。應(yīng)用程序設(shè)計(jì)方法及創(chuàng)建的設(shè)計(jì)模型會(huì)因?yàn)橄到y(tǒng)的開發(fā)配置環(huán)境的不同而有所差異。
必須回答的關(guān)鍵問題:“有沒有詳細(xì)地說明每個(gè)系統(tǒng)的活動(dòng)是怎樣由人和計(jì)算機(jī)來執(zhí)行的?01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
17/753.設(shè)計(jì)用戶界面用戶界面的質(zhì)量是IS的一個(gè)重要的方面。設(shè)計(jì)用戶界面要確定用戶將如何與系統(tǒng)進(jìn)行交互(窗口、對話框和鼠標(biāo)交互的圖形界面,聲音、視頻,語音命令)。隨著IS的交互性和可訪問性越來越強(qiáng),用戶界面正逐漸成為IS的一大部分。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
18/75對用戶而言用戶界面就是系統(tǒng)在開發(fā)過程的早期階段,從對用戶所要完成的任務(wù)的說明入手,開始對用戶界面進(jìn)行定義。在選擇系統(tǒng)設(shè)計(jì)方案時(shí),每種方案的關(guān)鍵問題是用戶界面的類型。界面設(shè)計(jì)師:界面設(shè)計(jì)專家,也稱可用性顧問或者人性因素工程師。必須回答的關(guān)鍵問題:“有沒有詳細(xì)地說明所有的用戶如何和系統(tǒng)進(jìn)行交互?”
01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
19/754.設(shè)計(jì)系統(tǒng)界面使系統(tǒng)之間能夠共享信息的部件是系統(tǒng)界面。系統(tǒng)設(shè)計(jì)開始,分析員必須保證所有系統(tǒng)可在一起良好運(yùn)作。有些系統(tǒng)界面與內(nèi)部的組織系統(tǒng)相連,分析員可獲得一些關(guān)于其他系統(tǒng)的信息。新系統(tǒng)需要和組織外的系統(tǒng)相連接。新系統(tǒng)需要和組織已經(jīng)購買并安裝的軟件包相連接。使用目前各種各樣的技術(shù),系統(tǒng)界面可變得很復(fù)雜。由具有非常專業(yè)技巧的人來完成。必須回答的關(guān)鍵問題:“有沒有詳細(xì)地說明系統(tǒng)如何與組織內(nèi)外的其他系統(tǒng)一起工作?”01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
20/755.數(shù)據(jù)庫的設(shè)計(jì)與集成分析階段所創(chuàng)建的數(shù)據(jù)模型(邏輯模型)用來為DB創(chuàng)建一個(gè)實(shí)體模型。要考慮DB的性能需求(如響應(yīng)時(shí)間)。必須確保新的DB要與現(xiàn)有的DB適當(dāng)?shù)南嘟Y(jié)合。必須回答的關(guān)鍵問題:“有沒有詳細(xì)地說明系統(tǒng)如何且在何處存放組織所需的各種信息?”
01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
21/756.設(shè)計(jì)細(xì)節(jié)的原型在設(shè)計(jì)階段,不斷地創(chuàng)建并且評估原型很重要。原型和界面設(shè)計(jì)有關(guān),它也被用于驗(yàn)證包括DB、網(wǎng)絡(luò)結(jié)構(gòu)、控制,甚至是所使用的編程環(huán)境等的設(shè)計(jì)選擇。當(dāng)分析員考慮所有的設(shè)計(jì)活動(dòng)時(shí),他們所想的是如何使用原型來幫助理解各種設(shè)計(jì)決策。使用快速應(yīng)用程序開發(fā)(RAD)方法開發(fā)的原型將發(fā)展成為最終的系統(tǒng)。必須回答的關(guān)鍵問題:“有沒有建立原型以確保所有的細(xì)節(jié)設(shè)計(jì)的決定都被充分理解?”01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
22/757.系統(tǒng)控制的設(shè)計(jì)與集成最后的設(shè)計(jì)活動(dòng)包括確保系統(tǒng)有足夠的安全措施來保護(hù)組織的資產(chǎn)。這些保護(hù)措施稱系統(tǒng)控制。它的設(shè)計(jì)要考慮所有其他的設(shè)計(jì)活動(dòng)——用戶界面、系統(tǒng)界面、應(yīng)用程序結(jié)構(gòu)、DB,以及網(wǎng)絡(luò)設(shè)計(jì)。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
23/75用戶界面控制:限制授權(quán)用戶對系統(tǒng)的訪問。系統(tǒng)界面控制:確保其他系統(tǒng)不會(huì)對本系統(tǒng)造成損害。應(yīng)用程序結(jié)構(gòu)控制:用來確保交易記錄和其他由系統(tǒng)執(zhí)行的工作都被正確完成。數(shù)據(jù)庫控制:保護(hù)數(shù)據(jù),防止未經(jīng)授權(quán)的訪問并防止由于硬件故障而造成的意外數(shù)據(jù)丟失。網(wǎng)絡(luò)控制:來保證網(wǎng)絡(luò)間的通信得到保護(hù)。必須回答的關(guān)鍵問題:“有沒有詳細(xì)地說明如何保證系統(tǒng)正常操作,以及系統(tǒng)所維護(hù)的數(shù)據(jù)的安全性?”
01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
24/75設(shè)計(jì)階段的活動(dòng)以及其關(guān)鍵問題01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
25/758.2項(xiàng)目管理——協(xié)調(diào)項(xiàng)目8.2.1
協(xié)調(diào)項(xiàng)目組8.2.2RMO的項(xiàng)目組8.2.3
協(xié)調(diào)信息01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
26/758.2.1協(xié)調(diào)項(xiàng)目組協(xié)調(diào)不同項(xiàng)目組活動(dòng)的最基本工具是項(xiàng)目進(jìn)度表。隨著設(shè)計(jì)階段活動(dòng)的開始,項(xiàng)目經(jīng)理必須確定并估計(jì)與設(shè)計(jì)、實(shí)現(xiàn)相關(guān)的任務(wù),以及任何與目前需求相關(guān)的外部任務(wù),并以此來更新項(xiàng)目進(jìn)度表,同時(shí)還要對即將進(jìn)行的且比較重要的任務(wù)做出安排。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
27/758.2.2RMO的項(xiàng)目組隨著RMO的客戶支持系統(tǒng)項(xiàng)目進(jìn)行到設(shè)計(jì)階段,項(xiàng)目組引入了新成員從而增強(qiáng)了實(shí)力。和早期的決策一致,RMO在這時(shí)產(chǎn)生了兩個(gè)子項(xiàng)目:數(shù)據(jù)轉(zhuǎn)換,系統(tǒng)與驗(yàn)收測試計(jì)劃。為使新成員融入項(xiàng)目組,BarbaraHalifax對項(xiàng)目組的結(jié)構(gòu)進(jìn)行了重組。在分析階段就一直在組里的那些人現(xiàn)在已成為引導(dǎo)新成員快速入門的關(guān)鍵人物。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
28/758.2.3協(xié)調(diào)信息兩種工具:用一個(gè)CASE工具來記錄和跟蹤項(xiàng)目信息。大多數(shù)的CASE工具有一個(gè)用來捕捉信息的中心庫。其他的電子工具也能有效地幫助小組進(jìn)行交流和信息合作。這些工具和技術(shù),通常是指計(jì)算機(jī)協(xié)同工作支持,它不僅記錄最后的設(shè)計(jì)信息,還幫助協(xié)同工作。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
29/75開發(fā)項(xiàng)目的一個(gè)困難點(diǎn)在于跟蹤公開條目列表和未解決的問題。因?yàn)樗拇嬖诤芷毡椋宜袃?yōu)秀的項(xiàng)目經(jīng)理都使用一些技術(shù)來跟蹤這些條目。一個(gè)簡單的方法是建立一個(gè)公開條目控制日志。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
30/75CASE庫中的系統(tǒng)開發(fā)信息01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
31/758.3配置環(huán)境8.3.1
單計(jì)算機(jī)結(jié)構(gòu)與多層結(jié)構(gòu)8.3.2
集中式結(jié)構(gòu)與分布式結(jié)構(gòu)8.3.3
計(jì)算機(jī)網(wǎng)絡(luò)8.3.4Internet,Intranet和Extranet01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
32/758.3.1單計(jì)算機(jī)結(jié)構(gòu)與多層結(jié)構(gòu)1.單計(jì)算機(jī)結(jié)構(gòu)2.多層結(jié)構(gòu)01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
33/751.單計(jì)算機(jī)結(jié)構(gòu)只使用一臺(tái)計(jì)算機(jī)來執(zhí)行所有應(yīng)用軟件的結(jié)構(gòu)。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
34/752.多層結(jié)構(gòu)將應(yīng)用軟件或處理過程分配到多個(gè)計(jì)算機(jī)系統(tǒng)上的結(jié)構(gòu)。
⑴群集結(jié)構(gòu)
⑵多計(jì)算機(jī)結(jié)構(gòu)01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
35/75⑴群集結(jié)構(gòu)一組可以協(xié)同工作類似于一個(gè)大型計(jì)算機(jī)系統(tǒng)的同類計(jì)算機(jī)。使用一組(或一簇)計(jì)算機(jī),通常由同一生產(chǎn)廠商生產(chǎn),屬于同一類型。應(yīng)用程序在運(yùn)行時(shí)能被分配到一臺(tái)最空閑的計(jì)算機(jī)上來處理,所有的機(jī)器能平衡分擔(dān)處理負(fù)荷。迅速而高效的程序移動(dòng)和對其他機(jī)器資源的訪問,得益于操作系統(tǒng)級快速且直接的通信。這一組計(jì)算機(jī)可以當(dāng)做一個(gè)大型的計(jì)算機(jī)系統(tǒng)。群集計(jì)算機(jī)系統(tǒng)一般彼此相鄰,它們之間可通過高速通信鏈路進(jìn)行連接。
01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
36/75⑵多計(jì)算機(jī)結(jié)構(gòu)一組鏈接在一起實(shí)現(xiàn)特定功能的不同類型的計(jì)算機(jī)。使用多個(gè)計(jì)算機(jī)系統(tǒng)。不像群集結(jié)構(gòu)要求硬件和操作系統(tǒng)相似。每臺(tái)計(jì)算機(jī)系統(tǒng)都各自分配了一套應(yīng)用程序和數(shù)據(jù)資源,并針對其在組合系統(tǒng)中擔(dān)當(dāng)?shù)慕巧M(jìn)行優(yōu)化,如數(shù)據(jù)庫服務(wù)器或應(yīng)用程序服務(wù)器。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
37/758.3.2集中式結(jié)構(gòu)與分布式結(jié)構(gòu)1.集中式結(jié)構(gòu)2.分布式結(jié)構(gòu)01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
38/751.集中式結(jié)構(gòu)把所有的計(jì)算資源集中在一處的結(jié)構(gòu)。系統(tǒng)集中式大型機(jī)一般用于大規(guī)模的處理應(yīng)用,既包括批處理又包括實(shí)時(shí)處理,這樣的應(yīng)用常見于銀行業(yè)、保險(xiǎn)業(yè)和分類銷售中。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
39/75集中式結(jié)構(gòu)IS特點(diǎn)輸入事務(wù)不需要進(jìn)行實(shí)時(shí)處理(如:從中央銀行票據(jù)交換室發(fā)出的大量進(jìn)行夜間批處理的其他州賬單)。在線數(shù)據(jù)輸入人員可集中到一個(gè)地點(diǎn)(如:集中到同一地點(diǎn)的一組電話訂單轉(zhuǎn)接員可以為地理上分散的客戶服務(wù))。系統(tǒng)產(chǎn)生大量定期輸出(如:寄給客戶的每月信用卡結(jié)算表)。在高速計(jì)算機(jī)之間產(chǎn)生大量的事務(wù)(如:企業(yè)對企業(yè)的電子商務(wù)要進(jìn)行供給鏈管理的處理)。任何一個(gè)具有上述兩到三個(gè)特點(diǎn)的應(yīng)用系統(tǒng)都可以在集中式大型機(jī)上實(shí)現(xiàn)。電子商務(wù)的趨勢給大型機(jī)處理注入了新的活力,因?yàn)樗枰獙Υ罅科髽I(yè)對企業(yè)(B2B)的事務(wù)進(jìn)行處理。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
40/75集中式計(jì)算機(jī)系統(tǒng)很少用做單獨(dú)的IS硬件平臺(tái)。常用于更大的IS中實(shí)現(xiàn)一個(gè)或多個(gè)子系統(tǒng)。包括在線處理、批處理,以及地理上分散的組件。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
41/752.分布式結(jié)構(gòu)把計(jì)算資源分散在由計(jì)算機(jī)網(wǎng)絡(luò)相連接的不同地點(diǎn)的結(jié)構(gòu)。例如:公司財(cái)務(wù)數(shù)據(jù)可能存儲(chǔ)在一個(gè)集中式大型計(jì)算機(jī)上。區(qū)域辦公室里的微機(jī)可根據(jù)存儲(chǔ)在大型機(jī)中的數(shù)據(jù)來定期生成賬目和其他報(bào)表。很多地點(diǎn)的個(gè)人計(jì)算機(jī)可以訪問和查看定期報(bào)表,也可以直接更新中心DB?,F(xiàn)代IS的部件通常分布于多個(gè)計(jì)算機(jī)系統(tǒng)和不同的地理位置上。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
42/758.3.3計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò):用來共享信息和資源的傳輸線、設(shè)備和通信協(xié)議的集合。局域網(wǎng)(LAN):一個(gè)在本地區(qū)域內(nèi)的計(jì)算機(jī)網(wǎng)絡(luò),例如,在同一幢大樓內(nèi)。廣域網(wǎng)(WAN):跨越如城市、州或國家這樣大距離的計(jì)算機(jī)網(wǎng)絡(luò)。路由器:在網(wǎng)絡(luò)內(nèi)用來定向信息的一種設(shè)備。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
43/75一種合理的RMO網(wǎng)絡(luò)配置圖01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
44/758.3.4Internet,Intranet和ExtranetInternet:全球性的網(wǎng)絡(luò)集合,使用相同的網(wǎng)絡(luò)協(xié)議TCP/IP。WWW或Web網(wǎng):文件和程序等的資源集合,在Internet上可通過標(biāo)準(zhǔn)協(xié)議來訪問。Intranet:一種專用網(wǎng)絡(luò),只限于一定數(shù)量的用戶訪問,但與Internet同樣都使用TCP/IP協(xié)議。Extranet:擴(kuò)展到組織外部以方便信息流通的Intranet。虛擬專用網(wǎng)(VPN):建立在公眾網(wǎng)絡(luò)(如Internet)上層的只對私人組織安全而有控地開放的網(wǎng)絡(luò)。虛擬組織:一個(gè)松散聯(lián)系的人員和資源組,它們共同合作就像一個(gè)組織。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
45/758.4應(yīng)用程序結(jié)構(gòu)8.4.1
客戶/服務(wù)器結(jié)構(gòu)8.4.2
三層客戶/服務(wù)器結(jié)構(gòu)8.4.3
中間件8.4.4Internet和基于Web的應(yīng)用程序結(jié)構(gòu)01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
46/758.4.1客戶/服務(wù)器結(jié)構(gòu)1.客戶端與服務(wù)器2.設(shè)計(jì)C/S軟件時(shí)應(yīng)注意的結(jié)構(gòu)問題3.C/S結(jié)構(gòu)主要優(yōu)點(diǎn)01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
47/751.客戶端與服務(wù)器客戶端:向網(wǎng)絡(luò)中一個(gè)或多個(gè)服務(wù)器請求服務(wù)的一個(gè)進(jìn)程、模塊、對象或計(jì)算機(jī)。服務(wù)器:在網(wǎng)絡(luò)中提供服務(wù)的一個(gè)進(jìn)程、模塊、對象或計(jì)算機(jī)。C/S結(jié)構(gòu)是一種能用許多種不同方式實(shí)現(xiàn)的通用結(jié)構(gòu)模型。進(jìn)程:程序的一次執(zhí)行。*01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
48/752.設(shè)計(jì)C/S軟件時(shí)應(yīng)注意的結(jié)構(gòu)問題
①將應(yīng)用程序分解成C和S程序、模塊或?qū)ο螅?/p>
②確定C和S各自運(yùn)行的計(jì)算機(jī)系統(tǒng);
③描述連接C與S的通信協(xié)議和網(wǎng)絡(luò)。將應(yīng)用程序分解成C和S的關(guān)鍵:正確劃分可由獨(dú)立軟件單元集中管理的資源或服務(wù)??杉泄芾淼姆?wù):安全認(rèn)證、授權(quán)、信用驗(yàn)證,以及日程安排等??蛻暨M(jìn)程或?qū)ο笮庞抿?yàn)證服務(wù)信用數(shù)據(jù)存儲(chǔ)01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
49/75C和S軟件可以在任何計(jì)算機(jī)系統(tǒng)上執(zhí)行。把S軟件部署在獨(dú)立的服務(wù)器計(jì)算機(jī)系統(tǒng)上,并將C軟件安裝到“靠近”終端用戶的計(jì)算機(jī)系統(tǒng)上(如桌面工作站)。信用驗(yàn)證、日程提交,以及DB服務(wù)器處理這些操作集中于小型機(jī)或大型機(jī)上,用戶在工作站上運(yùn)行的是C程序的多份復(fù)制文件。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
50/753.C/S結(jié)構(gòu)主要優(yōu)、缺點(diǎn)位置靈活性:可在不影響系統(tǒng)其他部件的情況下移動(dòng)系統(tǒng)的特定部件,從而可改變組織的規(guī)模和物理位置??蓴U(kuò)展性:可通過升級或更換核心軟件運(yùn)行的硬件來提高系統(tǒng)性能??删S護(hù)性:可更新系統(tǒng)中某部件的內(nèi)部實(shí)現(xiàn)而不影響其他部件的工作(如可重寫或更換信用驗(yàn)證程序只要新軟件仍然使用現(xiàn)有的C/S)。缺點(diǎn):引入C/S協(xié)議后所帶來的復(fù)雜性,及通過網(wǎng)絡(luò)連接所造成的潛在性能、安全性和可靠性方面的問題。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
51/758.4.2三層客戶/服務(wù)器結(jié)構(gòu)三層結(jié)構(gòu):一種C/S結(jié)構(gòu),它將應(yīng)用程序劃分為:數(shù)據(jù)層:負(fù)責(zé)和DB交互的部分。業(yè)務(wù)邏輯層:實(shí)現(xiàn)業(yè)務(wù)規(guī)則處理程序的部分。可視層:用戶界面的部分,負(fù)責(zé)接收用戶的輸入,并將處理結(jié)果格式化輸出。三層之間的交互情況。可視層作為業(yè)務(wù)邏輯層的客戶,同時(shí),業(yè)務(wù)邏輯層又作為數(shù)據(jù)層的客戶。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
52/75優(yōu)點(diǎn)多層可放在同一臺(tái)計(jì)算機(jī)上,每層也可由獨(dú)立的計(jì)算機(jī)來實(shí)現(xiàn)。復(fù)雜的層可由多臺(tái)計(jì)算機(jī)來實(shí)現(xiàn)。通過將層的功能分配給多臺(tái)計(jì)算機(jī)或者在冗余計(jì)算機(jī)之間實(shí)現(xiàn)負(fù)載均衡,可提高系統(tǒng)的處理能力。故障時(shí),若服務(wù)器負(fù)載可從一臺(tái)計(jì)算機(jī)轉(zhuǎn)移到另一臺(tái)計(jì)算機(jī)(冗余)將增強(qiáng)系統(tǒng)的可靠性。具有靈活性,各層間是響應(yīng)與請求的交互方式,使得層與層間相對獨(dú)立,各層間的實(shí)現(xiàn)細(xì)節(jié)彼此互不影響。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
53/75三層結(jié)構(gòu)設(shè)計(jì)的關(guān)鍵任務(wù)將應(yīng)用程序分解成可視層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,與此同時(shí)還要將它們部署到不同硬件平臺(tái)上并定義相應(yīng)的物理網(wǎng)絡(luò)和通信協(xié)議。無論是在傳統(tǒng)設(shè)計(jì)方法中還是在OO的設(shè)計(jì)方法中,三層結(jié)構(gòu)目前都有著廣泛應(yīng)用。業(yè)務(wù)邏輯層是應(yīng)用軟件的核心部分,是根據(jù)在分析階段開發(fā)出來的需求模型設(shè)計(jì)的。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
54/75RMO的例子在傳統(tǒng)設(shè)計(jì)方法中,RMO的DFD中有關(guān)系統(tǒng)活動(dòng)而定義的業(yè)務(wù)邏輯都會(huì)在業(yè)務(wù)邏輯層以函數(shù)或處理過程的方式加以實(shí)現(xiàn)。由窗口或?yàn)g覽器表單構(gòu)成的可視層不會(huì)包含太多的程序代碼。在OO設(shè)計(jì)方法中,RMO類圖中的類會(huì)在業(yè)務(wù)邏輯層實(shí)現(xiàn),并由這些實(shí)現(xiàn)的類來完成用戶的任務(wù)。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
55/75三層結(jié)構(gòu)的實(shí)現(xiàn)通常都是由OO的技術(shù)和工具來實(shí)現(xiàn)的,盡管它也可以由傳統(tǒng)的設(shè)計(jì)方法和編程語言來實(shí)現(xiàn)。三層結(jié)構(gòu)是一種既適用傳統(tǒng)方法又適用于OO方法的主要的結(jié)構(gòu)設(shè)計(jì)模式。
01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
56/758.4.3中間件完成網(wǎng)絡(luò)通信協(xié)議并幫助不同系統(tǒng)相互通信的軟件。
C/S結(jié)構(gòu)與三層結(jié)構(gòu)需要專門的程序來實(shí)現(xiàn)不同層間的通信。實(shí)現(xiàn)通信接口的軟件稱中間件。中間件連接應(yīng)用程序的兩端,并在它們之間傳遞數(shù)據(jù)。有不同的方法可實(shí)現(xiàn)中間件的功能。常見中間件:遠(yuǎn)程處理監(jiān)視器、事物處理監(jiān)視器和對象請求調(diào)度(ORB)。每個(gè)都有一套自己的協(xié)議使IS不同組件進(jìn)行相互通信。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
57/75當(dāng)指定了C/S之間及內(nèi)部層之間的通信協(xié)議以后,設(shè)計(jì)者通常會(huì)借助于標(biāo)準(zhǔn)框架、協(xié)議集成到中間件當(dāng)中。如:和DBMS的交互訪問一般都使用標(biāo)準(zhǔn)的協(xié)議(ODBC或SQL),并同時(shí)使用由DBMS供應(yīng)商提供的或第三方的軟件。第三方服務(wù)供應(yīng)商一般采用標(biāo)準(zhǔn)的Web協(xié)議,如HTTP或XML。許多行業(yè)如醫(yī)療保健和銀行等都開發(fā)出自己的行業(yè)標(biāo)準(zhǔn)協(xié)議。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
58/75分布在多層、不同硬件平臺(tái)上復(fù)雜的OO軟件:依賴于基于分布式對象接口標(biāo)準(zhǔn)(如CORBA)的ORB(對象請求調(diào)度)。分布式的非OO的軟件:依賴于基于如DCE或微軟的COM+這些標(biāo)準(zhǔn)的不同的中間件產(chǎn)品?;诰W(wǎng)絡(luò)的應(yīng)用程序:需要依賴面向網(wǎng)絡(luò)的協(xié)議(如微軟的NET和Sun的J2EE),以及實(shí)現(xiàn)并支持這些協(xié)議的專門的中間件產(chǎn)品。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
59/758.4.4Internet和基于Web的應(yīng)用程序結(jié)構(gòu)1.Web2.優(yōu)勢與不利3.基于Web應(yīng)用程序結(jié)構(gòu)設(shè)計(jì)中關(guān)鍵問題01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
60/751.WebWeb是C/S結(jié)構(gòu)的一個(gè)復(fù)雜的例子。Web資源既可由一些專用的S來管理,也可由一些多用途的計(jì)算機(jī)系統(tǒng)來管理。C程序使用一種或多種標(biāo)準(zhǔn)的Web資源請求協(xié)議向S發(fā)送請求,Web協(xié)議定義有效的資源格式和請求資源與服務(wù)的標(biāo)準(zhǔn)方法。任何程序(不僅是網(wǎng)絡(luò)瀏覽器)都可使用Web協(xié)議,在普通的應(yīng)用程序中也可嵌入類似網(wǎng)絡(luò)的功能。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
61/752.優(yōu)勢與不利優(yōu)勢:可訪問性、低費(fèi)用通信、廣泛的實(shí)現(xiàn)標(biāo)準(zhǔn)不利:安全性、可靠性、吞吐量、易變的標(biāo)準(zhǔn)01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
62/753.基于Web應(yīng)用程序結(jié)構(gòu)設(shè)計(jì)中關(guān)鍵問題定義C與S處理進(jìn)程或?qū)ο?,將它們部署到不同的硬件平臺(tái)上,并以合適的網(wǎng)絡(luò)、中間件及協(xié)議相連接。對中間件及協(xié)議的選擇范圍要比其他形式的C/S結(jié)構(gòu)有較多的限制條件。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
63/758.5網(wǎng)絡(luò)設(shè)計(jì)8.5.0
關(guān)鍵問題8.5.1
網(wǎng)絡(luò)集成8.5.2
網(wǎng)絡(luò)描述8.5.3
通信協(xié)議和中間件8.5.4
網(wǎng)絡(luò)容量01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
64/758.5.0關(guān)鍵問題網(wǎng)絡(luò)規(guī)劃和設(shè)計(jì)的關(guān)鍵問題:集成網(wǎng)絡(luò)既要有新系統(tǒng)也要包含現(xiàn)有的網(wǎng)絡(luò)設(shè)施;在系統(tǒng)分散的每一處都要描述處理活動(dòng)和網(wǎng)絡(luò)連接;描述連接層與層之間的通信協(xié)議和中間件;確保足夠多的可用網(wǎng)絡(luò)容量。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
65/758.5.1網(wǎng)絡(luò)集成新系統(tǒng)的主要部分必須和現(xiàn)有的網(wǎng)絡(luò)相結(jié)合,同時(shí)還不能干擾現(xiàn)有應(yīng)用程序。當(dāng)網(wǎng)絡(luò)管理員理解了現(xiàn)有網(wǎng)絡(luò),以及網(wǎng)絡(luò)相關(guān)的應(yīng)用程序工作方式后,才會(huì)分配新的容量并做出一些配置信息的修改。系統(tǒng)分析員在新系統(tǒng)中扮演的角色是為網(wǎng)絡(luò)管理員提供足夠資料和時(shí)間以保證系統(tǒng)的開發(fā)、測試和配置。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
66/758.5.2網(wǎng)絡(luò)描述網(wǎng)絡(luò)圖:應(yīng)用層是如何分布在不同的位置和計(jì)算機(jī)系統(tǒng)之間的模型。分析階段收集的各種與位置相關(guān)的信息可使用位置圖、活動(dòng)位置矩陣及活動(dòng)數(shù)據(jù)矩陣來記錄。在網(wǎng)絡(luò)設(shè)計(jì)中,分析員需要擴(kuò)充這些信息內(nèi)容,擴(kuò)充的內(nèi)容包括信息處理位置、通信協(xié)議、中間件和通信容量等。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
67/75RMO客戶支持系統(tǒng)的網(wǎng)絡(luò)圖01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
68/75該圖設(shè)想了服務(wù)器的部署位置,要咨詢網(wǎng)絡(luò)管理員。在處理服務(wù)器部署位置、通信路由、網(wǎng)絡(luò)安全選項(xiàng)等這些問題時(shí),不僅需要考慮應(yīng)用程序的要求,還需要考慮到整個(gè)企業(yè)的策略。Web/應(yīng)用程序服務(wù)器也有可能部署在鹽湖城數(shù)據(jù)中心以外的地方,這樣做有利于提高系統(tǒng)的響應(yīng)時(shí)間,并減少專用WAN上的數(shù)據(jù)通信容量請求。而分散的服務(wù)器需要在多處進(jìn)行管理,這無疑將會(huì)增加操作的復(fù)雜性和費(fèi)用。01二月2023第8章進(jìn)入系統(tǒng)設(shè)計(jì)
69/758.5.3通信協(xié)議和中間件網(wǎng)絡(luò)圖是確定通信協(xié)議和中間件的起點(diǎn)。例如,專用WAN連接必須支持微軟活動(dòng)目錄
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工業(yè)萘項(xiàng)目立項(xiàng)申請報(bào)告模板
- 2025年智能化配電與電控裝置項(xiàng)目規(guī)劃申請報(bào)告模板
- 函授畢業(yè)生登記表自我鑒定范文15篇
- 2025年汽車安全氣囊及裝置項(xiàng)目提案報(bào)告
- 2025年寵物水族項(xiàng)目立項(xiàng)申請報(bào)告
- 2025年無菌包裝用包裝材料項(xiàng)目立項(xiàng)申請報(bào)告
- 2025年汽車覆蓋件模具項(xiàng)目提案報(bào)告模式
- 2024年度水利工程行政合同行政優(yōu)益權(quán)實(shí)施要點(diǎn)分析3篇
- 資料員個(gè)人工作總結(jié)范文五篇
- 房屋租賃協(xié)議書六篇
- 湖南省雅禮教育集團(tuán)2023-2024學(xué)年高二上學(xué)期期末英語試卷 含解析
- 2024年7月國家開放大學(xué)法學(xué)本科《知識產(chǎn)權(quán)法》期末考試試題及答案
- 北京市西城區(qū)2022-2023學(xué)年六年級上學(xué)期數(shù)學(xué)期末試卷(含答案)
- 2024秋期國家開放大學(xué)本科《經(jīng)濟(jì)學(xué)(本)》一平臺(tái)在線形考(形考任務(wù)1至6)試題及答案
- 上海市住院醫(yī)師規(guī)范化培訓(xùn)公共科目考試題庫-重點(diǎn)傳染病防治知識
- 2024智能變電站新一代集控站設(shè)備監(jiān)控系統(tǒng)技術(shù)規(guī)范部分
- 抵押貸款行業(yè)可行性分析報(bào)告
- MOOC 微觀經(jīng)濟(jì)學(xué)-浙江大學(xué) 中國大學(xué)慕課答案
- (高清版)TDT 1018-2008 建設(shè)用地節(jié)約集約利用評價(jià)規(guī)程
- 繼電保護(hù)誤動(dòng)事故的處理.ppt
- 農(nóng)村基層人大代表述職報(bào)告
評論
0/150
提交評論