城市GIS_城市地理信息系統(tǒng)軟件工程項(xiàng)目管理_第1頁
城市GIS_城市地理信息系統(tǒng)軟件工程項(xiàng)目管理_第2頁
城市GIS_城市地理信息系統(tǒng)軟件工程項(xiàng)目管理_第3頁
城市GIS_城市地理信息系統(tǒng)軟件工程項(xiàng)目管理_第4頁
城市GIS_城市地理信息系統(tǒng)軟件工程項(xiàng)目管理_第5頁
已閱讀5頁,還剩67頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第五章第五章 城市地理信息系統(tǒng)軟件工程城市地理信息系統(tǒng)軟件工程( (第三講第三講) )教學(xué)內(nèi)容教學(xué)內(nèi)容: : 5.4 5.4 城市地理信息系統(tǒng)設(shè)計(jì)城市地理信息系統(tǒng)設(shè)計(jì)n教學(xué)時(shí)間:教學(xué)時(shí)間:2 2課時(shí)課時(shí)n教學(xué)方法:講授法教學(xué)方法:講授法 多媒體教學(xué)法多媒體教學(xué)法 案例法案例法n教學(xué)目的:教學(xué)目的:n1 1、讓學(xué)生熟悉和掌握、讓學(xué)生熟悉和掌握UGISUGIS在概要設(shè)計(jì)過程中在概要設(shè)計(jì)過程中需要完成的任務(wù)需要完成的任務(wù); ;n2 2、讓學(xué)生理解與掌握、讓學(xué)生理解與掌握UGISUGIS系統(tǒng)設(shè)計(jì)的方法、系統(tǒng)設(shè)計(jì)的方法、數(shù)據(jù)庫設(shè)計(jì)、過程設(shè)計(jì)、界面設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)、過程設(shè)計(jì)、界面設(shè)計(jì)教學(xué)重點(diǎn):數(shù)據(jù)流圖變換為

2、系統(tǒng)結(jié)構(gòu)圖的方法UGIS三種主要數(shù)據(jù)模型教學(xué)難點(diǎn):數(shù)據(jù)存儲、讀取、查詢和管理結(jié)構(gòu)設(shè)計(jì)本次課教學(xué)所涉及的學(xué)術(shù)前沿: 無縫數(shù)據(jù)庫管理模型5.4 城市地理信息系統(tǒng)設(shè)計(jì)城市地理信息系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)是一個(gè)把系統(tǒng)需求變換成軟件表示的過系統(tǒng)設(shè)計(jì)是一個(gè)把系統(tǒng)需求變換成軟件表示的過程。在完成了系統(tǒng)分析之后,為了實(shí)現(xiàn)軟件需求規(guī)格說程。在完成了系統(tǒng)分析之后,為了實(shí)現(xiàn)軟件需求規(guī)格說明書的要求,必須將用戶需求轉(zhuǎn)化為對計(jì)算機(jī)系統(tǒng)的邏明書的要求,必須將用戶需求轉(zhuǎn)化為對計(jì)算機(jī)系統(tǒng)的邏輯定義,即所謂系統(tǒng)設(shè)計(jì)。最初這種表示只是描繪出系輯定義,即所謂系統(tǒng)設(shè)計(jì)。最初這種表示只是描繪出系統(tǒng)的總的框架統(tǒng)的總的框架, ,然后進(jìn)一步細(xì)化然

3、后進(jìn)一步細(xì)化, ,在此框架中填入細(xì)節(jié)在此框架中填入細(xì)節(jié), ,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。 從工程管理的角度來看,系統(tǒng)設(shè)計(jì)分兩步完成。從工程管理的角度來看,系統(tǒng)設(shè)計(jì)分兩步完成。首先做概要設(shè)計(jì),將系統(tǒng)需求轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)和軟件的首先做概要設(shè)計(jì),將系統(tǒng)需求轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)和軟件的系統(tǒng)結(jié)構(gòu)。然后是詳細(xì)設(shè)計(jì),即過程設(shè)計(jì)。系統(tǒng)結(jié)構(gòu)。然后是詳細(xì)設(shè)計(jì),即過程設(shè)計(jì)。 從技術(shù)的角度來看,包括數(shù)據(jù)設(shè)計(jì)、系統(tǒng)結(jié)構(gòu)、過從技術(shù)的角度來看,包括數(shù)據(jù)設(shè)計(jì)、系統(tǒng)結(jié)構(gòu)、過程設(shè)計(jì)、界面設(shè)計(jì)。程設(shè)計(jì)、界面設(shè)計(jì)。5.4.1系統(tǒng)設(shè)計(jì)的目標(biāo)和任務(wù)系統(tǒng)設(shè)計(jì)的目標(biāo)和任務(wù)(一一

4、)概要設(shè)計(jì)概要設(shè)計(jì)1 1、制定規(guī)范、制定規(guī)范2 2、軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)、軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)3 3、處理方式設(shè)計(jì)、處理方式設(shè)計(jì)4 4、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5 5、可靠性設(shè)計(jì)、可靠性設(shè)計(jì)6 6、編寫概要設(shè)計(jì)階段的文檔、編寫概要設(shè)計(jì)階段的文檔7 7、概要設(shè)計(jì)評審、概要設(shè)計(jì)評審系統(tǒng)設(shè)計(jì)在軟件開發(fā)中的位置 軟件開發(fā)主要包括三個(gè)步驟:設(shè)計(jì)、實(shí)現(xiàn)(編碼)和測試。系統(tǒng)分析階段解決系統(tǒng)“做什么”的問題,而系統(tǒng)設(shè)計(jì)則解決“怎么做”的問題。設(shè)計(jì)編碼測試數(shù)據(jù)域需求功能域及性能需求界面設(shè)計(jì)數(shù)據(jù)設(shè)計(jì)過程設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)程序模塊組裝好的有效軟件開發(fā)階段的信息流開發(fā)階段的信息流 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)定義軟件

5、系統(tǒng)各個(gè)主要成分之間定義軟件系統(tǒng)各個(gè)主要成分之間的關(guān)系;的關(guān)系;數(shù)據(jù)設(shè)計(jì)數(shù)據(jù)設(shè)計(jì)側(cè)重于數(shù)據(jù)結(jié)構(gòu)的定義;側(cè)重于數(shù)據(jù)結(jié)構(gòu)的定義;詳細(xì)設(shè)詳細(xì)設(shè)計(jì)計(jì)則是把結(jié)構(gòu)成分轉(zhuǎn)換成軟件的過程性描述;則是把結(jié)構(gòu)成分轉(zhuǎn)換成軟件的過程性描述;界面界面設(shè)計(jì)設(shè)計(jì)側(cè)重于與用戶交互的界面的設(shè)計(jì),包括輸入、側(cè)重于與用戶交互的界面的設(shè)計(jì),包括輸入、輸出、顯示等各類界面的風(fēng)格和策略的確定。輸出、顯示等各類界面的風(fēng)格和策略的確定。 從工程管理的從工程管理的角度,系統(tǒng)設(shè)計(jì)分角度,系統(tǒng)設(shè)計(jì)分兩步完成:兩步完成:總體設(shè)總體設(shè)計(jì)計(jì)和和詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)??傮w設(shè)計(jì)總體設(shè)計(jì)詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)數(shù)據(jù)設(shè)計(jì)數(shù)據(jù)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)過程設(shè)計(jì)過程設(shè)計(jì)界面設(shè)計(jì)界面

6、設(shè)計(jì)管理管理觀點(diǎn)觀點(diǎn)技技術(shù)術(shù)觀觀點(diǎn)點(diǎn)總體設(shè)計(jì)總體設(shè)計(jì)(概要設(shè)計(jì)概要設(shè)計(jì))過程中需要完成的工作過程中需要完成的工作1 制定規(guī)范(標(biāo)準(zhǔn)設(shè)計(jì)) 在進(jìn)入軟件開發(fā)階段之初,應(yīng)為軟件開發(fā)制定共同遵守的標(biāo)準(zhǔn),以便協(xié)調(diào)組內(nèi)各成員的工作。 (1 1)閱讀和理解軟件需求說明書,在給定預(yù)算)閱讀和理解軟件需求說明書,在給定預(yù)算范圍內(nèi)和技術(shù)現(xiàn)狀下,確認(rèn)用戶的要求能否實(shí)現(xiàn)。范圍內(nèi)和技術(shù)現(xiàn)狀下,確認(rèn)用戶的要求能否實(shí)現(xiàn)。若能夠?qū)崿F(xiàn)需要明確實(shí)現(xiàn)的條件,從而確定設(shè)計(jì)的若能夠?qū)崿F(xiàn)需要明確實(shí)現(xiàn)的條件,從而確定設(shè)計(jì)的目標(biāo),以及優(yōu)先順序。目標(biāo),以及優(yōu)先順序。 (2 2)根據(jù)目標(biāo)確定最合適的設(shè)計(jì)方案。)根據(jù)目標(biāo)確定最合適的設(shè)計(jì)方案。 (

7、3 3)確定設(shè)計(jì)文檔的編制標(biāo)準(zhǔn),包括文檔體系、)確定設(shè)計(jì)文檔的編制標(biāo)準(zhǔn),包括文檔體系、用紙及樣式、記述詳細(xì)程度、圖形畫法等。用紙及樣式、記述詳細(xì)程度、圖形畫法等。 (4 4)確定代碼體系、接口規(guī)約、命名規(guī)則等。)確定代碼體系、接口規(guī)約、命名規(guī)則等。2 軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì) (1 1)采用某種設(shè)計(jì)方法,將一個(gè)復(fù)雜的系統(tǒng)按)采用某種設(shè)計(jì)方法,將一個(gè)復(fù)雜的系統(tǒng)按照功能劃分成模塊的層次結(jié)構(gòu);照功能劃分成模塊的層次結(jié)構(gòu); (2 2)確定每個(gè)模塊的功能,建立與已確定的軟)確定每個(gè)模塊的功能,建立與已確定的軟件需求的對應(yīng)關(guān)系;件需求的對應(yīng)關(guān)系; (3 3)確定模塊間的調(diào)用關(guān)系;)確定模塊間的調(diào)用關(guān)系; (

8、4 4)確定模塊間的接口,即模塊間傳遞的信息。)確定模塊間的接口,即模塊間傳遞的信息。設(shè)計(jì)接口的信息結(jié)構(gòu)。設(shè)計(jì)接口的信息結(jié)構(gòu)。 (5 5)評估模塊劃分的質(zhì)量及導(dǎo)出模塊結(jié)構(gòu)的規(guī))評估模塊劃分的質(zhì)量及導(dǎo)出模塊結(jié)構(gòu)的規(guī)則。則。3、處理方式設(shè)計(jì)1)確實(shí)為實(shí)現(xiàn)軟件系統(tǒng)的功能需求所必需的算法,評)確實(shí)為實(shí)現(xiàn)軟件系統(tǒng)的功能需求所必需的算法,評估算法的性能。估算法的性能。2)確定為滿足軟件系統(tǒng)的性能需求所必需的算法和模)確定為滿足軟件系統(tǒng)的性能需求所必需的算法和模塊間的控制方式(性能設(shè)計(jì))。塊間的控制方式(性能設(shè)計(jì))。性能主要有以下四個(gè)指標(biāo):性能主要有以下四個(gè)指標(biāo): A、周轉(zhuǎn)時(shí)間;、周轉(zhuǎn)時(shí)間; B、響應(yīng)時(shí)間;

