GIS設(shè)計與實現(xiàn) 期末考試復(fù)習(xí)資料
《GIS設(shè)計與實現(xiàn) 期末考試復(fù)習(xí)資料》由會員分享,可在線閱讀,更多相關(guān)《GIS設(shè)計與實現(xiàn) 期末考試復(fù)習(xí)資料(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、瀏覽器/服務(wù)器體系結(jié)構(gòu)(Browser/Server, 選擇題 1、GIS軟件體系結(jié)構(gòu)設(shè)計。指軟件的整體結(jié)構(gòu),即軟件系統(tǒng)是由哪些構(gòu)件及構(gòu)件的連接件組成的。 GIS軟件體系結(jié)構(gòu)的類型: 、單機結(jié)構(gòu)。GIS軟件的所有的功能(輸入輸出、數(shù)據(jù)和應(yīng)用程序)都在一臺計算機上實現(xiàn)。隨著計算機技術(shù)的發(fā)展,該結(jié)構(gòu)逐漸在應(yīng)用中被淘汰。 、客戶機/服務(wù)器體系結(jié)構(gòu)Client/Server,簡稱C/S)。C/S體系結(jié)構(gòu)一般部署在局域網(wǎng) 中,由客戶應(yīng)用程序(前臺程序)和服務(wù)器程序(后臺程序)組成。 C/S模式的特性 位置透明性平臺獨立性數(shù)據(jù)結(jié)構(gòu)透明 分布式的查詢 簡稱B/S)。它是一種高度集中的
2、分布式處 理模式,數(shù)據(jù)和GIS軟件均存放在服務(wù)器端,使用通用的瀏覽器作為客戶端應(yīng)用的執(zhí)行環(huán)境,不需在客戶端進行任何軟件的安裝和維護工作。 B/S模式一般采用三層結(jié)構(gòu):客戶端、應(yīng)用服務(wù)器和數(shù)據(jù)服務(wù)器。 、面向地理信息服務(wù)的WebGIS。將WEB服務(wù)應(yīng)用于GIS。目前正處于實驗性階段 2、GIS接口設(shè)計。 、系統(tǒng)與標(biāo)準(zhǔn)數(shù)據(jù)的接口。所謂“標(biāo)準(zhǔn)數(shù)據(jù)”是指常用的商業(yè)GIS軟件的數(shù)據(jù)格式,如ESRI的Shp、MapInfo的Mif等格式。 、互操作接口。指設(shè)計GIS之間、GIS內(nèi)各子系統(tǒng)之間和子系統(tǒng)內(nèi)各個模塊之間的接口,使它們能夠較好地進行通訊和實現(xiàn)功能共享。 、空間數(shù)據(jù)與屬性數(shù)據(jù)的接口。在
3、GIS中,空間數(shù)據(jù)與屬性數(shù)據(jù)的結(jié)合有兩種形式:綁定式和分離式,下表給出兩種結(jié)合方式的比較。 、GIS與系統(tǒng)開發(fā)環(huán)境的接口。CAD、OA、RDBMS是政府部門GIS工程方案中系統(tǒng)開發(fā)環(huán)境的組成部分。將這三者和GIS集成起來,設(shè)計良好的接口,組建高效的圖文信息系統(tǒng),是GIS工程方案的核心內(nèi)容之一。 3、空間坐標(biāo)系的應(yīng)用。 、地理坐標(biāo)系。地球表面上任意一點的位置都可由經(jīng)緯度(?,入)來確定;從通過格林威治天文臺的子午面向東為東經(jīng)(0°~180°),向西為西經(jīng)(0°~180°);從赤道面算起,向北為北緯(0°~90°),向南為南緯(0°~90°)。 應(yīng)用領(lǐng)域:空間位置要求很明確的GIS;小比例
4、尺大區(qū)域的GIS;經(jīng)常需要進行投影變換的GIS。 、平面直角坐標(biāo)系。平面直角坐標(biāo)系定義一個原點(0,0)及x,y軸方向,然后通過(x,y)值確定某個地理實體的位置。 應(yīng)用領(lǐng)域:大比例尺小區(qū)域的GIS;需要統(tǒng)計面積、距離量算等的GIS;測繪行業(yè),如房產(chǎn)測繪等。 、高程坐標(biāo)系 國家高程系:1956黃海高程系、1985國家高程系 地方高程系可與國家高程系換算、3維GIS應(yīng)用 4、地圖投影。投影是聯(lián)系地理坐標(biāo)(仏入)和平面直角坐標(biāo)(x,y)的紐帶。不同類型的投影特點及其適用領(lǐng)域: 投影類型 特點 適用領(lǐng)域 等角投影 方位準(zhǔn)確 航空、航海、氣象、洋流和車事等方面 等積投影 面
5、積正確 行政區(qū)劃、自然或經(jīng)濟區(qū)劃、土地利用、農(nóng)業(yè)、經(jīng)濟和某種自然現(xiàn)象分布等方面 等距方位投影 距離準(zhǔn)確 城市防空、地震臺、雷達站等方面 5、E--R模型。表示數(shù)據(jù)庫概念模型設(shè)計的工具。由實體類(實體)、關(guān)系類(關(guān)系)和屬性三個抽象概念組成,是構(gòu)建信息系統(tǒng)或數(shù)據(jù)庫概念模型的一種有效工具或有效方法。 、基本E-R方法。由PeterChen于1976年提出,由實體、關(guān)系和屬性三個抽象概念 組成。 表示方法:E-R圖。其中,實體用方框表示,屬性用橢圓表示,關(guān)系用菱形表示。 基本E-R方法用實體、屬性、關(guān)系/聯(lián)系來描述現(xiàn)實世界,并在此基礎(chǔ)上轉(zhuǎn)換為數(shù)據(jù)模型。其中,實體是對客觀事物的抽
6、象,能夠被唯一地標(biāo)識;屬性是實體的特征。關(guān)系指的是實體之間的聯(lián)結(jié)。分為一對一、一對多、多對一、多對多等關(guān)系類型。一般地,實體和屬性是數(shù)據(jù)庫的存儲對象,而關(guān)系是數(shù)據(jù)庫所要進行的查詢操作。 、擴展E-R方法。擴展E-R方法是在基本E-R方法的基礎(chǔ)上,引入下列抽象概念發(fā)展 起來的:分化與綜合、聚集、范疇/類。 、空間E-R方法。E-R方法在GIS中的應(yīng)用可以歸納為兩類:一是直接應(yīng)用于屬性數(shù) 據(jù)庫的概念模型設(shè)計,二是對基本E-R模型進行改進,后者稱為空間E-R模型。 、基本E-R方法和空間E-R方法比較 -2- 基本方法空間&R方法 實體 構(gòu)成 實體1 地理實體1
7、—1 一般實體及其屬性 一衆(zhòng)冥體及其屬性 空間實體及其屬性 例子 學(xué)生(姓名s性別、宗地(產(chǎn)權(quán)人姓名、地址〕鬻入學(xué)時間、T坐標(biāo)、拓撲關(guān)翕 實體 表達 Iff 果地 Polyg.011 G ■ T fa 實體名稱 拓撲標(biāo)識 空間E-R方注 實體 類型 基本巳尺方注 一種: 一般實體(無至間實體對應(yīng)) 三種: 一碾實體(號空間實體對應(yīng)) 多空間尺度/類型衣迖的蔭間實體 -3- 多時段夷達的葩間孌體 類型 一種; 命; 一般羌累(擁有、參加) 柘撲關(guān)累(連亟、相鄰、
8、包含竽) 由空間操作導(dǎo)曲的關(guān)累 (鄰近、妊、跨越、空間一致性) 、傳統(tǒng)數(shù)據(jù)模型。主要用來進行純屬性數(shù)據(jù)庫的設(shè)計??煞譃閷哟文P汀⒕W(wǎng)狀模型、關(guān)系數(shù)據(jù)模型 空間數(shù)據(jù)模型: 、混合數(shù)據(jù)模型。指在空間數(shù)據(jù)庫建設(shè)中,采用將空間圖形數(shù)據(jù)和相關(guān)聯(lián)的屬性數(shù)據(jù)分離開來管理的模式,空間數(shù)據(jù)與屬性數(shù)據(jù)通過關(guān)鍵字連接。 、全關(guān)系型空間數(shù)據(jù)模型。指空間數(shù)據(jù)和屬性數(shù)據(jù)都采用關(guān)系模型進行設(shè)計,建立全關(guān)系型空間數(shù)據(jù)庫管理系統(tǒng)。 、對象--關(guān)系型空間數(shù)據(jù)模型。通過定義一系列空間操作對象(點線面等)的API函數(shù),來直接存儲和管理非結(jié)構(gòu)化的空間數(shù)據(jù)。 、面向?qū)ο罂臻g數(shù)據(jù)模型。 6、地理模型。地理模型是對地
9、理實體的特性及其變化規(guī)律的一種表示或者抽象。地理模型的分類:理論模型、經(jīng)驗?zāi)P?、混合模? GIS與地理模型集成的三個層次(集成方式): (1)松散集成。GIS與模型是兩套系統(tǒng),只是借助于數(shù)據(jù)文件的轉(zhuǎn)換,通過各自的接口來實現(xiàn)模型與GIS之間的交互。 優(yōu)點:比較簡單,容易實現(xiàn);可以利用已有的平臺軟件。缺點:集成的效率低,操作復(fù)雜,數(shù)據(jù)結(jié)構(gòu)不能統(tǒng)一;用戶操作的界面不能一致,難以滿足GIS與模型集成的高層次要求。 (2)緊密集成。在GIS系統(tǒng)上或應(yīng)用軟件系統(tǒng)(模型系統(tǒng))上進行開發(fā)。系統(tǒng)擁有一個統(tǒng)一的交互界面,既可以為模型提供輸入數(shù)據(jù),又能對模型運算結(jié)果進行處理和顯示。所有的數(shù)據(jù)轉(zhuǎn)換通過交互界面
10、自動進行。 實現(xiàn)的方式:基于GIS平臺上二次開發(fā)?;趯I(yè)應(yīng)用軟件二次開發(fā),嵌入GIS功能。優(yōu)點:充分利用已有的平臺軟件,節(jié)約時間和成本;系統(tǒng)界面一致,操作簡便。缺點:編程的工作量增大,對用戶的開發(fā)能力要求較高 (3)完全集成。模型和GIS同在一個系統(tǒng)中,二者共用同一個數(shù)據(jù)庫,不存在數(shù)據(jù)交換問題,模型和GIS系統(tǒng)完全兼容。 優(yōu)點:系統(tǒng)的執(zhí)行效率高。模型的修改和擴展更為容易。缺點:需要從底層開發(fā),系統(tǒng)開發(fā)周期長,對于模型應(yīng)用的人員要求較高。 GIS與地理模型的六種集成方法 (1)源代碼集成。(完全集成方式)利用GIS系統(tǒng)的二次開發(fā)工具和其他的編程語言,將已經(jīng)開發(fā)好的應(yīng)用分析模型的源代碼
11、進行改寫,使其從語言到數(shù)據(jù)結(jié)構(gòu)與GIS完全兼容,成為GIS整體的一部分。 (2)函數(shù)庫集成。(完全集成方式)是將開發(fā)好的應(yīng)用分析模型以庫函數(shù)的方式保存在函數(shù)庫中,集成開發(fā)者通過調(diào)用庫函數(shù)將應(yīng)用分析模型集成到GIS中。 (3)可執(zhí)行程序集成。GIS與應(yīng)用分析模型均以可執(zhí)行文件的方式獨立存在,二者的交互以約定的數(shù)據(jù)格式通過文件或者數(shù)據(jù)庫進行。分為獨立方式和內(nèi)嵌方式兩種 獨立方式(松散集成方式):GIS與應(yīng)用分析模型以對等的可執(zhí)行文件形式獨立存在,兩者之間不直接發(fā)生聯(lián)系,而是通過中間模塊實現(xiàn)數(shù)據(jù)的傳遞與轉(zhuǎn)換。 優(yōu)點:集成方便、簡單,代價較低。不需太多的編程工作。缺點:系統(tǒng)的運行效率不高,自動
12、化程度不高;系統(tǒng)的可操作性不強,視覺效果不好。GIS與應(yīng)用分析模型的交互性和親和性不高。 內(nèi)嵌方式(緊密集成方式):GIS與應(yīng)用分析模型以對等的可執(zhí)行文件形式獨立存在。兩者之間的集成通過共同的數(shù)據(jù)約定進行,系統(tǒng)具有統(tǒng)一的界面和無縫的操作環(huán)境。 優(yōu)點:系統(tǒng)運行性能比前者好;使用統(tǒng)一的操作界面,便于操作。缺點:開發(fā)難度很大。 (4)DDE和OLE集成。(緊密集成方式)DDE(動態(tài)數(shù)據(jù)交換)或OLE(對象連接和嵌入)集成與內(nèi)嵌的可執(zhí)行程序的集成方式很相似,只是系統(tǒng)的數(shù)據(jù)交換使用了操作系統(tǒng)內(nèi)在的數(shù)據(jù)交換支持,使得程序的運行更加流暢。 (5)基于組件的集成。(緊密集成方式)利用GIS系統(tǒng)和模型系
13、統(tǒng)各自提供的組件,采用這些組件所支持的編程語言,來開發(fā)GIS與模型集成系統(tǒng)。 (6)模型庫集成。模型庫是指按一定的組織結(jié)構(gòu)存儲的模型的集合體。模型庫可以有效地管理和使用模型,實現(xiàn)模型的重用。模型庫符合客戶機/服務(wù)器(C/S)工作模式,當(dāng)需要模型時,模型被動態(tài)地調(diào)入內(nèi)存,按照預(yù)先定義好的調(diào)用接口來實現(xiàn)模型與GIS系統(tǒng)的 交互操作。 7、軟件測試的概念(詳見問答題) 8、軟件維護的類型及應(yīng)用 軟件維護活動類型總起來大概有四種:糾錯性維護(校正性維護)、適應(yīng)性維護、完善性維護或增強、預(yù)防性維護或再工程。除此四類維護活動外,還有一些其它類型的維護活動,如:支援性維護(如用戶的培訓(xùn)等)。 改
14、正性維護是指改正在系統(tǒng)開發(fā)階段已發(fā)生而系統(tǒng)測試階段尚未發(fā)現(xiàn)的錯誤。這方面的維護工作量要占整個維護工作量的17%?21%。所發(fā)現(xiàn)的錯誤有的不太重要,不影響系統(tǒng)的正常運行,其維護工作可隨時進行:而有的錯誤非常重要,甚至影響整個系統(tǒng)的正常運行,其維護工作必須制定計劃,進行修改,并且要進行復(fù)查和控制。 適應(yīng)性維護是指使用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進行的修改。這方面的維護工作量占整個維護工作量的18%?25%。由于目前計算機硬件價格的不斷下降.各類系統(tǒng)軟件屢出不窮,人們常常為改善系統(tǒng)硬件環(huán)境和運行環(huán)境而產(chǎn)生系統(tǒng)更新?lián)Q代的需求;企業(yè)的外部市場環(huán)境和管理需求的不斷變化也使得各級管理人員不斷提出新
15、的信息需求。這些因素都將導(dǎo)致適應(yīng)性維護工作的產(chǎn)生。進行這方面的維護工作也要像系統(tǒng)開發(fā)一樣,有計劃、有步驟地進行。 完善性維護是為擴充功能和改善性能而進行的修改,主要是指對已有的軟件系統(tǒng)增加一些在系統(tǒng)分析和設(shè)計階段中沒有規(guī)定的功能與性能特征。這些功能對完善系統(tǒng)功能是非常必要的。另外,還包括對處理效率和編寫程序的改進,這方面的維護占整個維護工作的50%?60%,比重較大.也是關(guān)系到系統(tǒng)開發(fā)質(zhì)量的重要方面。這方面的維護除了要有計劃、有步驟地完成外?還要注意將相關(guān)的文檔資料加入到前面相應(yīng)的文檔中去。 預(yù)防性維護為了改進應(yīng)用軟件的可靠性和可維護性,為了適應(yīng)未來的軟硬件環(huán)境的變化,應(yīng)主動增加預(yù)防性的新
16、的功能,以使應(yīng)用系統(tǒng)適應(yīng)各類變化而不被淘汰。例如將專用報表功能改成通用報表生成功能,以適應(yīng)將來報表格式的變化。這方面的維護工作量占整個維護工作量的4%左右。 -7- 第六章空間數(shù)據(jù)庫設(shè)計(4道題) GIS空間元數(shù)據(jù)標(biāo)準(zhǔn) 7個主要子集: 標(biāo)識信息(idendification)標(biāo)識空間數(shù)據(jù)的名稱、由誰開發(fā)的、是關(guān)于哪個區(qū)域的、包括的專題、現(xiàn)勢性如何、對 數(shù)據(jù)的使用和獲取有何限制等 數(shù)據(jù)質(zhì)量信息(dataquality) 屬性精度、完備性報告、空間位置精度和垂直精度報告等 空間數(shù)據(jù)組織信息(spatialdataorganization)空間表示類型、矢量空間表示信息、柵格空
17、間表示類型和影像空間表示類型等 空間參照信息(spatialreference)空間參照系類型、水平坐標(biāo)系統(tǒng)定義和垂直坐標(biāo)系統(tǒng)定義等 實體和屬性信息(entityandattribute) 實體類型定義、類型名稱、屬性名稱和屬性標(biāo)識碼等 發(fā)行信息(disribution) 發(fā)行部門、發(fā)行日期、訂購程序等 元數(shù)據(jù)參考信息(metadatareference) 元數(shù)據(jù)日期信息、聯(lián)系地址、限制條件和安全信息等 3個次要子集: 引用文獻信息(citation) 標(biāo)題、作者、參考時間、出版信息和版本等 時間期限信息(timeperiod) 起始和結(jié)束日期等 聯(lián)系信息(conta
18、ct) 聯(lián)系人、聯(lián)系地址和聯(lián)系單位等 空間數(shù)據(jù)采集建庫前期準(zhǔn)備工作內(nèi)容 1、數(shù)據(jù)源的選擇 數(shù)據(jù)源的要求:數(shù)據(jù)要滿足系統(tǒng)功能的要求;以用戶為主導(dǎo);數(shù)據(jù)一要做到可靠、二要具備更新能力 2、數(shù)據(jù)采集存儲原則:一般只儲存基本的原始數(shù)據(jù),不儲存派生的數(shù)據(jù) 3、數(shù)據(jù)的分級、分類原則:數(shù)據(jù)的分級、分類應(yīng)采用或參照國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)或地方標(biāo)準(zhǔn)。如無標(biāo)準(zhǔn)可供參考,數(shù)據(jù)的處理應(yīng)最大限度地滿足系統(tǒng)功能及用戶的需求。 4、建庫的數(shù)據(jù)準(zhǔn)備。1)、數(shù)據(jù)源的種類。2)、鑒定和驗收數(shù)據(jù)質(zhì)量的依據(jù)。3)、數(shù)據(jù)預(yù)處理。 空間數(shù)據(jù)采集建庫流程 1、首先必須確定數(shù)字化的方法及工具 2、準(zhǔn)備數(shù)字化原圖,并
19、掌握該圖的投影、比例尺、格網(wǎng)等空間信息 3、按照分層要求進行一個圖層的數(shù)字化,數(shù)字化的過程包括選擇控制點、數(shù)字化控制點、確定投影信息、采集數(shù)據(jù)、編輯和修改數(shù)據(jù)等 4、給空間實體賦屬性值 第九章GIS測試與評價(1道題) 軟件測試準(zhǔn)則 1、所有測試都應(yīng)該能追溯到用戶需求; 2、把Pereto原理應(yīng)用到軟件測試中; 3、應(yīng)該從“小規(guī)模”開始,并逐步進行“大規(guī)模”測試; 4、窮舉測試是不可能的; 5、為了達到最佳的測試效果,應(yīng)該由獨立的第三方從事測試工作。 測試步驟 1、模塊測試(單元測試)。把每個模塊作為一個單獨的實體來測試,目的是保證每個模塊作為一個單元能正確運行,該過程發(fā)
20、現(xiàn)的往往是編碼和詳細設(shè)計階段的錯誤。 2、子系統(tǒng)測試。把經(jīng)過單元測試的若干模塊放在一起形成一個子系統(tǒng)來測試,本步驟著重測試模塊的接口。 3、系統(tǒng)測試。系統(tǒng)測試是把經(jīng)過測試的子系統(tǒng)裝配成一個完整的系統(tǒng)來測試。本步驟發(fā)現(xiàn)的往往是軟件設(shè)計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。 4、驗收測試(確認測試)。與系統(tǒng)測試基本相同,但是它是在用戶積極參與下進行的,而且要用實際數(shù)據(jù)進行測試。驗收測試的目的是驗證系統(tǒng)確實能夠滿足用戶的需求,這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。 5、平行測試。所謂平行測試就是同時運行新開發(fā)出來的系統(tǒng)和將被它取代的舊系統(tǒng),以比較新舊兩個系統(tǒng)的處理結(jié)果。 單元測
21、試 單元測試集中檢測軟件設(shè)計的最小單元——模塊 測試重點:1、模塊接口2、局部的數(shù)據(jù)結(jié)構(gòu)3、重要的執(zhí)行通路4、邊界條件測試方法:1、代碼審查2、計算機測試 兩種測試方法的比較:代碼審查技術(shù)可以在一次審查會上發(fā)現(xiàn)許多錯誤,但可靠性有待檢驗。計算機測試發(fā)現(xiàn)錯誤后,必須先改正這個錯誤才能繼續(xù)測試,因此錯誤是一個一個發(fā)現(xiàn)并改正的.。計算機測試需要編寫驅(qū)動程序和存根程序,增加了測試的工作量。 集成測試 集成測試是測試和組裝軟件的系統(tǒng)化技術(shù),主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題. 組裝程序有兩種方法:非漸增式測試;漸增式測試(該方法又有兩種集成策略:自頂向下集成、自底向上集成。) 優(yōu)缺點自頂向下的
22、結(jié)合策略能在測試的早期對主要的控制進行檢驗。如果選擇深度優(yōu)先的方法,可以在早期實現(xiàn)軟件的一個完整功能并且驗證這個功能,可以增加開發(fā)人員和用戶雙方的信心。 但自頂向下測試的初期,存根程序代替了低層次的模塊,因此在軟件結(jié)構(gòu)中沒有重要的數(shù)據(jù)自下往上流。 不同集成測試策略的比較 1、自頂向下測試方法的優(yōu)點是不需要驅(qū)動程序,能夠在測試階段的早期實現(xiàn)并驗證系統(tǒng)的主要功能; 2、自頂向下方法的缺點是需要存根程序,可能遇到與此相聯(lián)系的測試?yán)щy,低層關(guān)鍵模塊中的錯誤發(fā)現(xiàn)較晚; 3、自底向上方法的優(yōu)缺點與自頂向下的優(yōu)缺點正好相反。 混合法。綜合上述兩種方法的優(yōu)勢,對軟件結(jié)構(gòu)中較上層使用自頂向下方法
23、,而較下層使用自底向上方法進行結(jié)合。 白盒測試技術(shù)白盒測試技術(shù)把程序看成裝在一個透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)和處理算法,設(shè)計一種測試方案,對程序的語句、判定結(jié)構(gòu)或執(zhí)行路徑進行測試。 測試方案包括具體的測試目的(測試的具體功能)、應(yīng)輸入的測試數(shù)據(jù)和預(yù)期的測試結(jié)果,通常又把測試數(shù)據(jù)和預(yù)期的輸出結(jié)果稱為測試用例。 黑盒測試技術(shù) 與白盒測試技術(shù)相反,黑盒測試技術(shù)把程序看成作一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理算法,只檢查程序功能是否能按規(guī)格說明書的規(guī)定正常使用。黑盒測試技術(shù)最常用的方法是等價劃分法。 調(diào)試途徑 1.蠻干法是尋找軟件錯誤原因的最低效的方法,僅當(dāng)其他方法都失敗
24、了情況下,才使用這種方法. 2回溯法從發(fā)現(xiàn)癥狀的地方開始,人工沿程序的控制流往回追蹤分析源程序代碼,直到找出錯誤原因為止. 3.對分查找法如果已經(jīng)知道每個變量在程序內(nèi)若干關(guān)鍵點的正確值,則可以用賦值語句或輸入語句在程序中點附近‘注入'這些變量的正確值,然后運行程序并檢查所得的輸出.如果輸出結(jié)果是正確的,則錯誤原因在程序的前半部分,反之,錯誤的原因在程序的后半部分.對錯誤原因所在的那部分再重復(fù)使用這個方法,直到把出錯的范圍縮小到容易診斷的程度為止. 第四章系統(tǒng)總設(shè)計(1道題) 總體設(shè)計主要任務(wù)確定系統(tǒng)總體架構(gòu)與軟、硬件配置;根據(jù)系統(tǒng)分析成果進行系統(tǒng)功能模塊的劃分;建立模塊的層次結(jié)構(gòu)及調(diào)用
25、關(guān)系;確定模塊間的接口及人機界面;設(shè)計數(shù)據(jù)庫總體結(jié)構(gòu) 結(jié)構(gòu)化總體設(shè)計常用的工具包括: 1、層次圖。層次圖用來描繪軟件的層次結(jié)構(gòu),層層圖中的每個方框代表一個模塊,方框間的連線代表模塊的調(diào)用關(guān)系。 2、HIPO圖。HIPO圖是由美國IBM公司發(fā)明的“層次+輸入/處理/輸出圖”的英文縮寫。HIPO圖實際上由H圖(即層次圖)和IPO圖兩部分組成 3、結(jié)構(gòu)圖。 GIS軟件體系結(jié)構(gòu)的類型 、單機結(jié)構(gòu)。GIS軟件的所有的功能(輸入輸出、數(shù)據(jù)和應(yīng)用程序)都在一臺計算機上實現(xiàn)。隨著計算機技術(shù)的發(fā)展,該結(jié)構(gòu)逐漸在應(yīng)用中被淘汰。 、客戶機服務(wù)器體系結(jié)構(gòu)Client/Server,簡稱C/S)。C/S體
26、系結(jié)構(gòu)一般部署在局域網(wǎng) 中,由客戶應(yīng)用程序(前臺程序)和服務(wù)器程序(后臺程序)組成。 C/S模式的特性:位置透明性;平臺獨立性;數(shù)據(jù)結(jié)構(gòu)透明;分布式的查詢 、瀏覽器/服務(wù)器體系結(jié)構(gòu)(Browser/Server,簡稱B/S)。它是一種高度集中的分布式處理模式,數(shù)據(jù)和GIS軟件均存放在服務(wù)器端,使用通用的瀏覽器作為客戶端應(yīng)用的執(zhí)行環(huán)境,不需在客戶端進行任何軟件的安裝和維護工作。 B/S模式一般采用三層結(jié)構(gòu):客戶端、應(yīng)用服務(wù)器和數(shù)據(jù)服務(wù)器。 、面向地理信息服務(wù)的WebGIS。將WEB服務(wù)應(yīng)用于GIS。目前正處于實驗性階段 軟、硬件環(huán)境配置方案設(shè)計 一、硬件環(huán)境。支持GIS開發(fā)和運行的
27、硬件平臺,用于存儲、處理、傳輸和顯示空間數(shù)據(jù)。主要包括:主機、外部設(shè)備、網(wǎng)絡(luò)設(shè)備 GIS硬件選擇的原則 (1)優(yōu)先選擇符合國際開放性系統(tǒng)兼容的產(chǎn)品; (2)速度及容量方面能滿足系統(tǒng)及用戶的要求; (3)設(shè)備具有足夠的擴充、升級靈活性; (4)有較好的圖形顯示和處理功能; (5)實用性好、性價比高、可維護性好、可靠、安全保密性能好的設(shè)備; (6)設(shè)備后援支持有保證; (7)軟件豐富,便于實用; (8)有強大的聯(lián)網(wǎng)能力,適應(yīng)用戶數(shù)的擴展。 GIS軟件環(huán)境選擇的原則 (1)符合開放式系統(tǒng)的要求 (2)有必要和足夠的軟件工具平臺 (3)功能和效率 (4)對新技術(shù)的支持和擴充
28、能力 (5)可靠性及性價比 (6)建設(shè)部門的經(jīng)濟承受能力 GIS功能模塊設(shè)計 模塊結(jié)構(gòu)及表示。模塊結(jié)構(gòu)表明了程序各個部件(模塊)的組織情況,通常是樹狀結(jié)構(gòu)或網(wǎng)狀結(jié)構(gòu)。 、樹狀結(jié)構(gòu)。(1)整個結(jié)構(gòu)只有一個頂層模塊;(2)上層模塊調(diào)用下層模塊; (3)同一層模塊之間不互相調(diào)用。 、網(wǎng)狀結(jié)構(gòu)。(1)任意兩個模塊間都可以有調(diào)用關(guān)系;(2)不存在上級模塊和下屬模塊的關(guān)系,也就分不出層次來;(3)任何兩個模塊都是平等的,沒有從屬關(guān)系。 、兩種結(jié)構(gòu)比較。網(wǎng)狀結(jié)構(gòu)由于模塊間相互關(guān)系的任意性,使得整個結(jié)構(gòu)十分復(fù)雜,這與原來劃分模塊,為便于處理的意圖相矛盾,所以在軟件開發(fā)的實踐中,人們通常采用樹狀
29、結(jié)構(gòu) GIS接口設(shè)計。 、系統(tǒng)與標(biāo)準(zhǔn)數(shù)據(jù)的接口。所謂“標(biāo)準(zhǔn)數(shù)據(jù)”是指常用的商業(yè)GIS軟件的數(shù)據(jù)格式,如ESRI的Shp、MapInfo的Mif等格式。 、互操作接口。指設(shè)計GIS之間、GIS內(nèi)各子系統(tǒng)之間和子系統(tǒng)內(nèi)各個模塊之間的接口,使它們能夠較好地進行通訊和實現(xiàn)功能共享。 、空間數(shù)據(jù)與屬性數(shù)據(jù)的接口。在GIS中,空間數(shù)據(jù)與屬性數(shù)據(jù)的結(jié)合有兩種形式:綁定式和分離式,下表給出兩種結(jié)合方式的比較。 、GIS與系統(tǒng)開發(fā)環(huán)境的接口。CAD、OA、RDBMS是政府部門GIS工程方案中系統(tǒng)開發(fā)環(huán)境的組成部分。將這三者和GIS集成起來,設(shè)計良好的接口,組建高效的圖文信息系統(tǒng),是GIS工程方案的核心
30、內(nèi)容之一。 人機交互方式 名稱項目 命令語言 菜單選擇(工具按鈕) 填表方式 自然語言 直接操縱 方式 系統(tǒng)提示命令 屏幕選擇命令 屏幕操作序列 類自然語 言 可視對象與 動作 特點 嚴(yán)格的句法 功能直觀 易操作 符合人類交流習(xí)慣 以用戶為中心 缺點 需記憶大量命令 靈活性、功能方面較欠缺 僅適用于數(shù)據(jù)錄入 尚未成熟 表達的內(nèi)容 有限 優(yōu)點 比較靈活 學(xué)習(xí)和記憶負擔(dān)最小 易操作,用戶掌握主動權(quán) 易掌握、智能控制水平高 簡單易學(xué)、速度快、操作靈活 適用范圍 適用于專家型用戶和咼級用戶 各種應(yīng)用系統(tǒng) 多用于向系統(tǒng)輸入大量數(shù)
31、據(jù) 多用于專家系統(tǒng) 面向非專業(yè)用戶和生疏用戶 GIS用戶界面設(shè)計的基本原則 1、一致性原則。界面的表達方式應(yīng)盡可能接近用戶的想法;盡可能采用國家及行業(yè)標(biāo) 準(zhǔn)和用戶習(xí)慣的方式。 2、合適的功能。功能欠缺的系統(tǒng)會使用戶喪失興趣;過多繁瑣的功能則會大量增加系統(tǒng)的復(fù)雜性。 3、封裝性。界面要盡量掩藏復(fù)雜的內(nèi)部實現(xiàn)細節(jié),使用戶可以集中精力解決專業(yè)應(yīng)用問題。 4、靈活性。界面應(yīng)該靈活地安排各種對話方式,充分滿足用戶的各種選擇。 5、合理、高效利用屏幕。窗口顯示內(nèi)容應(yīng)協(xié)調(diào)一致;功能菜單應(yīng)建立層次級聯(lián)系,主次菜單應(yīng)有區(qū)別;研究空間信息可視化問題,使用戶更方便地操縱空間數(shù)據(jù);考慮屏幕色彩的
32、合理搭配、屏幕刷新等問題。 6、用戶界面的效率。對空間數(shù)據(jù)的操作耗費的計算機資源十分巨大,應(yīng)解決好界面的響應(yīng)速度問題。 7、提供反饋、幫助信息及出錯處理機制。當(dāng)系統(tǒng)執(zhí)行長時間任務(wù)時,界面上應(yīng)顯示有意義的反饋信息,如顯示任務(wù)進度的進度條等;為更好地幫助用戶完成任務(wù),系統(tǒng)應(yīng)提供提 -12- 示幫助或聯(lián)機幫助文檔;當(dāng)用戶操作失敗時,系統(tǒng)應(yīng)及時指出錯誤所在并提出改進意見。 GIS輸入設(shè)計的常用輸入方式 類別輸入設(shè)備優(yōu)點缺點 適用性 鍵盤/鼠標(biāo)輸入 數(shù)/模、 模/數(shù)轉(zhuǎn)換輸 入 網(wǎng)絡(luò)傳送數(shù)據(jù) 光/磁盤傳送數(shù)據(jù) 鍵盤和鼠 標(biāo) 直觀、簡便、易于操作 工作量大、速度 慢、
33、出錯率高 用于常規(guī)、少量的數(shù)據(jù)和控制信息以及原始數(shù)據(jù)的錄入 光電設(shè)備 快速、安全可靠 應(yīng)用范圍有限,有時需進行后續(xù)處理 條碼主要應(yīng)用于商業(yè)企業(yè)、工商等信息系統(tǒng);掃描儀用于圖像數(shù)據(jù)的錄入等 網(wǎng)線 光介質(zhì)和 磁介質(zhì) 快速、操作方便、可靠、安全 不需增加任何設(shè)備,操作方便 只能在網(wǎng)絡(luò)內(nèi)部進行數(shù)據(jù)傳送 受傳送介質(zhì)容量的限制 地圖輸出要求地圖內(nèi)容的可靠性;空間信息轉(zhuǎn)化為地圖符號的合理性;空間內(nèi)容的分類和分級的科學(xué)性;符號配置定位的精確性;制圖要素的完備性,如圖名、圖例和比例尺等。 適用于網(wǎng)絡(luò)化信息系統(tǒng)的數(shù)據(jù)傳輸 適用于主-子系統(tǒng)間的數(shù)據(jù)聯(lián)接
34、 第十章GIS維護(1道題) 改正性維護適應(yīng)性維護完善性維護 軟件維護面臨的問題 1、維護的代價高昂; 2、理解別人寫的程序通常非常困難; 3、需要維護的軟件往往沒有合格的文檔,或文檔資料顯著不足; 4、當(dāng)要求對軟件進行維護時,不能指望由開發(fā)人員給我們仔細說明軟件; 5、軟件維護不是一項吸引人的工作,因為維護工作經(jīng)常遭受挫折。 軟件維護過程(PPT上) 一、維護組織通常并不需要建立正式的維護組織,但非正式地委托責(zé)任也是十分必要的。軟件維護一 般
35、由11類人員構(gòu)成。 二、維護報告 用標(biāo)準(zhǔn)化格式表達的所有軟件維護要求的書面報告,主要有兩類文件:維護要求表、軟件修改報告 1、維護要求表。是用戶表達軟件維護要求的書面報告,有時也稱軟件問題報告。改正性維護適應(yīng)性維護完善性維護 2、軟件修改報告 由軟件維護人員根據(jù)用戶的維護要求而制定的,用來反映軟件維護過程的書面報告。 三、維護事件流 GIS維護流程(書上) 1、提交GIS維護申請;2、評估維護請求;3、維護過程。(1)確定維護的性質(zhì);(2)改正性維護;(3)適應(yīng)性和完善性維護;(4)實施維護工作;(5)編寫詳細的維護報告 第八章GIS實施(1道題) GIS設(shè)計評價指標(biāo):數(shù)據(jù)結(jié)構(gòu)是否簡明;設(shè)計是否靈活;設(shè)計是否完整;設(shè)計是否可靠;設(shè)計是否經(jīng)濟 系統(tǒng)實施階段的任務(wù)1、硬件和軟件的購置及安裝2、程序的編寫與調(diào)試3、系統(tǒng)的安裝與調(diào)試4、培訓(xùn) 5、系統(tǒng)中有關(guān)數(shù)據(jù)的錄入或轉(zhuǎn)換 程序編寫的組織管理 1、程序員組織訓(xùn)練2、購進軟件消化利用3、程序模塊的編寫4、程序模塊的調(diào)試 5、程序模塊的驗收 -13-
- 溫馨提示:
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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)2圖形與幾何第7課時圖形的位置練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)2圖形與幾何第1課時圖形的認識與測量1平面圖形的認識練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)1數(shù)與代數(shù)第10課時比和比例2作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊4比例1比例的意義和基本性質(zhì)第3課時解比例練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊3圓柱與圓錐1圓柱第7課時圓柱的體積3作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊3圓柱與圓錐1圓柱第1節(jié)圓柱的認識作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊2百分數(shù)(二)第1節(jié)折扣和成數(shù)作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊1負數(shù)第1課時負數(shù)的初步認識作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)上冊期末復(fù)習(xí)考前模擬期末模擬訓(xùn)練二作業(yè)課件蘇教版
- 2023年六年級數(shù)學(xué)上冊期末豐收園作業(yè)課件蘇教版
- 2023年六年級數(shù)學(xué)上冊易錯清單十二課件新人教版
- 標(biāo)準(zhǔn)工時講義
- 2021年一年級語文上冊第六單元知識要點習(xí)題課件新人教版
- 2022春一年級語文下冊課文5識字測評習(xí)題課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)4數(shù)學(xué)思考第1課時數(shù)學(xué)思考1練習(xí)課件新人教版