




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
GIS相關(guān)設(shè)計(jì)綜述GIS相關(guān)設(shè)計(jì)實(shí)施和維護(hù)GIS
1.1系統(tǒng)設(shè)計(jì)目的
1.2系統(tǒng)設(shè)計(jì)的模式
1.3系統(tǒng)設(shè)計(jì)流程第一節(jié)
GIS設(shè)計(jì)概述
GIS分類:工具型與應(yīng)用型應(yīng)用型GIS:指在工具型GIS的基礎(chǔ)上,經(jīng)過(guò)二次開(kāi)發(fā),建成滿足專門(mén)用戶解決一類或多類實(shí)際問(wèn)題的GIS。
1.1系統(tǒng)設(shè)計(jì)目的
應(yīng)用型GIS的主要特點(diǎn):1)具有特定的用戶和用戶目的;2)具有為滿足用戶專門(mén)需求而開(kāi)發(fā)的地理空間實(shí)體數(shù)據(jù)庫(kù)和應(yīng)用模型;3)繼承工具型GIS開(kāi)發(fā)平臺(tái)提供的大部分功能;4)具有專門(mén)開(kāi)發(fā)的用戶應(yīng)用界面等。
1.1系統(tǒng)設(shè)計(jì)目的
系統(tǒng)設(shè)計(jì)目的:1)要求功能能夠滿足實(shí)際需求、系統(tǒng)運(yùn)行穩(wěn)定可靠、系統(tǒng)應(yīng)用能夠達(dá)到高效益;2)實(shí)現(xiàn)業(yè)務(wù)操作的手工模式向信息化模式的根本轉(zhuǎn)變;3)提高管理和決策的高效率和科學(xué)化。
1.1系統(tǒng)設(shè)計(jì)目的
結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)1)目的與任務(wù)2)概念的定義3)功能的要求4)性能測(cè)定特點(diǎn):強(qiáng)調(diào)對(duì)用戶的調(diào)查和系統(tǒng)功能需求的分析。1.2
系統(tǒng)設(shè)計(jì)的模式
1.3系統(tǒng)設(shè)計(jì)流程
1)系統(tǒng)分析:國(guó)內(nèi)相似系統(tǒng)及應(yīng)用的調(diào)研,用戶需求情況的調(diào)查。需求分析和立項(xiàng)??尚行苑治鰣?bào)告;用戶業(yè)務(wù)流程分析報(bào)告;需求分析報(bào)告。立項(xiàng)立項(xiàng)調(diào)研可行性研究成本-效益分析工程項(xiàng)目開(kāi)發(fā)計(jì)劃立項(xiàng)調(diào)研1、立項(xiàng)現(xiàn)狀調(diào)查2、立項(xiàng)調(diào)查的內(nèi)容3、調(diào)查內(nèi)容的組織與分析1、立項(xiàng)現(xiàn)狀調(diào)查1、面談2、訪談3、參觀4、索取有關(guān)的資料5、問(wèn)卷6、GIS專題報(bào)告2、立項(xiàng)調(diào)查的內(nèi)容1、機(jī)構(gòu)組織2、日常操作3、數(shù)據(jù)4、專業(yè)人員5、系統(tǒng)軟件6、系統(tǒng)硬件3、調(diào)查內(nèi)容的組織與分析1、機(jī)構(gòu)運(yùn)作的邏輯數(shù)據(jù)流程2、GIS功能加入后的各種產(chǎn)品3、硬件資源表4、軟件資源表5、專業(yè)人員清單6、專業(yè)人員清單7、數(shù)據(jù)來(lái)源清單8、部門(mén)功能清單立項(xiàng)調(diào)研1、立項(xiàng)原因2、立項(xiàng)基礎(chǔ)3、國(guó)內(nèi)外研究現(xiàn)狀4、工程意義與目標(biāo)5、用戶調(diào)查6、投資條件7、投資周期8、技術(shù)力量與基礎(chǔ)9、軟件硬件價(jià)格與性能10、數(shù)據(jù)源狀況11、應(yīng)用前景12、效益評(píng)估13、可運(yùn)行性評(píng)價(jià)可行性研究
1、目的2、任務(wù)3、具體步驟可行性研究的目的
可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開(kāi)發(fā),是否值得去開(kāi)發(fā)。可行性研究的任務(wù)
可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決,可行性研究的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得去解。必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否大到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。一般說(shuō)來(lái),可行性研究的成本只是預(yù)期的工程總成本的5%-10%??尚行匝芯康娜蝿?wù)技術(shù)可行性經(jīng)濟(jì)可行性社會(huì)可行性抉擇可行性研究的步驟1)復(fù)查系統(tǒng)規(guī)模和目標(biāo)2)研究目前正在使用的系統(tǒng)3)建立新系統(tǒng)的高層邏輯模型4)重新定義問(wèn)題5)導(dǎo)出和評(píng)價(jià)各種方案6)推薦可行的方案7)編寫(xiě)可行性研究報(bào)告需求分析需求分析的任務(wù)需求分析的原則數(shù)據(jù)流程圖數(shù)據(jù)字典需求分析的任務(wù)
基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么?”這個(gè)問(wèn)題。
可行性研究階段產(chǎn)生的文檔,特別是數(shù)據(jù)流圖,是需求分析的出發(fā)點(diǎn)。數(shù)據(jù)流圖中已經(jīng)劃分出系統(tǒng)必須完成的許多基本功能,在需求分析階段系統(tǒng)分析員將仔細(xì)研究這些功能并進(jìn)一步將它們具體化。在這個(gè)階段結(jié)束時(shí)交出的文檔中應(yīng)該包括詳細(xì)的數(shù)據(jù)流圖。數(shù)據(jù)字典和一組簡(jiǎn)明的算法描述。需求分析的任務(wù)1)確定對(duì)系統(tǒng)的綜合要求
2)分析系統(tǒng)的數(shù)據(jù)要求
3)導(dǎo)出系統(tǒng)的邏輯模型
4)修正系統(tǒng)開(kāi)發(fā)計(jì)劃
5)開(kāi)發(fā)原型系統(tǒng)
1.3系統(tǒng)設(shè)計(jì)流程
2)系統(tǒng)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì):系統(tǒng)目標(biāo)、系統(tǒng)功能等系統(tǒng)詳細(xì)設(shè)計(jì):子系統(tǒng)設(shè)計(jì)、功能設(shè)計(jì)、應(yīng)用模型設(shè)計(jì)、用戶界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等。
1.3系統(tǒng)設(shè)計(jì)流程
3)系統(tǒng)實(shí)施程序編制軟件測(cè)試測(cè)試用例的設(shè)計(jì)軟件測(cè)試編碼目前,人和計(jì)算機(jī)通信仍然必須使用人工設(shè)計(jì)的語(yǔ)言,也即是程序設(shè)計(jì)語(yǔ)言。所謂編碼就是把軟件設(shè)計(jì)的結(jié)果翻譯成計(jì)算機(jī)可以“理解”的形式——用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。作為軟件工程的一個(gè)步驟,編碼是設(shè)計(jì)的自然結(jié)果,因此,程序的質(zhì)量主要取決于軟件設(shè)計(jì)的質(zhì)量。但是,程序設(shè)計(jì)語(yǔ)言的特性和編碼途徑也會(huì)對(duì)程序的可靠性、可讀性、可測(cè)試性和可維護(hù)性產(chǎn)生深遠(yuǎn)的影響。測(cè)試無(wú)論怎樣強(qiáng)調(diào)軟件測(cè)試的重要性和它對(duì)軟件可靠性的影響都不過(guò)分。大量統(tǒng)計(jì)資料表明,軟件測(cè)試的工作量往往占軟件開(kāi)發(fā)總工作量的40%以上,在極端情況,測(cè)試所花費(fèi)的成本,可能相當(dāng)于軟件工程其他開(kāi)發(fā)步驟總成本的三倍到五倍。
1.3系統(tǒng)設(shè)計(jì)流程
4)系統(tǒng)運(yùn)行與維護(hù)軟件系統(tǒng)的維護(hù)軟件維護(hù)活動(dòng)程序修改的步驟及副作用軟件可維護(hù)性
2.1系統(tǒng)分析
2.2系統(tǒng)設(shè)計(jì)
2.3系統(tǒng)實(shí)施
2.4系統(tǒng)運(yùn)行和維護(hù)第二節(jié)GIS的設(shè)計(jì)系統(tǒng)設(shè)計(jì)在軟件開(kāi)發(fā)中的位置
系統(tǒng)分析:其基本思想是從系統(tǒng)觀點(diǎn)出發(fā),通過(guò)對(duì)事物進(jìn)行分析與綜合,找出各種可行的方案,為系統(tǒng)設(shè)計(jì)提供依據(jù);其任務(wù)是對(duì)系統(tǒng)用戶進(jìn)行需求調(diào)查和可行性分析,最后提出新系統(tǒng)的目標(biāo)和結(jié)構(gòu)方案。用戶需求調(diào)查:即調(diào)查系統(tǒng)用戶對(duì)開(kāi)發(fā)的GIS系統(tǒng)的功能要求和信息需求情況。1)Who:誰(shuí)使用該系統(tǒng)。2)What:新系統(tǒng)做什么用;3)Why:為什么需要具有這些功能;4)Where:建立新系統(tǒng)所需要的資源從哪里來(lái);
5)Quality:具體的技術(shù)指標(biāo)、性能要求和可靠性要求。 2.1系統(tǒng)分析
總體設(shè)計(jì)其任務(wù)是根據(jù)系統(tǒng)研制的目標(biāo)來(lái)規(guī)劃系統(tǒng)的規(guī)模和確定系統(tǒng)的各個(gè)組成部分,說(shuō)明它們?cè)谡麄€(gè)系統(tǒng)中的作用和相互關(guān)系,確定系統(tǒng)的軟硬件配置,規(guī)定系統(tǒng)采用的技術(shù)規(guī)范,作出經(jīng)費(fèi)預(yù)算和時(shí)間安排,以保證系統(tǒng)總體目標(biāo)的實(shí)現(xiàn)。最后撰寫(xiě)系統(tǒng)總體設(shè)計(jì)方案。詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng)。2.2系統(tǒng)設(shè)計(jì)
總體設(shè)計(jì)具體內(nèi)容如下:1)用戶需求:用戶構(gòu)成、系統(tǒng)功能;2)系統(tǒng)目標(biāo):如屬于演示系統(tǒng)還是運(yùn)行系統(tǒng)。單機(jī)或分布式。3)總體結(jié)構(gòu):4)系統(tǒng)配置:5)數(shù)據(jù)庫(kù)設(shè)計(jì);6)系統(tǒng)功能:7)經(jīng)費(fèi)和管理總體設(shè)計(jì)GIS總體設(shè)計(jì)1)系統(tǒng)設(shè)計(jì)在軟件開(kāi)發(fā)中的位置2)總體設(shè)計(jì)過(guò)程中需要完成的工作GIS總體設(shè)計(jì)在深入的需求分析和可行性研究之后,需要進(jìn)行GIS的總體方案設(shè)計(jì)。系統(tǒng)的總體方案設(shè)計(jì)是系統(tǒng)建設(shè)中最重要的總控文件,在進(jìn)行總體設(shè)計(jì)時(shí),務(wù)必堅(jiān)持系統(tǒng)工程的設(shè)計(jì)思想和方法,把握方向,在重大問(wèn)題上給予定性考慮,著重確定原則,避免過(guò)早陷入細(xì)節(jié)問(wèn)題而忽略總攬全局。1)系統(tǒng)設(shè)計(jì)在軟件開(kāi)發(fā)中的位置2)總體設(shè)計(jì)過(guò)程中需要完成的工作制定規(guī)范(標(biāo)準(zhǔn)設(shè)計(jì))軟件結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)
編寫(xiě)總體設(shè)計(jì)階段的文檔總體設(shè)計(jì)評(píng)審
制定規(guī)范(標(biāo)準(zhǔn)設(shè)計(jì))確認(rèn)用戶的要求能否實(shí)現(xiàn);根據(jù)目標(biāo)確定最合適的設(shè)計(jì)方法;確定設(shè)計(jì)文檔的編制標(biāo)準(zhǔn);確定代碼體系,與硬件、操作系統(tǒng)的接口規(guī)約,命名規(guī)則等;
軟件結(jié)構(gòu)設(shè)計(jì)采用某種設(shè)計(jì)方法,將一個(gè)復(fù)雜的系統(tǒng)按功能劃分成模塊的層次結(jié)構(gòu);確定每個(gè)模塊的功能,建立與已確定的軟件需求的對(duì)應(yīng)關(guān)系;確定模塊間的調(diào)用關(guān)系;確定模塊間的接口,即模塊間傳遞的信息。設(shè)計(jì)接口的信息結(jié)構(gòu);評(píng)估模塊劃分的質(zhì)量及導(dǎo)出模塊結(jié)構(gòu)的規(guī)劃。數(shù)據(jù)庫(kù)設(shè)計(jì)確定輸入、輸出文件的詳細(xì)的數(shù)據(jù)結(jié)構(gòu);結(jié)合算法設(shè)計(jì),確定算法所必需的邏輯數(shù)據(jù)結(jié)構(gòu)及其操作;確定對(duì)邏輯數(shù)據(jù)結(jié)構(gòu)所必需的那些操作的程序模塊(軟件包),限制和確定各個(gè)數(shù)據(jù)設(shè)計(jì)決策的影響范圍。若需要與操作系統(tǒng)或調(diào)度程序接口所必須的控制表等數(shù)據(jù)時(shí),確定其詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和使用規(guī)則;l
數(shù)據(jù)的保護(hù)性設(shè)計(jì)(包括防衛(wèi)性設(shè)計(jì)、一致性設(shè)計(jì)、冗余性設(shè)計(jì))。
編寫(xiě)總體設(shè)計(jì)階段的文檔總體設(shè)計(jì)階段完成時(shí)應(yīng)編寫(xiě)以下文檔:總體設(shè)計(jì)說(shuō)明書(shū);數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū);用戶手冊(cè);制定初步的測(cè)試計(jì)劃。
詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的任務(wù)還不是具體地編寫(xiě)程序,而是要設(shè)計(jì)出程序的“藍(lán)圖”,以后程序員將根據(jù)這個(gè)藍(lán)圖寫(xiě)出實(shí)際的程序代碼。程序的“讀者”有兩個(gè),那就是計(jì)算機(jī)和人,實(shí)際上對(duì)于長(zhǎng)期使用的軟件系統(tǒng)而言,人讀程序的時(shí)間可能比寫(xiě)程序時(shí)間還要長(zhǎng)得多。因此,衡量程序的質(zhì)量不僅要看它的邏輯是否正確,性能是否滿足要求,更主要的是要看它是否容易閱讀和理解。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)出的處理過(guò)程應(yīng)該盡可能簡(jiǎn)明易懂。結(jié)構(gòu)程序設(shè)計(jì)技術(shù)是實(shí)現(xiàn)上述目標(biāo)的關(guān)鍵技術(shù),因此是詳細(xì)設(shè)計(jì)的邏輯基礎(chǔ)。語(yǔ)言工具:用偽碼來(lái)描述過(guò)程的細(xì)節(jié)。
定義:要決定各個(gè)模塊的實(shí)現(xiàn)算法,并精確地表達(dá)這些算法,為此應(yīng)提供詳細(xì)設(shè)計(jì)的表達(dá)工具。詳細(xì)設(shè)計(jì)工具的分類:圖形工具:把過(guò)程的細(xì)節(jié)用圖形方式描述出來(lái)。表格工具:用一張表來(lái)表達(dá)過(guò)程的細(xì)節(jié)。詳細(xì)設(shè)計(jì)
1)概述2)詳細(xì)設(shè)計(jì)的基本任務(wù)1)處理方式設(shè)計(jì):數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)算法設(shè)計(jì)性能設(shè)計(jì)確定外部信號(hào)的接收發(fā)送形式2)可靠性設(shè)計(jì)3)代碼設(shè)計(jì)4)輸入/輸出格式設(shè)計(jì)5)人機(jī)對(duì)話設(shè)計(jì)6)編寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)及進(jìn)行詳細(xì)設(shè)計(jì)的評(píng)審
子系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)功能模塊設(shè)計(jì)用戶界面設(shè)計(jì)應(yīng)用模型設(shè)計(jì)3)詳細(xì)設(shè)計(jì)內(nèi)容子系統(tǒng)設(shè)計(jì)
子系統(tǒng)設(shè)計(jì)以對(duì)用戶需求的進(jìn)一步詳細(xì)調(diào)查為依據(jù),分別完成各個(gè)子系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、功能模塊設(shè)計(jì)、用戶界面設(shè)計(jì)等。每個(gè)子系統(tǒng)設(shè)計(jì)的內(nèi)容大體類似于總體設(shè)計(jì)的內(nèi)容,但應(yīng)更加詳細(xì)和具體,作為各個(gè)子系統(tǒng)實(shí)施的指導(dǎo)性文件。數(shù)據(jù)庫(kù)設(shè)計(jì)
主要內(nèi)容包括:數(shù)據(jù)源的分析與選擇;數(shù)據(jù)分類與分層的確定;數(shù)據(jù)獲取方案的規(guī)定;數(shù)據(jù)編碼設(shè)計(jì);實(shí)體屬性表與屬性關(guān)系的設(shè)計(jì);屬性數(shù)據(jù)類型的建立;數(shù)據(jù)質(zhì)量標(biāo)準(zhǔn)的規(guī)定;地理定位控制的確定及其他有關(guān)問(wèn)題的規(guī)定等。1)數(shù)據(jù)庫(kù)的分層原則數(shù)據(jù)具有同樣的特征比例尺一致有同樣的使用目的保密數(shù)據(jù)應(yīng)分層放置要更新的數(shù)據(jù)應(yīng)分層放置不同部門(mén)的數(shù)據(jù)分層放置同一類別的數(shù)據(jù),屬性特征不同,應(yīng)分別放置。2)屬性數(shù)據(jù)表設(shè)計(jì)數(shù)據(jù)庫(kù)類型(多為關(guān)系型)字段個(gè)數(shù)、名稱(依據(jù)專業(yè)屬性和應(yīng)用目的)字段類型(字符、日期、實(shí)型……)編碼設(shè)計(jì)3)數(shù)據(jù)字典設(shè)計(jì)數(shù)據(jù)字典,是對(duì)整個(gè)數(shù)據(jù)庫(kù)的總體和詳細(xì)小結(jié),是記錄數(shù)據(jù)庫(kù)所有數(shù)據(jù)的系統(tǒng)表,它向使用系統(tǒng)的用戶提供各類有用的信息。數(shù)據(jù)字典的用途是多方面的,它在數(shù)據(jù)庫(kù)的整個(gè)生命周期里都起著重要的作用。在系統(tǒng)分析階段,數(shù)據(jù)字典用來(lái)走義數(shù)據(jù)流程圖中各個(gè)構(gòu)成元素之屬性和含義;在設(shè)計(jì)階段,數(shù)據(jù)字典提供一套工具以維護(hù)對(duì)系統(tǒng)設(shè)計(jì)說(shuō)明的控制,幫助設(shè)計(jì)人員保證在早期階段所確定的需求與實(shí)現(xiàn)一致;在調(diào)式階段,輔助產(chǎn)生測(cè)試數(shù)據(jù),提供數(shù)據(jù)檢測(cè)的能力;在運(yùn)行階段,可以幫助數(shù)據(jù)庫(kù)的重組和重新構(gòu)造;在使用階段,可以作為用戶手冊(cè)。數(shù)據(jù)字典設(shè)計(jì)的內(nèi)容有:實(shí)體名稱、定義、屬性說(shuō)明、屬性值、代碼、完整性限制、關(guān)系、最小尺寸規(guī)定、補(bǔ)充說(shuō)明等等。它是對(duì)研究區(qū)域每一類實(shí)體定義、概念、空間特征、屬性特征等數(shù)據(jù)的詳細(xì)描述和規(guī)定。數(shù)據(jù)庫(kù)的總體組織結(jié)構(gòu)數(shù)據(jù)庫(kù)總體設(shè)計(jì)框架(數(shù)據(jù)來(lái)源、命名方法、各特征的最大最小范圍、有效值、地圖投影、數(shù)據(jù)精度、數(shù)據(jù)的各文件、表格等等)數(shù)據(jù)層的詳細(xì)定義與結(jié)構(gòu)(標(biāo)題類信息:名稱、類型、數(shù)據(jù)質(zhì)量各層的有關(guān)文件、表、各表的項(xiàng)及各項(xiàng)的定義、有效值范圍;地理參考信息;各層及屬性的質(zhì)量控制范圍;各層編號(hào)系統(tǒng);各層的使用范圍)數(shù)據(jù)命名的定義元數(shù)據(jù)內(nèi)容功能模塊設(shè)計(jì)
詳細(xì)描述各功能模塊的內(nèi)容,實(shí)現(xiàn)的技術(shù)和算法,輸入輸出的數(shù)據(jù)項(xiàng)和格式等。包括:總體模塊功能屬性數(shù)據(jù)庫(kù)管理子系統(tǒng)的結(jié)構(gòu)與功能設(shè)計(jì)圖形數(shù)據(jù)庫(kù)管理子系統(tǒng)的結(jié)構(gòu)與功能設(shè)計(jì)功能設(shè)計(jì)的原則應(yīng)用型GIS功能設(shè)計(jì)實(shí)例總體模塊功能
屬性數(shù)據(jù)庫(kù)
1)數(shù)據(jù)庫(kù)結(jié)構(gòu)操作2)數(shù)據(jù)輸入3)數(shù)據(jù)庫(kù)操作4)屬性查詢統(tǒng)計(jì)5)輸出方式圖形數(shù)據(jù)庫(kù)
1)圖形輸入2)圖形轉(zhuǎn)換3)圖形操作4)圖形編輯5)圖形計(jì)算6)圖像處理7)空間分析8)圖形輸出功能設(shè)計(jì)的原則
1)功能結(jié)構(gòu)的合理性2)功能結(jié)構(gòu)的完備性3)系統(tǒng)各功能的獨(dú)立性4)功能模塊的可靠性5)功能模塊操作的簡(jiǎn)便性應(yīng)用型GIS功能設(shè)計(jì)實(shí)例
以石化綜合管線信息系統(tǒng)為例1)圖形圖庫(kù)管理子系統(tǒng)2)管線輸入與編輯3)管網(wǎng)管理與分析4)WebGIS模塊5)實(shí)時(shí)數(shù)據(jù)處理子系統(tǒng)6)綜合管網(wǎng)設(shè)置子系統(tǒng)用戶界面設(shè)計(jì)用戶界面應(yīng)具備的特性用戶界面的基本類型用戶界面設(shè)計(jì)的原則軟件的基本界面樣式用戶界面應(yīng)具備的特性1)可使用性使用的簡(jiǎn)單性;用戶界面中的術(shù)語(yǔ)標(biāo)準(zhǔn)化和一致性;擁有HELP幫助功能;快速的系統(tǒng)響應(yīng)和低的系統(tǒng)成本;用戶界面應(yīng)具有容錯(cuò)能力、錯(cuò)誤診斷功能。2)靈活性算法的可隱可顯性;用戶可以根據(jù)需要制定和修改界面方式;提供不同詳細(xì)程度的系統(tǒng)響應(yīng)信息;3)復(fù)雜性和可靠性用戶界面的基本類型1)輸入設(shè)計(jì)2)輸出設(shè)計(jì)3)操作設(shè)計(jì)4)使用手冊(cè)用戶界面設(shè)計(jì)
輸入設(shè)計(jì)1)輸入設(shè)計(jì)的原則2)輸入設(shè)計(jì)的內(nèi)容3)數(shù)據(jù)記錄格式設(shè)計(jì)4)輸入數(shù)據(jù)的校驗(yàn)方法輸出設(shè)計(jì)1)輸出設(shè)計(jì)的基本要求2)輸出設(shè)計(jì)的內(nèi)容3)圖形輸出設(shè)計(jì)4)表格輸出設(shè)計(jì)用戶界面設(shè)計(jì)的原則1)描述人和他們的任務(wù)腳本;2)設(shè)計(jì)命令層;3)設(shè)計(jì)詳細(xì)的交互4)繼續(xù)做原型5)設(shè)計(jì)用戶界面類GIS軟件的基本界面樣式1)基于命令行的GIS界面2)基于窗口的界面3)菜單驅(qū)動(dòng)的GIS界面4)基于對(duì)話框的界面5)采用數(shù)據(jù)流圖的GIS圖形用戶界面應(yīng)用模型設(shè)計(jì)
包括:應(yīng)用模型概述1)模型2)應(yīng)用模型的作用3)應(yīng)用模型分類模型建立方法1)模型化一般方法2)邏輯原理3)數(shù)據(jù)統(tǒng)計(jì)分析4)空間分析函數(shù)5)應(yīng)用模型重用
系統(tǒng)軟硬件的引進(jìn)及調(diào)試系統(tǒng)數(shù)據(jù)庫(kù)建立應(yīng)用管理系統(tǒng)的開(kāi)發(fā):包括應(yīng)用模塊的開(kāi)發(fā)、建立用戶應(yīng)用界面、編寫(xiě)用戶操作手冊(cè)、建立圖形符號(hào)庫(kù)等。系統(tǒng)測(cè)試和聯(lián)調(diào)系統(tǒng)驗(yàn)收和鑒定2.3系統(tǒng)實(shí)施測(cè)試基本概念表面看來(lái),軟件測(cè)試的目的與軟件工程所有其他階段的目的都相反。軟件工程的其他階段都是“建設(shè)性”的:軟件工程師力圖從抽象的概念出發(fā),逐步設(shè)計(jì)出具體的軟件系統(tǒng),直到用一種適當(dāng)?shù)某绦蛟O(shè)計(jì)語(yǔ)言寫(xiě)出可以執(zhí)行的程序代碼。但是,在測(cè)試階段測(cè)試人員努力設(shè)計(jì)出一系列測(cè)試方案,目的卻是為了“破壞”已經(jīng)建造好的軟件系統(tǒng)——竭力證明程序中有錯(cuò)誤不能按照預(yù)定要求正確工作。測(cè)試的目標(biāo)什么是測(cè)試?它的目標(biāo)是什么?G.Myers給出了關(guān)于測(cè)試的一些規(guī)則,這些規(guī)則也可以看作是測(cè)試的目標(biāo)或定義:
(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程;
(2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案;
(3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。黑盒測(cè)試和白盒測(cè)試怎樣對(duì)程序進(jìn)行測(cè)試呢?測(cè)試任何產(chǎn)品都有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過(guò)測(cè)試來(lái)檢驗(yàn)是否每個(gè)功能都能正常使用;如果知道產(chǎn)品內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行。前一個(gè)方法稱為黑盒測(cè)試,后一個(gè)方法稱為白盒測(cè)試。
對(duì)于軟件測(cè)試而言,黑盒測(cè)試法把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。也就是說(shuō),黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否能按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息(如,數(shù)據(jù)庫(kù)或文件)的完整性。黑盒測(cè)試又稱為功能測(cè)試。
白盒測(cè)試法的前提是可以把程序看成裝在一個(gè)透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過(guò)程。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試。測(cè)試的步驟除非是測(cè)試一個(gè)小程序,否則一開(kāi)始就把整個(gè)系統(tǒng)作為一個(gè)單獨(dú)的實(shí)體來(lái)測(cè)試是不現(xiàn)實(shí)的。與開(kāi)發(fā)過(guò)程類似,測(cè)試過(guò)程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由許多模塊組成。因此,大型軟件系統(tǒng)的測(cè)試基本上由下述幾個(gè)步驟組成:模塊測(cè)試在設(shè)計(jì)得好的軟件系統(tǒng)中,每個(gè)模塊完成一個(gè)清晰定義的子功能,而且這個(gè)子功能和同級(jí)其他模塊的功能之間沒(méi)有相互依賴關(guān)系。因此,有可能把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來(lái)測(cè)試,而且通常比較容易設(shè)計(jì)檢驗(yàn)?zāi)K正確性的測(cè)試方案。模塊測(cè)試的目的是保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行,所以模塊測(cè)試通常又稱為單元測(cè)試。在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。子系統(tǒng)測(cè)試
子系統(tǒng)測(cè)試是把經(jīng)過(guò)單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)來(lái)測(cè)試。模塊相互間的協(xié)調(diào)和通信是這個(gè)測(cè)試過(guò)程中的主要問(wèn)題,因此這個(gè)步驟著重測(cè)試模塊的接口。系統(tǒng)測(cè)試系統(tǒng)測(cè)試是把經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來(lái)測(cè)試。在這個(gè)過(guò)程中不僅應(yīng)該發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤,還應(yīng)該驗(yàn)證系統(tǒng)確實(shí)能提供需求說(shuō)明書(shū)中指定的功能,而且系統(tǒng)的動(dòng)態(tài)特性也符合預(yù)定要求。在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤。不論是子系統(tǒng)測(cè)試還是系統(tǒng)測(cè)試,都兼有檢測(cè)和組裝兩重含義,通常稱為集成測(cè)試。驗(yàn)收測(cè)試驗(yàn)收測(cè)試把軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本類似,但是它是在用戶積極參與下進(jìn)行的,而且可能主要使用實(shí)際數(shù)據(jù)(系統(tǒng)將來(lái)要處理的信息)進(jìn)行測(cè)試。驗(yàn)收測(cè)試的目的是驗(yàn)證系統(tǒng)確實(shí)能夠滿足用戶的需要,在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說(shuō)明書(shū)中的錯(cuò)誤。平行運(yùn)行關(guān)系重大的軟件產(chǎn)品在驗(yàn)收之后往往并不立即投入生產(chǎn)性運(yùn)行,而是要再經(jīng)過(guò)一段平行運(yùn)行時(shí)間的考驗(yàn)。所謂平行運(yùn)行就是同時(shí)運(yùn)行新開(kāi)發(fā)出來(lái)的系統(tǒng)和將被它取代的舊系統(tǒng),以便比較新舊兩個(gè)系統(tǒng)的處理結(jié)果。這樣做的具體目的有如下幾點(diǎn):
(1)可以在準(zhǔn)生產(chǎn)環(huán)境中運(yùn)行新系統(tǒng)而又不冒風(fēng)險(xiǎn);
(2)用戶能有一段熟悉新系統(tǒng)的時(shí)間;
(3)可以驗(yàn)證用戶指南和使用手冊(cè)之類的文檔;
(4)能夠以準(zhǔn)生產(chǎn)模式對(duì)新系統(tǒng)進(jìn)行全負(fù)荷測(cè)試,可以用測(cè)試結(jié)果驗(yàn)證性能指標(biāo)。
2.4系統(tǒng)運(yùn)行和維護(hù)系統(tǒng)運(yùn)行指系統(tǒng)經(jīng)過(guò)測(cè)試和驗(yàn)收以后,交付用戶使用。系統(tǒng)維護(hù)是為了保證系統(tǒng)正常工作而采取的一切措施和實(shí)際步驟,包括數(shù)據(jù)的維護(hù)、軟件的維護(hù)和硬件的維護(hù)等。軟件維護(hù)在軟件開(kāi)發(fā)完成交付用戶使用后,就進(jìn)入軟件運(yùn)行/維護(hù)階段。此后的工作就是要保證軟件在一個(gè)相當(dāng)長(zhǎng)的時(shí)期能夠正常運(yùn)行,這樣對(duì)軟件的維護(hù)就成為必不少的了。軟件維護(hù)的概念
人們稱在軟件運(yùn)行/維護(hù)階段對(duì)軟件產(chǎn)品所進(jìn)行的修改就是維護(hù)。要求進(jìn)行維護(hù)的原因多種多樣,歸結(jié)起來(lái)有三種類型:(1)改正在特定的使用條件下暴露出來(lái)的一些潛在程序錯(cuò)誤或設(shè)計(jì)缺陷;(2)因在軟件使用過(guò)程中數(shù)據(jù)環(huán)境發(fā)生變化(例如一個(gè)事務(wù)處理代碼發(fā)生改變)或處理環(huán)境發(fā)生變化(例如安裝了新的硬件或操作系統(tǒng)),需要修改軟件以適應(yīng)這種變化。(3)用戶和數(shù)據(jù)處理人員在使用時(shí)常提出改進(jìn)現(xiàn)有功能,增加新的功能,以及改善總體性能的要求,為滿足這些要求,就需要修改軟件把這些要求納入到軟件之中。(1)改正性維護(hù)(Correctivemaintenance)在軟件交付使用后,由于開(kāi)發(fā)時(shí)測(cè)試的不徹底、不完全,必然會(huì)有一部分隱藏的錯(cuò)誤被帶到運(yùn)行階段來(lái)。這些隱藏下來(lái)的錯(cuò)誤在某些特定的使用環(huán)境下就會(huì)暴露。為了識(shí)別和糾正軟件錯(cuò)誤、改正軟件性能上的缺陷、排除實(shí)施中的誤使用,應(yīng)當(dāng)進(jìn)行的診斷和改正錯(cuò)誤的過(guò)程,就叫做改正性維護(hù)。例如,改正性維護(hù)可以是改正原來(lái)程序中未使開(kāi)關(guān)(off/on)復(fù)原的錯(cuò)誤;解決開(kāi)發(fā)時(shí)未能測(cè)試各種可能情況帶來(lái)的問(wèn)題;解決原來(lái)程序中遺漏處理文件中最后一個(gè)記錄的問(wèn)題等。(2)適應(yīng)性維護(hù)(Adaptivemaintenance)隨著計(jì)算機(jī)的飛速發(fā)展,外部環(huán)境(新的硬、軟件配置)或數(shù)據(jù)環(huán)境(數(shù)據(jù)庫(kù)、數(shù)據(jù)格式、數(shù)據(jù)輸入/輸出方式、數(shù)據(jù)存儲(chǔ)介質(zhì))可能發(fā)生變化,為了使軟件適應(yīng)這種變化,而去修改軟件的過(guò)程就叫做適應(yīng)性維護(hù)。例如,適應(yīng)性維護(hù)可以是為現(xiàn)有的某個(gè)應(yīng)用問(wèn)題實(shí)現(xiàn)一個(gè)數(shù)據(jù)庫(kù);對(duì)某個(gè)指定的事務(wù)編碼進(jìn)行修改,增加字符個(gè)數(shù);調(diào)整兩個(gè)程序,使它們可以使用相同的記錄結(jié)構(gòu);修改程序,使其適用于另外一種終端。(3)完善性維護(hù)(Perfectivemaintenance)在軟件的使用過(guò)程中,用戶往往會(huì)對(duì)軟件提出新的功能與性能要求。為了滿足這些要求,需要修改或再開(kāi)發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率、提高軟件的可維護(hù)性。這種情況下進(jìn)行的維護(hù)活動(dòng)。叫做完善性維護(hù)。例如,完善性維護(hù)可能是修改一個(gè)計(jì)算工資的程序,使其增加新的扣除項(xiàng)目;縮短系統(tǒng)的應(yīng)答時(shí)間,使其達(dá)到特定的要求;把現(xiàn)有程序的終端對(duì)話方式加以改造,使其具有方便用戶使用的界面;改進(jìn)圖形輸出;增加聯(lián)機(jī)求助(HELP)功能;為軟件的運(yùn)行增加監(jiān)控設(shè)施。(4)預(yù)防性維護(hù)(Preventivemaintenance)除了以上三類維護(hù)之外,還有一類維護(hù)活動(dòng),叫做預(yù)防性維護(hù)。這是為了提高軟件的可維護(hù)性、可靠性等,為以后進(jìn)一步改進(jìn)軟件
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 授權(quán)法人合同范本
- LY-272015-生命科學(xué)試劑-MCE
- 2025年浙江交通職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)學(xué)生專用
- 臨沂2025年山東臨沂河?xùn)|區(qū)部分事業(yè)單位招聘綜合類崗位5人筆試歷年參考題庫(kù)附帶答案詳解
- 廣東紅薯購(gòu)銷合同范本
- 東營(yíng)2025年山東東營(yíng)市東營(yíng)區(qū)事業(yè)單位招聘24人筆試歷年參考題庫(kù)附帶答案詳解
- 社區(qū)建設(shè)的線上社交心理分析與研究進(jìn)展
- 電子競(jìng)技產(chǎn)業(yè)發(fā)展中的教育政策支持分析
- 委托經(jīng)營(yíng)門(mén)店合同范本
- 電子商務(wù)與電子銀行服務(wù)中的欺詐風(fēng)險(xiǎn)控制
- 2025年湘教版二年級(jí)美術(shù)下冊(cè)計(jì)劃與教案
- 2024年岳陽(yáng)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析
- 歐洲鼻竇炎共識(shí)解讀 EPOS 2020
- 廣東佛山祖廟導(dǎo)游詞
- 硬筆書(shū)法紙可打印
- 正丁烷的理化性質(zhì)及危險(xiǎn)特性表
- 《朝天子詠喇叭》教學(xué)設(shè)計(jì)
- 《金融學(xué)基礎(chǔ)》實(shí)訓(xùn)手冊(cè)
- 稅收基礎(chǔ)知識(shí)考試題庫(kù)
- 1t燃?xì)庹羝仩t用戶需求(URS)(共13頁(yè))
- 廣發(fā)證券分支機(jī)構(gòu)人員招聘登記表
評(píng)論
0/150
提交評(píng)論