9、、響應(yīng)時(shí)間; C、吞吐量;、吞吐量; D、精度、精度3)確定外部信號的接收發(fā)送方式。)確定外部信號的接收發(fā)送方式。4 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 確定軟件涉及的文件系統(tǒng)的結(jié)構(gòu)以及數(shù)據(jù)庫的確定軟件涉及的文件系統(tǒng)的結(jié)構(gòu)以及數(shù)據(jù)庫的模式、子模式,進(jìn)行數(shù)據(jù)完整性和安全性的設(shè)計(jì),模式、子模式,進(jìn)行數(shù)據(jù)完整性和安全性的設(shè)計(jì), (1 1)確定輸入和輸出文件的詳細(xì)數(shù)據(jù)結(jié)構(gòu);)確定輸入和輸出文件的詳細(xì)數(shù)據(jù)結(jié)構(gòu); (2 2)結(jié)合算法設(shè)計(jì)、確定算法所必須的邏輯數(shù)據(jù))結(jié)合算法設(shè)計(jì)、確定算法所必須的邏輯數(shù)據(jù)結(jié)構(gòu)及其操作;結(jié)構(gòu)及其操作; (3 3)確定對邏輯數(shù)據(jù)結(jié)構(gòu)所必需操作的程序模塊,)確定對邏輯數(shù)據(jù)結(jié)構(gòu)所必需操作的程序模塊,限制和

10、確定各個(gè)數(shù)據(jù)設(shè)計(jì)決策的影響范圍;限制和確定各個(gè)數(shù)據(jù)設(shè)計(jì)決策的影響范圍; (4 4)確定操作系統(tǒng)或調(diào)度程序接口必須的控制表)確定操作系統(tǒng)或調(diào)度程序接口必須的控制表等數(shù)據(jù)的詳細(xì)數(shù)據(jù)結(jié)構(gòu)和使用規(guī)則;等數(shù)據(jù)的詳細(xì)數(shù)據(jù)結(jié)構(gòu)和使用規(guī)則; (5 5)數(shù)據(jù)的保護(hù)性設(shè)計(jì))數(shù)據(jù)的保護(hù)性設(shè)計(jì)5、可靠性設(shè)計(jì)1)可靠性設(shè)計(jì)也叫質(zhì)量設(shè)計(jì)。軟件可靠性簡言之是指程序和文檔中的錯(cuò)誤少。軟件可靠性與硬件不同,軟件越使用可靠性越高。2)軟件在開發(fā)期間應(yīng)當(dāng)盡早找出差錯(cuò),并在軟件開發(fā)一開始就要確定軟件可靠性和其它質(zhì)量指標(biāo),考慮相應(yīng)措施,以使得軟件易于修改和易于維護(hù)。6 編寫概要設(shè)計(jì)階段的文檔 概要設(shè)計(jì)階段完成時(shí)應(yīng)編寫以下文檔概要設(shè)計(jì)階

11、段完成時(shí)應(yīng)編寫以下文檔 (1)概要設(shè)計(jì)說明書,包括系統(tǒng)目標(biāo)、總體設(shè))概要設(shè)計(jì)說明書,包括系統(tǒng)目標(biāo)、總體設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、處理方式設(shè)計(jì)、運(yùn)行設(shè)計(jì)等;計(jì)、數(shù)據(jù)設(shè)計(jì)、處理方式設(shè)計(jì)、運(yùn)行設(shè)計(jì)等; (2)數(shù)據(jù)庫設(shè)計(jì)說明書,包括所用數(shù)據(jù)庫簡介、)數(shù)據(jù)庫設(shè)計(jì)說明書,包括所用數(shù)據(jù)庫簡介、數(shù)據(jù)模式設(shè)計(jì)、物理設(shè)計(jì)等。數(shù)據(jù)模式設(shè)計(jì)、物理設(shè)計(jì)等。 (3)用戶手冊,對需求分析階段編寫的初步的)用戶手冊,對需求分析階段編寫的初步的用戶手冊進(jìn)行審訂;用戶手冊進(jìn)行審訂; (4)制定初步的測試計(jì)劃,對測試的策略、方)制定初步的測試計(jì)劃,對測試的策略、方法和步驟提出明確的要求。法和步驟提出明確的要求。7 概要設(shè)計(jì)評審 (1 1)可

12、追溯性)可追溯性確認(rèn)該軟件設(shè)計(jì)是否覆蓋了確認(rèn)該軟件設(shè)計(jì)是否覆蓋了所有已確定的軟件需求,軟件每一個(gè)成分是否可以所有已確定的軟件需求,軟件每一個(gè)成分是否可以追溯到某一項(xiàng)需求;追溯到某一項(xiàng)需求; (2 2)接口)接口分析軟件各部分之間的聯(lián)系,確分析軟件各部分之間的聯(lián)系,確認(rèn)該軟件內(nèi)部接口與外部接口是否已經(jīng)明確定義;認(rèn)該軟件內(nèi)部接口與外部接口是否已經(jīng)明確定義; (3 3)風(fēng)險(xiǎn))風(fēng)險(xiǎn)確認(rèn)軟件設(shè)計(jì)在現(xiàn)有技術(shù)條件下確認(rèn)軟件設(shè)計(jì)在現(xiàn)有技術(shù)條件下和預(yù)算范圍內(nèi)是否能按時(shí)實(shí)現(xiàn);和預(yù)算范圍內(nèi)是否能按時(shí)實(shí)現(xiàn); (4 4)實(shí)用性)實(shí)用性確認(rèn)該軟件設(shè)計(jì)對于需求的解確認(rèn)該軟件設(shè)計(jì)對于需求的解決方案是否實(shí)用;決方案是否實(shí)用;

13、(5 5)技術(shù)清晰度)技術(shù)清晰度確認(rèn)該軟件設(shè)計(jì)是否以一確認(rèn)該軟件設(shè)計(jì)是否以一種易于翻譯成代碼的形式表達(dá);種易于翻譯成代碼的形式表達(dá); (6 6)可維護(hù)性)可維護(hù)性從軟件維護(hù)角度出發(fā),確認(rèn)從軟件維護(hù)角度出發(fā),確認(rèn)該軟件設(shè)計(jì)是否考慮了方便未來的維護(hù);該軟件設(shè)計(jì)是否考慮了方便未來的維護(hù); (7 7)質(zhì)量)質(zhì)量確認(rèn)該軟件設(shè)計(jì)是否表現(xiàn)出良好確認(rèn)該軟件設(shè)計(jì)是否表現(xiàn)出良好的質(zhì)量特征;的質(zhì)量特征; (8 8)各種選擇方案)各種選擇方案是否考慮過其他方案,是否考慮過其他方案,比較各種方案的標(biāo)準(zhǔn)是什么比較各種方案的標(biāo)準(zhǔn)是什么; ; (9 9)限制)限制評估對該軟件的限制是否現(xiàn)實(shí),評估對該軟件的限制是否現(xiàn)實(shí),是否與

14、需求一致;是否與需求一致; (1010)其他具體問題)其他具體問題對于文檔、可測試性、對于文檔、可測試性、設(shè)計(jì)過程等進(jìn)行評估。設(shè)計(jì)過程等進(jìn)行評估。(二)在詳細(xì)設(shè)計(jì)過程中,需要完成的工作是:(二)在詳細(xì)設(shè)計(jì)過程中,需要完成的工作是:1 1、確定軟件各個(gè)組成部分內(nèi)的算法以及各部、確定軟件各個(gè)組成部分內(nèi)的算法以及各部分的內(nèi)部數(shù)據(jù)結(jié)構(gòu);分的內(nèi)部數(shù)據(jù)結(jié)構(gòu);2 2、確定各個(gè)組成部分的邏輯過程;、確定各個(gè)組成部分的邏輯過程;3 3、針對各個(gè)功能,根據(jù)界面設(shè)計(jì)風(fēng)格,設(shè)計(jì)、針對各個(gè)功能,根據(jù)界面設(shè)計(jì)風(fēng)格,設(shè)計(jì)各類界面的樣式;各類界面的樣式;4 4、進(jìn)行詳細(xì)設(shè)計(jì)的評審。、進(jìn)行詳細(xì)設(shè)計(jì)的評審。 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)5.

15、4.25.4.2系統(tǒng)設(shè)計(jì)的方法系統(tǒng)設(shè)計(jì)的方法5.4.2.15.4.2.1系統(tǒng)結(jié)構(gòu)圖的基本組成系統(tǒng)結(jié)構(gòu)圖的基本組成1 1、系統(tǒng)結(jié)構(gòu)圖主要由四種基本模塊類型組成、系統(tǒng)結(jié)構(gòu)圖主要由四種基本模塊類型組成1 1)傳入模塊)傳入模塊從下屬模塊取得數(shù)據(jù),經(jīng)過模塊處理再給從下屬模塊取得數(shù)據(jù),經(jīng)過模塊處理再給上級模塊上級模塊2 2)傳出模塊)傳出模塊從上級模塊獲得數(shù)據(jù),經(jīng)過模塊處理再傳從上級模塊獲得數(shù)據(jù),經(jīng)過模塊處理再傳給下屬模塊給下屬模塊3 3)變換模塊)變換模塊從數(shù)據(jù)模塊取得數(shù)據(jù),經(jīng)過模塊的特定處從數(shù)據(jù)模塊取得數(shù)據(jù),經(jīng)過模塊的特定處理,轉(zhuǎn)換成其他形式再傳送上級模塊理,轉(zhuǎn)換成其他形式再傳送上級模塊4 4)協(xié)調(diào)

16、模塊)協(xié)調(diào)模塊對所有下屬模塊進(jìn)行協(xié)調(diào)和管理的模塊,對所有下屬模塊進(jìn)行協(xié)調(diào)和管理的模塊,這種模塊一般在系統(tǒng)結(jié)構(gòu)圖中較高層出現(xiàn)這種模塊一般在系統(tǒng)結(jié)構(gòu)圖中較高層出現(xiàn)系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖 系統(tǒng)結(jié)構(gòu)圖主要分為兩種典型的系統(tǒng)結(jié)構(gòu)形式變換型系統(tǒng)結(jié)構(gòu)圖和事務(wù)型系統(tǒng)結(jié)構(gòu)圖。 具體而言,變換型系統(tǒng)結(jié)構(gòu)是一種線性結(jié)構(gòu),可以明顯地分為邏輯輸入、主加工和邏輯輸出,系統(tǒng)的變換分析過程主要分為三步,即取得數(shù)據(jù)、變換數(shù)據(jù)和輸出數(shù)據(jù),系統(tǒng)結(jié)構(gòu)圖也由輸入、中心變換和輸出組成。圖530(a)中系統(tǒng)主模塊為變換型系統(tǒng)結(jié)構(gòu)圖; 事務(wù)型系統(tǒng)結(jié)構(gòu)圖指某個(gè)加工將它的輸入分析成一串平行的數(shù)據(jù)流,分別執(zhí)行后面的某些加工,如圖5-30中虛線柜部分

17、所示。在系統(tǒng)結(jié)構(gòu)圖中這兩種類型往往交替使用。(a)修改后數(shù)據(jù)流程圖修改后數(shù)據(jù)流程圖5.4.2.2數(shù)據(jù)流圖變換為系統(tǒng)結(jié)構(gòu)圖的方法數(shù)據(jù)流圖變換為系統(tǒng)結(jié)構(gòu)圖的方法 在系統(tǒng)設(shè)計(jì)中,往往對系統(tǒng)分析階段的數(shù)據(jù)流程圖進(jìn)行轉(zhuǎn)換來獲得系統(tǒng)結(jié)構(gòu)圖,如從建設(shè)項(xiàng)目預(yù)審的數(shù)據(jù)流程圖可獲得其系統(tǒng)結(jié)構(gòu)圖530(b)。在系統(tǒng)結(jié)構(gòu)設(shè)計(jì)時(shí),首先確定系統(tǒng)總體結(jié)構(gòu)是變換型系統(tǒng)結(jié)構(gòu)圖還是事務(wù)型系統(tǒng)結(jié)構(gòu)圖,對系統(tǒng)結(jié)構(gòu)進(jìn)行分解;然后,根據(jù)系統(tǒng)結(jié)構(gòu)的形式對各個(gè)部分的數(shù)據(jù)流程圖導(dǎo)出相應(yīng)的系統(tǒng)結(jié)構(gòu)圖,組成初始系統(tǒng)結(jié)構(gòu)圖;最后,對初始系統(tǒng)結(jié)構(gòu)圖進(jìn)行修改得到最終系統(tǒng)結(jié)構(gòu)圖。圖圖5.30 某市建設(shè)用地預(yù)審系統(tǒng)結(jié)構(gòu)圖某市建設(shè)用地預(yù)審系統(tǒng)結(jié)構(gòu)圖(b)(b

18、)系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖1變換分析設(shè)計(jì)方法變換分析設(shè)計(jì)方法 軟件的數(shù)據(jù)流程圖主要是變換型系統(tǒng)結(jié)構(gòu)圖,對數(shù)據(jù)流程圖主要也是進(jìn)行變換分析。變換分析方法由如下4步組成。 (1)重畫數(shù)據(jù)流圖。在需求分析階段得到的數(shù)據(jù)流圖側(cè)重于描述系統(tǒng)如何加工數(shù)據(jù),而重畫數(shù)據(jù)流圖的出發(fā)點(diǎn)是描述系統(tǒng)中的數(shù)據(jù)是如何流動(dòng)的。 (2)確定系統(tǒng)的邏輯輸入、邏輯輸出和中心變換部分。在數(shù)據(jù)流圖上來區(qū)分變換型系統(tǒng)結(jié)構(gòu)圖的三個(gè)重要組成部分,這個(gè)工作建立在對系統(tǒng)規(guī)格說明書有明確理解和設(shè)計(jì)人員經(jīng)驗(yàn)的基礎(chǔ)上。變換分析設(shè)計(jì)方法變換分析設(shè)計(jì)方法(3)進(jìn)行一級分解,設(shè)計(jì)系統(tǒng)模塊結(jié)構(gòu)的頂層和第一層。首先設(shè)計(jì)一個(gè)主模塊,并用系統(tǒng)的名字為它命名,然后將它畫

19、在與中心變換相對應(yīng)的位置上。作為系統(tǒng)的頂層,它的功能是調(diào)用下一層模塊,完成系統(tǒng)所要做的各項(xiàng)工作。主模塊設(shè)計(jì)好之后,下面的程序結(jié)構(gòu)就可按輸入、中心變換和輸出等分支來處理。程序結(jié)構(gòu)的第一層可以這樣來設(shè)計(jì):為每一個(gè)邏輯輸入設(shè)計(jì)一個(gè)輸入模塊,它的功能是為主模塊提供數(shù)據(jù);為每一個(gè)邏輯輸出設(shè)計(jì)一個(gè)輸出模塊,它的功能是將主模塊提供的數(shù)據(jù)輸出;為中心變換設(shè)計(jì)一個(gè)變換模塊,它的功能是將邏輯輸入轉(zhuǎn)換成邏輯輸出。(4)進(jìn)行二級分解,設(shè)計(jì)輸入,中心變換,輸出部分的中、下層模塊。這一步工作是自頂向下,逐層細(xì)化,為第一層的每一個(gè)輸入模塊、輸出模塊、變換模塊設(shè)計(jì)它們的從屬模塊。2事務(wù)分析設(shè)計(jì)方法 在數(shù)據(jù)流程圖中有種數(shù)據(jù)流可

20、以引發(fā)一個(gè)或多個(gè)處理,在數(shù)據(jù)流程圖中有種數(shù)據(jù)流可以引發(fā)一個(gè)或多個(gè)處理,這些處理能夠完成該作業(yè)要求的功能,這種數(shù)據(jù)流就這些處理能夠完成該作業(yè)要求的功能,這種數(shù)據(jù)流就叫做事務(wù)。對這類數(shù)據(jù)流程圖進(jìn)行變換建立系統(tǒng)結(jié)構(gòu)叫做事務(wù)。對這類數(shù)據(jù)流程圖進(jìn)行變換建立系統(tǒng)結(jié)構(gòu)圖就是事務(wù)分析,與變換分析一樣,也是從分析數(shù)據(jù)圖就是事務(wù)分析,與變換分析一樣,也是從分析數(shù)據(jù)流圖開始,自項(xiàng)向下,逐步分解,建立系統(tǒng)結(jié)構(gòu)圖。流圖開始,自項(xiàng)向下,逐步分解,建立系統(tǒng)結(jié)構(gòu)圖。(1)識別事務(wù)源識別事務(wù)源 確定數(shù)據(jù)流程圖確定數(shù)據(jù)流程圖(或局部數(shù)據(jù)流程圖或局部數(shù)據(jù)流程圖)具有事務(wù)型特征具有事務(wù)型特征后,首先確定事務(wù)源,即帶有后,首先確定事務(wù)

21、源,即帶有“請求請求”性質(zhì)的信息。性質(zhì)的信息。圖中數(shù)據(jù)流圖中數(shù)據(jù)流“選擇圖形集選擇圖形集”就是一個(gè)事務(wù)源,它通過就是一個(gè)事務(wù)源,它通過后面的加工后面的加工“土地權(quán)屬分類土地權(quán)屬分類”,對,對“土地圖形集土地圖形集”按按照權(quán)屬分類處理。照權(quán)屬分類處理。(2)確定適當(dāng)?shù)氖聞?wù)型結(jié)構(gòu)確定適當(dāng)?shù)氖聞?wù)型結(jié)構(gòu) 根據(jù)數(shù)據(jù)流程圖的特性和模塊劃分理論,確定事務(wù)變換的根據(jù)數(shù)據(jù)流程圖的特性和模塊劃分理論,確定事務(wù)變換的模塊層次和相互關(guān)系。首先需要確定事務(wù)中心模塊模塊層次和相互關(guān)系。首先需要確定事務(wù)中心模塊(主模塊主模塊),它位于其系統(tǒng)結(jié)構(gòu)圖的第一層,也稱為主層它位于其系統(tǒng)結(jié)構(gòu)圖的第一層,也稱為主層(P層層),圖中,圖

22、中“土地土地權(quán)屬分類權(quán)屬分類”就是主模塊;其次分析第二層次的模塊,它主要是就是主模塊;其次分析第二層次的模塊,它主要是由承擔(dān)事務(wù)處理的加工轉(zhuǎn)換而來的模塊,所以又稱為事務(wù)層由承擔(dān)事務(wù)處理的加工轉(zhuǎn)換而來的模塊,所以又稱為事務(wù)層(T層層),第二層模塊只能是三類:取得事務(wù)、處理事務(wù)和給出結(jié)果,第二層模塊只能是三類:取得事務(wù)、處理事務(wù)和給出結(jié)果,圖中圖中“國有用地審查國有用地審查”、“集體用地審查集體用地審查”、“耕地用地審查耕地用地審查”就是進(jìn)行不同事務(wù)處理的并列模塊,并在主模塊的下沿以菱形就是進(jìn)行不同事務(wù)處理的并列模塊,并在主模塊的下沿以菱形引出對這三個(gè)事務(wù)模塊的選擇。而在引出對這三個(gè)事務(wù)模塊的選擇

23、。而在“建設(shè)用地審查建設(shè)用地審查”模塊中模塊中隱含了獲得隱含了獲得“土地圖形集土地圖形集”的模塊,由于功能較為簡單,在圖的模塊,由于功能較為簡單,在圖中沒有列出,同時(shí),中沒有列出,同時(shí),“模板應(yīng)用模板應(yīng)用”則是對審查結(jié)果進(jìn)行格式化,則是對審查結(jié)果進(jìn)行格式化,然后給出建設(shè)用地審查報(bào)告,它們同屬事務(wù)層。然后給出建設(shè)用地審查報(bào)告,它們同屬事務(wù)層。(3)識別各種事務(wù)和它們定義的操作識別各種事務(wù)和它們定義的操作 通過問題定義和軟件需求規(guī)格說明書找出所有事務(wù)及其操作所必需的全部信息,而對于系統(tǒng)內(nèi)部產(chǎn)生的事務(wù),必須仔細(xì)地定義它們的操作。即將各個(gè)事務(wù)模塊下層的操作模決繼續(xù)分解擴(kuò)展,直至完成整個(gè)結(jié)構(gòu)圖。這些操作

24、模塊包括A層(活動(dòng)層)和D層(細(xì)節(jié)層),在圖530中沒有畫出。3系統(tǒng)結(jié)構(gòu)圖完善系統(tǒng)結(jié)構(gòu)圖完善 通過如上方法獲得的是初始結(jié)構(gòu)圖,還需要進(jìn)行如下工作通過如上方法獲得的是初始結(jié)構(gòu)圖,還需要進(jìn)行如下工作完善,形成最終的系統(tǒng)結(jié)構(gòu)圖。完善,形成最終的系統(tǒng)結(jié)構(gòu)圖。 (1)模塊功能完善。除完成系統(tǒng)功能外,增加系統(tǒng)任務(wù)模塊功能完善。除完成系統(tǒng)功能外,增加系統(tǒng)任務(wù)完成的狀態(tài),以及不能完成的原因,包括出錯(cuò)處理、完成完成的狀態(tài),以及不能完成的原因,包括出錯(cuò)處理、完成返回信息等部分。返回信息等部分。 (2)消除重復(fù)功能,以改善系統(tǒng)結(jié)構(gòu)。即通過不同的變消除重復(fù)功能,以改善系統(tǒng)結(jié)構(gòu)。即通過不同的變量定義和數(shù)據(jù)類型描述,對功

25、能相似的模塊進(jìn)行合并。量定義和數(shù)據(jù)類型描述,對功能相似的模塊進(jìn)行合并。 (3)控制模塊大小和子模塊數(shù)。如果模塊功能多,過程控制模塊大小和子模塊數(shù)。如果模塊功能多,過程復(fù)雜,子模塊數(shù)多,程設(shè)計(jì)將非常復(fù)雜,這就必須對系統(tǒng)復(fù)雜,子模塊數(shù)多,程設(shè)計(jì)將非常復(fù)雜,這就必須對系統(tǒng)進(jìn)行分解,從而降低模塊的復(fù)雜性。進(jìn)行分解,從而降低模塊的復(fù)雜性。 (4)增加適當(dāng)?shù)恼f明。包括處理說明、接口說明、數(shù)據(jù)增加適當(dāng)?shù)恼f明。包括處理說明、接口說明、數(shù)據(jù)結(jié)構(gòu)說明等內(nèi)容。則會導(dǎo)致過結(jié)構(gòu)說明等內(nèi)容。則會導(dǎo)致過5.4.2.3 結(jié)構(gòu)化設(shè)計(jì)的審查 一旦構(gòu)造了數(shù)據(jù)流圖及其相關(guān)的數(shù)據(jù)字典,必須對他們的正確與否進(jìn)行檢驗(yàn)。人們往往用人工的方式

26、進(jìn)行檢驗(yàn),經(jīng)常會發(fā)現(xiàn)下列錯(cuò)誤。 (1)未標(biāo)記的數(shù)據(jù)流。 (2)丟失數(shù)據(jù)流,得不到某處理過程需要的數(shù)據(jù)信息。 (3)純記錄性的數(shù)據(jù)流,處理過程中的某些數(shù)據(jù)從來未加以利用。 (4)在改進(jìn)過程中未保持?jǐn)?shù)據(jù)一致性。 (5)遺失處理過程。 (6)包含了控制信息。5.4.3 空間數(shù)據(jù)庫設(shè)計(jì)一 空間數(shù)據(jù)庫的體系結(jié)構(gòu) 空間數(shù)據(jù)庫軟件一般是作為連接空間數(shù)據(jù)庫軟件一般是作為連接GISGIS客戶端軟客戶端軟件和件和RDBMSRDBMS的中間件而存在,這種思想與的中間件而存在,這種思想與C/SC/S網(wǎng)絡(luò)模網(wǎng)絡(luò)模式思想是一致的。式思想是一致的。 下面以下面以ESRIESRI的的SDESDE(Spatial Databa

27、se EngineSpatial Database Engine)為例說明空間數(shù)據(jù)庫的體系結(jié)構(gòu)。為例說明空間數(shù)據(jù)庫的體系結(jié)構(gòu)。 客戶端應(yīng)用客戶端應(yīng)用是最終用戶運(yùn)行的軟件,它可以是是最終用戶運(yùn)行的軟件,它可以是ArcViewArcView、MapObjectMapObject或或ArcInfoArcInfo的應(yīng)用,也可以是的應(yīng)用,也可以是用戶為某一特定的工程開發(fā)的應(yīng)用。用戶為某一特定的工程開發(fā)的應(yīng)用。 與客戶端應(yīng)用結(jié)合的是與客戶端應(yīng)用結(jié)合的是SDESDE客戶庫,它是一個(gè)程客戶庫,它是一個(gè)程序設(shè)計(jì)接口,用于處理客戶端應(yīng)用提出的請求。序設(shè)計(jì)接口,用于處理客戶端應(yīng)用提出的請求??蛻舳藨?yīng)用SDE客戶庫服

28、務(wù)器SDE服務(wù)器處理程序RDBMS數(shù)據(jù)庫SDE體系結(jié)構(gòu)示意圖 在服務(wù)器端,有在服務(wù)器端,有SDESDE服務(wù)器處理程序、關(guān)系數(shù)據(jù)服務(wù)器處理程序、關(guān)系數(shù)據(jù)庫管理系統(tǒng)和實(shí)際的數(shù)據(jù)。庫管理系統(tǒng)和實(shí)際的數(shù)據(jù)。 SDESDE采用協(xié)作處理方式,即處理既可以在采用協(xié)作處理方式,即處理既可以在SDESDE客客戶庫一端也可以在戶庫一端也可以在SDESDE服務(wù)器一端,取決于具體的處服務(wù)器一端,取決于具體的處理在哪一端更快。理在哪一端更快。 所有的服務(wù)器任務(wù)都是在所有的服務(wù)器任務(wù)都是在SDESDE服務(wù)器所在的平臺服務(wù)器所在的平臺上完成的,而客戶端應(yīng)用則可以運(yùn)行于多種不同的上完成的,而客戶端應(yīng)用則可以運(yùn)行于多種不同的平

29、臺和環(huán)境,去訪問同一個(gè)平臺和環(huán)境,去訪問同一個(gè)SDESDE服務(wù)器和數(shù)據(jù)庫。服務(wù)器和數(shù)據(jù)庫。GIS體系結(jié)構(gòu)設(shè)計(jì)GIS體系結(jié)構(gòu)發(fā)展大概經(jīng)過了三個(gè)階段:第一個(gè)階段:面向過程的構(gòu)架技術(shù),即POA(Process Oriented Architecture)技術(shù)階段,被稱為個(gè)體經(jīng)濟(jì)階段;第二個(gè)階段:面向系統(tǒng)的架構(gòu)技術(shù),即EOA (Entirety Oriented Architecture)技術(shù)階段,被稱為計(jì)劃經(jīng)濟(jì)階段;第三個(gè)階段:面向服務(wù)的SOA技術(shù),即SOA (Service Oriented Architecture)技術(shù)階段,被稱之為市場經(jīng)濟(jì)階段。二 空間數(shù)據(jù)庫設(shè)計(jì)的原則 (1 1)盡量減少空間

30、數(shù)據(jù)存儲的冗余量;)盡量減少空間數(shù)據(jù)存儲的冗余量; (2 2)提供穩(wěn)定的空間數(shù)據(jù)結(jié)構(gòu),在用戶需要改)提供穩(wěn)定的空間數(shù)據(jù)結(jié)構(gòu),在用戶需要改變時(shí),該數(shù)據(jù)結(jié)構(gòu)能迅速作相應(yīng)的變化;變時(shí),該數(shù)據(jù)結(jié)構(gòu)能迅速作相應(yīng)的變化; (3 3)滿足用戶對空間數(shù)據(jù)及時(shí)訪問的需要,并)滿足用戶對空間數(shù)據(jù)及時(shí)訪問的需要,并能高效地提供用戶所需的空間數(shù)據(jù)查詢結(jié)果;能高效地提供用戶所需的空間數(shù)據(jù)查詢結(jié)果; (4 4)在數(shù)據(jù)元素間維持復(fù)雜的聯(lián)系,以反映空)在數(shù)據(jù)元素間維持復(fù)雜的聯(lián)系,以反映空間數(shù)據(jù)的復(fù)雜性;間數(shù)據(jù)的復(fù)雜性; (5 5)支持多種多樣的決策需要,具有較強(qiáng)的應(yīng))支持多種多樣的決策需要,具有較強(qiáng)的應(yīng)用適應(yīng)性。用適應(yīng)性。三

31、 空間數(shù)據(jù)庫的設(shè)計(jì)過程地理現(xiàn)象地理現(xiàn)象和過程和過程概念概念模型模型邏輯邏輯模型模型存儲存儲模型模型抽象抽象 概念世界的建立是通過對錯(cuò)綜復(fù)雜的現(xiàn)實(shí)世界概念世界的建立是通過對錯(cuò)綜復(fù)雜的現(xiàn)實(shí)世界的認(rèn)識與抽象,即對各種不同專業(yè)領(lǐng)域的研究和系的認(rèn)識與抽象,即對各種不同專業(yè)領(lǐng)域的研究和系統(tǒng)分析,形成概念化模型;統(tǒng)分析,形成概念化模型; 邏輯模型設(shè)計(jì)就是把概念模型結(jié)構(gòu)轉(zhuǎn)化為計(jì)算邏輯模型設(shè)計(jì)就是把概念模型結(jié)構(gòu)轉(zhuǎn)化為計(jì)算機(jī)數(shù)據(jù)庫系統(tǒng)能夠支持的數(shù)據(jù)模型;機(jī)數(shù)據(jù)庫系統(tǒng)能夠支持的數(shù)據(jù)模型; 存儲模型是指概念模型反映到計(jì)算機(jī)物理存儲存儲模型是指概念模型反映到計(jì)算機(jī)物理存儲介質(zhì)中的數(shù)據(jù)組織形式。介質(zhì)中的數(shù)據(jù)組織形式。四

32、空間數(shù)據(jù)庫的需求分析和數(shù)據(jù)模型設(shè)計(jì)1 1 需求分析需求分析 (1 1)調(diào)查用戶需求:了解用戶特點(diǎn)和要求,?。┱{(diào)查用戶需求:了解用戶特點(diǎn)和要求,取得設(shè)計(jì)者與用戶對需求的一致看法;得設(shè)計(jì)者與用戶對需求的一致看法; (2 2)需求數(shù)據(jù)的收集和分析:包括信息需求)需求數(shù)據(jù)的收集和分析:包括信息需求(信息內(nèi)容、特征、存儲數(shù)據(jù)等)、信息加工處理(信息內(nèi)容、特征、存儲數(shù)據(jù)等)、信息加工處理要求、完整性與安全性要求等;要求、完整性與安全性要求等; (3 3)編制用戶需求說明書:包括需求分析的目)編制用戶需求說明書:包括需求分析的目標(biāo)、任務(wù)、具體需求說明、系統(tǒng)功能與性能以及運(yùn)標(biāo)、任務(wù)、具體需求說明、系統(tǒng)功能與性

33、能以及運(yùn)行環(huán)境等。行環(huán)境等。2 2 數(shù)據(jù)模型設(shè)計(jì)數(shù)據(jù)模型設(shè)計(jì) 建立空間數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)模型的目的,是揭示建立空間數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)模型的目的,是揭示空間客體的本質(zhì)特征,并對其進(jìn)行抽象化,使之轉(zhuǎn)空間客體的本質(zhì)特征,并對其進(jìn)行抽象化,使之轉(zhuǎn)化為計(jì)算機(jī)能夠接受和處理的數(shù)據(jù)形式?;癁橛?jì)算機(jī)能夠接受和處理的數(shù)據(jù)形式。 數(shù)據(jù)庫系統(tǒng)中通常采用的數(shù)據(jù)模型主要有層次數(shù)據(jù)庫系統(tǒng)中通常采用的數(shù)據(jù)模型主要有層次模型、網(wǎng)狀模型和關(guān)系模型,以及語義模型、面向模型、網(wǎng)狀模型和關(guān)系模型,以及語義模型、面向?qū)ο蟮臄?shù)據(jù)模型等。這些數(shù)據(jù)模型都可以用于空間對象的數(shù)據(jù)模型等。這些數(shù)據(jù)模型都可以用于空間數(shù)據(jù)庫的設(shè)計(jì)。數(shù)據(jù)庫的設(shè)計(jì)。五 空間數(shù)據(jù)

34、庫的概念設(shè)計(jì) 對需求分析階段所收集的信息和數(shù)據(jù)進(jìn)行分析、對需求分析階段所收集的信息和數(shù)據(jù)進(jìn)行分析、整理,確定地理實(shí)體、屬性及其之間的聯(lián)系,將各整理,確定地理實(shí)體、屬性及其之間的聯(lián)系,將各用戶的局部視圖合并成一個(gè)總的全局視圖,形成獨(dú)用戶的局部視圖合并成一個(gè)總的全局視圖,形成獨(dú)立于計(jì)算機(jī)的反映用戶觀點(diǎn)的概念模式。立于計(jì)算機(jī)的反映用戶觀點(diǎn)的概念模式。 表示概念模型常用的模型是表示概念模型常用的模型是E-R模型模型,即實(shí)體,即實(shí)體聯(lián)系模型。用它來描述現(xiàn)實(shí)地理世界,不必考慮聯(lián)系模型。用它來描述現(xiàn)實(shí)地理世界,不必考慮信息的存儲結(jié)構(gòu)、存儲路徑等問題,更接近現(xiàn)實(shí)地信息的存儲結(jié)構(gòu)、存儲路徑等問題,更接近現(xiàn)實(shí)地理

35、世界,具有直觀、自然和語義較豐富等特點(diǎn)。理世界,具有直觀、自然和語義較豐富等特點(diǎn)。 例如,在城市地理數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)中,將城市例如,在城市地理數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)中,將城市市區(qū)要素抽象為市區(qū)要素抽象為空間實(shí)體空間實(shí)體、空間實(shí)體屬性空間實(shí)體屬性和和空間實(shí)空間實(shí)體關(guān)系體關(guān)系,其中,其中 空間實(shí)體包括街道邊線、路段、街道、街區(qū)以空間實(shí)體包括街道邊線、路段、街道、街區(qū)以及節(jié)點(diǎn)等;及節(jié)點(diǎn)等; 空間實(shí)體屬性包括空間實(shí)體屬性包括節(jié)點(diǎn)節(jié)點(diǎn)實(shí)體屬性(立交橋、警實(shí)體屬性(立交橋、警亭及所連通街道的性質(zhì)等),亭及所連通街道的性質(zhì)等),邊線邊線實(shí)體屬性(屬于實(shí)體屬性(屬于哪一路段、街道、街區(qū)及其長度等),哪一路段、街道、街區(qū)

36、及其長度等),街道路段和街道路段和街道街道實(shí)體屬性(走向、路面質(zhì)量、寬度、等級等),實(shí)體屬性(走向、路面質(zhì)量、寬度、等級等),街區(qū)街區(qū)實(shí)體屬性(面積、用地類型等)。實(shí)體屬性(面積、用地類型等)。1 1 概念化設(shè)計(jì)工作內(nèi)容概念化設(shè)計(jì)工作內(nèi)容 GISGIS數(shù)據(jù)庫的概念化設(shè)計(jì)需要完成以下工作數(shù)據(jù)庫的概念化設(shè)計(jì)需要完成以下工作 (1 1)數(shù)據(jù)庫的宏觀地理意義,主要是指空間數(shù))數(shù)據(jù)庫的宏觀地理意義,主要是指空間數(shù)據(jù)的比例尺、地圖投影和坐標(biāo)系統(tǒng)等全局性要素的據(jù)的比例尺、地圖投影和坐標(biāo)系統(tǒng)等全局性要素的定義;定義; (2 2)數(shù)據(jù)庫的地理特征設(shè)計(jì),對地理特征的層)數(shù)據(jù)庫的地理特征設(shè)計(jì),對地理特征的層次關(guān)系、

37、各層幾何表達(dá)形式和拓?fù)涮卣鬟M(jìn)行設(shè)計(jì);次關(guān)系、各層幾何表達(dá)形式和拓?fù)涮卣鬟M(jìn)行設(shè)計(jì); (3 3)屬性數(shù)據(jù)表格及其關(guān)系設(shè)計(jì);)屬性數(shù)據(jù)表格及其關(guān)系設(shè)計(jì); (4 4)數(shù)據(jù)庫總體設(shè)計(jì)報(bào)告的起草;)數(shù)據(jù)庫總體設(shè)計(jì)報(bào)告的起草; (5 5)數(shù)據(jù)庫概念化設(shè)計(jì)的評定。)數(shù)據(jù)庫概念化設(shè)計(jì)的評定。2 GIS2 GIS數(shù)據(jù)模型模式數(shù)據(jù)模型模式 (1 1)文件結(jié)構(gòu)型數(shù)據(jù)模型模式)文件結(jié)構(gòu)型數(shù)據(jù)模型模式 (2 2)混合結(jié)構(gòu)型數(shù)據(jù)模型模式)混合結(jié)構(gòu)型數(shù)據(jù)模型模式 (3 3)無縫數(shù)據(jù)庫管理模型模式)無縫數(shù)據(jù)庫管理模型模式GIS應(yīng)用應(yīng)用GIS基礎(chǔ)平臺圖形文件屬性文件關(guān)鍵字GIS應(yīng)用應(yīng)用GIS基礎(chǔ)平臺圖形文件屬性庫關(guān)鍵字GIS應(yīng)用

38、應(yīng)用GIS基礎(chǔ)平臺數(shù)據(jù)庫接口數(shù)據(jù)庫接口數(shù)據(jù)引擎屬性庫空間數(shù)據(jù)庫3 3 數(shù)據(jù)的分層管理數(shù)據(jù)的分層管理 大多數(shù)大多數(shù)GISGIS都將數(shù)據(jù)按照邏輯類型分成不同的都將數(shù)據(jù)按照邏輯類型分成不同的數(shù)據(jù)層進(jìn)行組織。數(shù)據(jù)層的設(shè)計(jì)一般按照數(shù)據(jù)的專數(shù)據(jù)層進(jìn)行組織。數(shù)據(jù)層的設(shè)計(jì)一般按照數(shù)據(jù)的專業(yè)內(nèi)容和類型進(jìn)行。業(yè)內(nèi)容和類型進(jìn)行。 數(shù)據(jù)分層主要考慮如下因素?cái)?shù)據(jù)分層主要考慮如下因素(1 1)數(shù)據(jù)具有同樣的特征,及相同的屬性信息;)數(shù)據(jù)具有同樣的特征,及相同的屬性信息;(2 2)比例尺的一致性;)比例尺的一致性;(3 3)數(shù)據(jù)具有相同的幾何形式和拓?fù)涮卣鳎?shù)據(jù)具有相同的幾何形式和拓?fù)涮卣?同一地物可能采用不同的幾何形式表

39、達(dá),需要同一地物可能采用不同的幾何形式表達(dá),需要不同的層,如河流可以分為線狀和面狀的,分別用不同的層,如河流可以分為線狀和面狀的,分別用兩個(gè)層表示。兩個(gè)層表示。(4 4)該層數(shù)據(jù)具有同樣的使用目的、方式)該層數(shù)據(jù)具有同樣的使用目的、方式 如道路數(shù)據(jù),用于網(wǎng)絡(luò)分析時(shí)用有嚴(yán)格拓?fù)潢P(guān)如道路數(shù)據(jù),用于網(wǎng)絡(luò)分析時(shí)用有嚴(yán)格拓?fù)潢P(guān)系的道路中心線表示,而在制圖輸出則用符號化線系的道路中心線表示,而在制圖輸出則用符號化線或面來表示,因此分別用兩個(gè)層表示;或面來表示,因此分別用兩個(gè)層表示;(5 5)不同部門的數(shù)據(jù)放入不同的層;)不同部門的數(shù)據(jù)放入不同的層;(6 6)不同安全級別的數(shù)據(jù)單獨(dú)存儲;)不同安全級別的數(shù)據(jù)

40、單獨(dú)存儲;(7 7)使用不同數(shù)據(jù)源更新的數(shù)據(jù)應(yīng)分層存儲;)使用不同數(shù)據(jù)源更新的數(shù)據(jù)應(yīng)分層存儲;(8 8)同一類型的數(shù)據(jù),如果其屬性特征不同,也需)同一類型的數(shù)據(jù),如果其屬性特征不同,也需要分層存儲。要分層存儲。六 空間數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)1 1 數(shù)據(jù)源設(shè)計(jì)數(shù)據(jù)源設(shè)計(jì) GISGIS數(shù)據(jù)源包括地圖、設(shè)計(jì)規(guī)劃圖、航空和衛(wèi)數(shù)據(jù)源包括地圖、設(shè)計(jì)規(guī)劃圖、航空和衛(wèi)星影像、星影像、GPSGPS數(shù)據(jù)、照片、現(xiàn)有電子數(shù)據(jù)、各種記錄數(shù)據(jù)、照片、現(xiàn)有電子數(shù)據(jù)、各種記錄文件、數(shù)字化測量數(shù)據(jù)等。文件、數(shù)字化測量數(shù)據(jù)等。 根據(jù)數(shù)據(jù)源的來源范圍可以分為兩類,一是系根據(jù)數(shù)據(jù)源的來源范圍可以分為兩類,一是系統(tǒng)外錄入數(shù)據(jù),二是系統(tǒng)內(nèi)自

41、生數(shù)據(jù)。統(tǒng)外錄入數(shù)據(jù),二是系統(tǒng)內(nèi)自生數(shù)據(jù)。 針對不同數(shù)據(jù)源的特性,系統(tǒng)采用不同的對策,針對不同數(shù)據(jù)源的特性,系統(tǒng)采用不同的對策,但具有如下的共性:但具有如下的共性: (1 1)數(shù)據(jù)源多樣化,提高系統(tǒng)內(nèi)容的豐富性;)數(shù)據(jù)源多樣化,提高系統(tǒng)內(nèi)容的豐富性; (2 2)系統(tǒng)主要空間數(shù)據(jù)比例尺、標(biāo)準(zhǔn)、格式等)系統(tǒng)主要空間數(shù)據(jù)比例尺、標(biāo)準(zhǔn)、格式等應(yīng)盡量一致;應(yīng)盡量一致; (3 3)日常辦公系統(tǒng)的數(shù)據(jù)來源,應(yīng)經(jīng)過數(shù)據(jù)處)日常辦公系統(tǒng)的數(shù)據(jù)來源,應(yīng)經(jīng)過數(shù)據(jù)處理系統(tǒng)和入庫管理模塊轉(zhuǎn)化為標(biāo)準(zhǔn)數(shù)據(jù)后方可以進(jìn)理系統(tǒng)和入庫管理模塊轉(zhuǎn)化為標(biāo)準(zhǔn)數(shù)據(jù)后方可以進(jìn)入系統(tǒng),以確保系統(tǒng)的穩(wěn)定性;入系統(tǒng),以確保系統(tǒng)的穩(wěn)定性; (4 4

42、)對于基于網(wǎng)絡(luò)多用戶系統(tǒng),系統(tǒng)公共基礎(chǔ))對于基于網(wǎng)絡(luò)多用戶系統(tǒng),系統(tǒng)公共基礎(chǔ)數(shù)據(jù)應(yīng)通過統(tǒng)一的技術(shù)部門錄入;數(shù)據(jù)應(yīng)通過統(tǒng)一的技術(shù)部門錄入; (5 5)在保證質(zhì)量的前提下,選擇數(shù)據(jù)生產(chǎn)到入)在保證質(zhì)量的前提下,選擇數(shù)據(jù)生產(chǎn)到入庫短的數(shù)據(jù)源。庫短的數(shù)據(jù)源。2 2 修訂數(shù)據(jù)標(biāo)準(zhǔn)與數(shù)據(jù)字典修訂數(shù)據(jù)標(biāo)準(zhǔn)與數(shù)據(jù)字典 一個(gè)合理的數(shù)據(jù)標(biāo)準(zhǔn)應(yīng)包括的內(nèi)容:一個(gè)合理的數(shù)據(jù)標(biāo)準(zhǔn)應(yīng)包括的內(nèi)容: 1)引用標(biāo)準(zhǔn);)引用標(biāo)準(zhǔn); 2)分類和實(shí)體代碼說明;)分類和實(shí)體代碼說明; 3)數(shù)據(jù)存儲信息說明;)數(shù)據(jù)存儲信息說明; 4)空間數(shù)據(jù)分層說明;)空間數(shù)據(jù)分層說明; 5)屬性數(shù)據(jù)結(jié)構(gòu)說明;)屬性數(shù)據(jù)結(jié)構(gòu)說明; 6)元數(shù)據(jù)說明)元數(shù)據(jù)

43、說明3、數(shù)據(jù)質(zhì)量控制方案、數(shù)據(jù)質(zhì)量控制方案1)格式(形式)檢查:對數(shù)據(jù)的文件格式、分層、)格式(形式)檢查:對數(shù)據(jù)的文件格式、分層、代碼、屬性表達(dá)字段等數(shù)據(jù)形式的描述。格式代碼、屬性表達(dá)字段等數(shù)據(jù)形式的描述。格式檢查的兩種方式:人工抽查;程序自動(dòng)檢查檢查的兩種方式:人工抽查;程序自動(dòng)檢查2)內(nèi)容正確性和精度檢查)內(nèi)容正確性和精度檢查3)系統(tǒng)設(shè)計(jì)的過程設(shè)計(jì)和界面設(shè)計(jì)中把數(shù)據(jù)質(zhì)量)系統(tǒng)設(shè)計(jì)的過程設(shè)計(jì)和界面設(shè)計(jì)中把數(shù)據(jù)質(zhì)量控制考慮進(jìn)去控制考慮進(jìn)去4 4 數(shù)據(jù)存儲、讀取、查詢和管理結(jié)構(gòu)的設(shè)計(jì)數(shù)據(jù)存儲、讀取、查詢和管理結(jié)構(gòu)的設(shè)計(jì)(1 1)用戶安全設(shè)計(jì))用戶安全設(shè)計(jì)(2 2)數(shù)據(jù)更新的質(zhì)量控制)數(shù)據(jù)更新的

44、質(zhì)量控制(3 3)合理數(shù)據(jù)分級體系的設(shè)定)合理數(shù)據(jù)分級體系的設(shè)定(4 4)數(shù)據(jù)的恢復(fù)能力)數(shù)據(jù)的恢復(fù)能力(5 5)數(shù)據(jù)庫網(wǎng)絡(luò)模型)數(shù)據(jù)庫網(wǎng)絡(luò)模型七 地理信息元數(shù)據(jù)的設(shè)計(jì)1 1 元數(shù)據(jù)的定義和作用元數(shù)據(jù)的定義和作用 元數(shù)據(jù)元數(shù)據(jù)是關(guān)于數(shù)據(jù)的數(shù)據(jù),用于描述數(shù)據(jù)的內(nèi)是關(guān)于數(shù)據(jù)的數(shù)據(jù),用于描述數(shù)據(jù)的內(nèi)容、覆蓋范圍、質(zhì)量、管理方式、數(shù)據(jù)的所有者、容、覆蓋范圍、質(zhì)量、管理方式、數(shù)據(jù)的所有者、數(shù)據(jù)的提供方式等有關(guān)的信息。數(shù)據(jù)的提供方式等有關(guān)的信息。 地理信息元數(shù)據(jù)地理信息元數(shù)據(jù)是關(guān)于地理相關(guān)數(shù)據(jù)和信息資是關(guān)于地理相關(guān)數(shù)據(jù)和信息資源的描述信息,它通過對地理空間數(shù)據(jù)的內(nèi)容、質(zhì)源的描述信息,它通過對地理空間數(shù)據(jù)的

45、內(nèi)容、質(zhì)量、條件和其他特征進(jìn)行描述與說明,幫助人們有量、條件和其他特征進(jìn)行描述與說明,幫助人們有效地定位、評價(jià)、獲取和使用地理相關(guān)數(shù)據(jù)。效地定位、評價(jià)、獲取和使用地理相關(guān)數(shù)據(jù)。2 2 地理信息元數(shù)據(jù)確定的原則地理信息元數(shù)據(jù)確定的原則(1 1)完整性)完整性 核心元數(shù)據(jù)必須是基本元數(shù)據(jù)元素集合的基礎(chǔ)核心元數(shù)據(jù)必須是基本元數(shù)據(jù)元素集合的基礎(chǔ)上,還需要完整描述數(shù)據(jù)集最重要的信息。上,還需要完整描述數(shù)據(jù)集最重要的信息。(2 2)準(zhǔn)確性)準(zhǔn)確性 確定核心元數(shù)據(jù)內(nèi)容時(shí),需要對表達(dá)理論、空確定核心元數(shù)據(jù)內(nèi)容時(shí),需要對表達(dá)理論、空間參照系統(tǒng)理論、質(zhì)量體系理論以及計(jì)算機(jī)通信技間參照系統(tǒng)理論、質(zhì)量體系理論以及計(jì)算

46、機(jī)通信技術(shù)方面有全面的了解,準(zhǔn)確表達(dá)。術(shù)方面有全面的了解,準(zhǔn)確表達(dá)。(3 3)結(jié)構(gòu)性)結(jié)構(gòu)性用模型表達(dá)用模型表達(dá)(4 4)與其他標(biāo)準(zhǔn)的一致性)與其他標(biāo)準(zhǔn)的一致性3 3 地理信息元數(shù)據(jù)的主要內(nèi)容地理信息元數(shù)據(jù)的主要內(nèi)容 包括包括6 6個(gè)類和個(gè)類和2 2個(gè)公共數(shù)據(jù)類型,個(gè)公共數(shù)據(jù)類型,6 6個(gè)類為:個(gè)類為:(1 1)標(biāo)識信息)標(biāo)識信息 是唯一標(biāo)識數(shù)據(jù)集的元數(shù)據(jù)信息是唯一標(biāo)識數(shù)據(jù)集的元數(shù)據(jù)信息(2 2)數(shù)據(jù)質(zhì)量信息)數(shù)據(jù)質(zhì)量信息 是數(shù)據(jù)集整體質(zhì)量的評價(jià),包括數(shù)據(jù)集質(zhì)量的是數(shù)據(jù)集整體質(zhì)量的評價(jià),包括數(shù)據(jù)集質(zhì)量的定性和定量概括說明兩個(gè)方面。定性和定量概括說明兩個(gè)方面。(3 3)空間參照系統(tǒng)信息)空間參照

47、系統(tǒng)信息 是數(shù)據(jù)集使用的空間參照系統(tǒng)的說明,包括基是數(shù)據(jù)集使用的空間參照系統(tǒng)的說明,包括基于地理標(biāo)識的空間參照系統(tǒng)與基于坐標(biāo)的空間參照于地理標(biāo)識的空間參照系統(tǒng)與基于坐標(biāo)的空間參照系統(tǒng)。系統(tǒng)。(4 4)內(nèi)容信息)內(nèi)容信息 描述數(shù)據(jù)集的主要內(nèi)容描述數(shù)據(jù)集的主要內(nèi)容(5 5)分發(fā)信息)分發(fā)信息 描述有關(guān)數(shù)據(jù)集的分發(fā)者和獲取數(shù)據(jù)的方法,描述有關(guān)數(shù)據(jù)集的分發(fā)者和獲取數(shù)據(jù)的方法,包括數(shù)據(jù)集網(wǎng)絡(luò)傳輸?shù)刂?,以及與分發(fā)者有關(guān)的聯(lián)包括數(shù)據(jù)集網(wǎng)絡(luò)傳輸?shù)刂?,以及與分發(fā)者有關(guān)的聯(lián)系信息。系信息。(6 6)核心元數(shù)據(jù)參考信息)核心元數(shù)據(jù)參考信息 包括核心元數(shù)據(jù)發(fā)布或更新的日期以及與建立包括核心元數(shù)據(jù)發(fā)布或更新的日期以及與

48、建立核心元數(shù)據(jù)單位的聯(lián)系信息等。核心元數(shù)據(jù)單位的聯(lián)系信息等。 兩個(gè)公共數(shù)據(jù)類型包括兩個(gè)公共數(shù)據(jù)類型包括(1 1)覆蓋范圍信息)覆蓋范圍信息 描述數(shù)據(jù)集的空間范圍(經(jīng)緯度坐標(biāo)、地理標(biāo)描述數(shù)據(jù)集的空間范圍(經(jīng)緯度坐標(biāo)、地理標(biāo)識符)、時(shí)間范圍和垂向范圍(最小最大垂向坐標(biāo)識符)、時(shí)間范圍和垂向范圍(最小最大垂向坐標(biāo)值、計(jì)量單位)。該數(shù)據(jù)類型被多個(gè)元數(shù)據(jù)元素引值、計(jì)量單位)。該數(shù)據(jù)類型被多個(gè)元數(shù)據(jù)元素引用,本身不單獨(dú)使用。用,本身不單獨(dú)使用。(2 2)負(fù)責(zé)單位聯(lián)系信息)負(fù)責(zé)單位聯(lián)系信息 與數(shù)據(jù)集有關(guān)的單位標(biāo)識(單位名稱、聯(lián)系人、與數(shù)據(jù)集有關(guān)的單位標(biāo)識(單位名稱、聯(lián)系人、職責(zé))和聯(lián)系方式信息。職責(zé))和聯(lián)系

49、方式信息。4 4 地理信息元數(shù)據(jù)字典地理信息元數(shù)據(jù)字典序號中文名稱英文名稱縮寫名定義約束條件最多出現(xiàn)次數(shù)數(shù)據(jù)型域1MDMD元元數(shù)據(jù)數(shù)據(jù)MD-MD-Meta-Meta-datadataMea-Mea-datadata關(guān)于元數(shù)關(guān)于元數(shù)據(jù)的信息據(jù)的信息M M1 1ClassClassLines Lines 1 _ 81 _ 82 2日期日期Time-Time-stampstampmdTimdTimeStmeSt元數(shù)據(jù)發(fā)元數(shù)據(jù)發(fā)布或最近布或最近更新日期更新日期M M1 1DataDataCCYYMCCYYMMDDMDD34地理信息元數(shù)據(jù)地點(diǎn)實(shí)例 (1 1)名稱)名稱/ /角色名稱角色名稱 (2 2)縮

50、寫名)縮寫名 (3 3)定義)定義,對元數(shù)據(jù)類或?qū)傩源_切含義的描述,對元數(shù)據(jù)類或?qū)傩源_切含義的描述 (4 4)約束條件)約束條件,表示該特征是否必須包含在核,表示該特征是否必須包含在核心元數(shù)據(jù)中,取值為心元數(shù)據(jù)中,取值為M M(必選)、(必選)、C C(條件必選)、(條件必選)、O O(可選)(可選) (5 5)最多出現(xiàn)次數(shù))最多出現(xiàn)次數(shù),指定元數(shù)據(jù)類型或元數(shù)據(jù),指定元數(shù)據(jù)類型或元數(shù)據(jù)屬性的實(shí)例可能重復(fù)出現(xiàn)的次數(shù),屬性的實(shí)例可能重復(fù)出現(xiàn)的次數(shù),“1”1”為出現(xiàn)一為出現(xiàn)一次,次,“N”N”為重復(fù)出現(xiàn)為重復(fù)出現(xiàn) (6 6)數(shù)據(jù)類型)數(shù)據(jù)類型,如整型數(shù)、實(shí)型數(shù)、字符串等,如整型數(shù)、實(shí)型數(shù)、字符串等

51、(7 7)域)域,元數(shù)據(jù)屬性的域?yàn)樵试S取值范圍,元,元數(shù)據(jù)屬性的域?yàn)樵试S取值范圍,元數(shù)據(jù)類則表示描述該類的行的范圍。數(shù)據(jù)類則表示描述該類的行的范圍。5.4.4 過程設(shè)計(jì)過程設(shè)計(jì)1、概念化設(shè)計(jì)完成了軟件系統(tǒng)的總體設(shè)計(jì),規(guī)定了各、概念化設(shè)計(jì)完成了軟件系統(tǒng)的總體設(shè)計(jì),規(guī)定了各個(gè)模塊及模塊之間的聯(lián)系,進(jìn)一步就要考慮實(shí)現(xiàn)各個(gè)模塊及模塊之間的聯(lián)系,進(jìn)一步就要考慮實(shí)現(xiàn)各個(gè)模塊規(guī)定的功能。個(gè)模塊規(guī)定的功能。2、過程設(shè)計(jì)也叫做詳細(xì)設(shè)計(jì)或程序設(shè)計(jì),它不同于編、過程設(shè)計(jì)也叫做詳細(xì)設(shè)計(jì)或程序設(shè)計(jì),它不同于編碼或編寫程序。在過程設(shè)計(jì)階段,要決定各個(gè)模塊碼或編寫程序。在過程設(shè)計(jì)階段,要決定各個(gè)模塊的實(shí)現(xiàn)算法,并精確地表達(dá)

52、這些算法。的實(shí)現(xiàn)算法,并精確地表達(dá)這些算法。詳細(xì)設(shè)計(jì)的任務(wù):詳細(xì)設(shè)計(jì)的任務(wù):1、為每個(gè)模塊選擇適當(dāng)?shù)乃惴ú⑦x取描述工具詳細(xì)描述這些詳細(xì)描述這些算法算法。2、確定每個(gè)模塊所使用的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)。3、確定各個(gè)模塊及模塊間接口的細(xì)節(jié)接口的細(xì)節(jié),包括用戶界面和外部軟硬件接口、模塊間的接口、模塊局部數(shù)據(jù)和輸入輸出數(shù)據(jù)。4、為每個(gè)模塊設(shè)計(jì)測試用例設(shè)計(jì)測試用例,使得編碼階段對具體模塊的調(diào)試測試更加方便。5、編寫詳細(xì)設(shè)計(jì)說明書詳細(xì)設(shè)計(jì)說明書。詳細(xì)設(shè)計(jì)的任務(wù)詳細(xì)設(shè)計(jì)的任務(wù)為了是詳細(xì)設(shè)計(jì)更加地科學(xué)嚴(yán)謹(jǐn),應(yīng)遵守以下原則應(yīng)遵守以下原則:對于模塊的邏輯描述,要在確保正確可靠的基礎(chǔ)上盡量地使得其更加清晰易讀清晰易讀。選

53、擇適當(dāng)?shù)拿枋龉ぞ哌x擇適當(dāng)?shù)拿枋龉ぞ邅韺Ω髂K的算法進(jìn)行描述。采用結(jié)構(gòu)化的設(shè)計(jì)方法結(jié)構(gòu)化的設(shè)計(jì)方法,改善程序的結(jié)構(gòu),使其結(jié)構(gòu)更加科學(xué)標(biāo)準(zhǔn),同時(shí)也降低了程序的復(fù)雜度,從而提高了程序的可讀性、可測試性和可維護(hù)性。詳細(xì)設(shè)計(jì)的原則詳細(xì)設(shè)計(jì)的原則3、詳細(xì)設(shè)計(jì)工具、詳細(xì)設(shè)計(jì)工具表達(dá)過程規(guī)格說明的工具叫做詳細(xì)設(shè)計(jì)工具,它表達(dá)過程規(guī)格說明的工具叫做詳細(xì)設(shè)計(jì)工具,它可以分為以下三類:可以分為以下三類:1)圖形工具:)圖形工具:程序流程圖程序流程圖(PFC);N-S圖;問題分析圖圖;問題分析圖(PAD)2)表格工具:判定表)表格工具:判定表3)語言工具:)語言工具:PDL(問題描述語言問題描述語言)5.4.5 界面

54、設(shè)計(jì)界面設(shè)計(jì) 過程設(shè)計(jì)是對模塊邏輯關(guān)系的描述,而界面設(shè)過程設(shè)計(jì)是對模塊邏輯關(guān)系的描述,而界面設(shè)計(jì)則規(guī)范用戶與計(jì)算機(jī)進(jìn)行信息交換的形式,主要計(jì)則規(guī)范用戶與計(jì)算機(jī)進(jìn)行信息交換的形式,主要包括系統(tǒng)輸入、輸出、處理過程中各類信息在計(jì)算包括系統(tǒng)輸入、輸出、處理過程中各類信息在計(jì)算機(jī)屏幕等輸出設(shè)備上表現(xiàn)形式和布局,也包括鍵盤、機(jī)屏幕等輸出設(shè)備上表現(xiàn)形式和布局,也包括鍵盤、鼠標(biāo)、數(shù)字化儀等輸入設(shè)備的布局和操作方式。界鼠標(biāo)、數(shù)字化儀等輸入設(shè)備的布局和操作方式。界面設(shè)計(jì)是詳細(xì)設(shè)計(jì)的重要內(nèi)容。面設(shè)計(jì)是詳細(xì)設(shè)計(jì)的重要內(nèi)容。5.4.5.1用戶界面的特性用戶界面的特性1、可用性、可用性(1)使用的簡單性)使用的簡單性(

55、2)用戶界面中所用術(shù)語的標(biāo)準(zhǔn)化和一致性)用戶界面中所用術(shù)語的標(biāo)準(zhǔn)化和一致性(3)擁有)擁有HELP幫助的功能幫助的功能(4)快速的系統(tǒng)響應(yīng)和低的系統(tǒng)成本)快速的系統(tǒng)響應(yīng)和低的系統(tǒng)成本(5)用戶界面應(yīng)具有容錯(cuò)能力)用戶界面應(yīng)具有容錯(cuò)能力5.4.5.1用戶界面的特性用戶界面的特性2、靈活性、靈活性1)考慮到用戶的特點(diǎn)、能力、知識水平,應(yīng)當(dāng)使)考慮到用戶的特點(diǎn)、能力、知識水平,應(yīng)當(dāng)使用用戶界面能夠滿足不同用戶的要求。用用戶界面能夠滿足不同用戶的要求。2)用戶可以根據(jù)需要制定和修改界面方式。)用戶可以根據(jù)需要制定和修改界面方式。3)系統(tǒng)能夠按照用戶的希望和需要,提供不同詳)系統(tǒng)能夠按照用戶的希望和需要

56、,提供不同詳細(xì)程度的系統(tǒng)響應(yīng)信息細(xì)程度的系統(tǒng)響應(yīng)信息3、復(fù)雜性和可靠性、復(fù)雜性和可靠性1)用戶界面的復(fù)雜性)用戶界面的復(fù)雜性2)用戶界面的可靠性)用戶界面的可靠性5.4.5.2用戶界面任務(wù)和工作設(shè)計(jì)用戶界面任務(wù)和工作設(shè)計(jì)1 1、任務(wù)分配、任務(wù)分配 1)1)在每個(gè)任務(wù)中在每個(gè)任務(wù)中, ,動(dòng)作要分配給計(jì)算機(jī)、用戶或者動(dòng)作要分配給計(jì)算機(jī)、用戶或者二者;二者; 2 2)任務(wù)分配產(chǎn)生兩個(gè)網(wǎng)絡(luò):一個(gè)是人的任務(wù)網(wǎng)絡(luò);)任務(wù)分配產(chǎn)生兩個(gè)網(wǎng)絡(luò):一個(gè)是人的任務(wù)網(wǎng)絡(luò);一個(gè)是計(jì)算機(jī)的任務(wù)網(wǎng)絡(luò)一個(gè)是計(jì)算機(jī)的任務(wù)網(wǎng)絡(luò)2 2、工作方式和工作設(shè)計(jì)、工作方式和工作設(shè)計(jì) 1 1)工作方式有兩種:一是由一個(gè)人單獨(dú)完成一個(gè))工作方式有兩種:一是由一個(gè)人單獨(dú)完成一個(gè)系統(tǒng)的目標(biāo);二是任務(wù)進(jìn)展跟蹤系統(tǒng)的目標(biāo);二是任務(wù)進(jìn)展跟蹤 2 2)工作設(shè)計(jì)的目的是使任務(wù)需求與操作員的能力)工作設(shè)計(jì)的目的是使任務(wù)需求與操作員的能力相匹配。因此在做工作設(shè)計(jì)時(shí),應(yīng)該檢查任務(wù)流程以確相匹配。因此在做工作設(shè)計(jì)時(shí),應(yīng)該檢查任務(wù)流程以確認(rèn)不會出現(xiàn)任務(wù)過載。認(rèn)不會出現(xiàn)任務(wù)過載。5.4.5.3界面設(shè)計(jì)的步驟界面設(shè)計(jì)的步驟1 1、確定整個(gè)、確定整個(gè)UGISUGIS的界面風(fēng)格;的界面風(fēng)格;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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論