freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第二章-gis軟件工程概述-預(yù)覽頁

2024-11-19 22:22 上一頁面

下一頁面
 

【正文】 、系統(tǒng)維護(hù)等階段必須對(duì)這種狀況進(jìn)行認(rèn)真考慮,才能積極預(yù)防。由于處理對(duì)象的功能的復(fù)雜性導(dǎo)致系統(tǒng)的界面設(shè)計(jì)有較大困難,例如在同一屏幕上必須很好地同時(shí)顯示圖形和屬性數(shù)據(jù),如何解決這兩者顯示要求的矛盾關(guān)系就是界面設(shè)計(jì)的重要課題。它包括可行性分析、項(xiàng)目開發(fā)計(jì)劃、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試和維護(hù)。每個(gè)階段的任務(wù)完成之后,產(chǎn)生右邊相應(yīng)的文檔(圖中只列出該階段最主要的文檔),這些文檔經(jīng)過確認(rèn),表明該階段工作完成,并進(jìn)入下一階段的工作。 在這種嚴(yán)格定義的模型中,開發(fā)人員試圖在每一活動(dòng)過程結(jié)束后,通過嚴(yán)格的階段性復(fù)審與確認(rèn),得到該階段結(jié)束的標(biāo)志,保持不變,作為下一階段活動(dòng)的唯一基礎(chǔ),從而形成一個(gè)理想的線性開發(fā)序列,以每一步的正確性和完整性來保證最終系統(tǒng)的質(zhì)量。大部分的系統(tǒng)軟件就有這些特征,例如編譯系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)和操作系統(tǒng)等。但很難期望該需求說明能將系統(tǒng)的一切都描述得完整、準(zhǔn)確、一致并與實(shí)際環(huán)境相符,很難通過它在邏輯上推出系統(tǒng)的運(yùn)行效果,并以此達(dá)到種類人員對(duì)系統(tǒng)的共同理解。這些都成為進(jìn)行嚴(yán)格線性開發(fā)的重大障礙,盡管通過加強(qiáng)復(fù)審與確認(rèn)、全面測(cè)試和設(shè)立維護(hù)階段來緩解上述困難,但均未在根本上解決這些問題。這些缺點(diǎn)對(duì)軟件開發(fā)帶來了嚴(yán)重影響,最終可能導(dǎo)致開發(fā)出的軟件并不是用戶真正需要的軟件,并且這一點(diǎn)在開發(fā)過程完成后才能發(fā)現(xiàn),已為時(shí)太晚?;蛘呦乳_發(fā)一個(gè)原型軟件,完成部分主要功能,展示給用戶并征求意見,然后逐步完善,最終獲得滿意的軟件產(chǎn)品。在軟件開發(fā)中,有各種各樣的風(fēng)險(xiǎn)。 螺旋模型將開發(fā)過程分為幾個(gè)螺旋周期,每個(gè)螺旋周期大致和瀑布模型相符合。無間隙是指在開發(fā)活動(dòng),即分析、設(shè)計(jì)和編碼之間不存在明顯的邊界。以軟件工程知識(shí)為基礎(chǔ)的生成規(guī)則構(gòu)成的專家系統(tǒng)與含有應(yīng)用領(lǐng)域知識(shí)規(guī)則的其他專家系統(tǒng)相結(jié)合,構(gòu)成了這一應(yīng)用領(lǐng)域軟件的開發(fā)系統(tǒng)。GIS軟件工程整個(gè)生存周期劃分為四個(gè)階段,一般而言,包括以下四個(gè)階段:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)評(píng)價(jià)及維護(hù)。通常,軟件生存周期包括可行性研究和項(xiàng)目開發(fā)計(jì)劃、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序編制、測(cè)試、維護(hù)等活動(dòng),可將這些活動(dòng)以適當(dāng)方式分配到不同階段去完成。,一、前期工程 GIS軟件前期工程階段,包括工程調(diào)研、可行性研究、制定項(xiàng)目計(jì)劃、需求分析等子階段。 用戶提出一個(gè)軟件開發(fā)要求后,系統(tǒng)分析員首先要解決該軟件項(xiàng)目的性質(zhì)是什么,它是數(shù)據(jù)處理問題還是實(shí)時(shí)控制問題,它是科學(xué)計(jì)算問題還是人工智能問題等。最后要提交可行性研究報(bào)告。最后,將項(xiàng)目開發(fā)計(jì)劃和可行性研究報(bào)告一起提交管理部門審查。 系統(tǒng)工程分析員要和用戶密切配合,充分交流各自的理解,充分理解用戶的業(yè)務(wù)流程,完整、準(zhǔn)確地表達(dá)出來。,2.?dāng)?shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,提供一個(gè)確定的最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì),以及一個(gè)確定數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與存取方法的物理設(shè)計(jì),建立能反映現(xiàn)實(shí)世界信息和信息聯(lián)系,滿足用戶要求,又能被某個(gè)DBMS所接受,同時(shí)能實(shí)現(xiàn)系統(tǒng)目標(biāo)并有效存取數(shù)據(jù)的數(shù)據(jù)庫,3.應(yīng)用模型設(shè)計(jì) 由于GIS軟件具有交叉性、綜合性的特點(diǎn),所以GIS的應(yīng)用領(lǐng)域相當(dāng)廣泛,而每種類型的GIS應(yīng)用都有自己獨(dú)特的特點(diǎn),這個(gè)特點(diǎn)主要體現(xiàn)在應(yīng)用領(lǐng)域模型的構(gòu)建和實(shí)現(xiàn)上,所以在進(jìn)行GIS軟件開發(fā)的分析階段,一項(xiàng)重要的工作是針對(duì)擬開發(fā)領(lǐng)域的特殊技術(shù)要求,運(yùn)用并分析該領(lǐng)域的應(yīng)用模型,設(shè)計(jì)實(shí)現(xiàn)該應(yīng)用模型的技術(shù)方法。 1.?dāng)?shù)據(jù)預(yù)處理 無論用何種方法獲取的原始數(shù)據(jù),都可能存在著數(shù)字化過程中不可避免的引入錯(cuò)誤,數(shù)字化數(shù)據(jù)與使用格式不一致,各種數(shù)據(jù)來源的比例尺和投影不統(tǒng)一,各幅地圖數(shù)據(jù)之間的不匹配,以及地圖比例尺之間、地圖比例尺與數(shù)字化儀的長度單位之間不一致,因此必須通過數(shù)據(jù)預(yù)處理,才能獲得凈化的數(shù)據(jù)文件,使采集的數(shù)據(jù)符合規(guī)范化標(biāo)準(zhǔn)。地圖數(shù)據(jù)是GIS主要的信息源,對(duì)它的采集主要是指對(duì)地圖進(jìn)行數(shù)字化,主要有兩種方式,即手扶跟蹤數(shù)字化和掃描數(shù)字化。 1.程序編制 程序編制階段就是把每個(gè)模塊的控制結(jié)構(gòu)轉(zhuǎn)換成計(jì)算機(jī)可接受的程序代碼, 即寫成以某特定程序設(shè)計(jì)語言表示的“源程序清單”。組裝測(cè)試是將各模塊按一定順序組裝起來進(jìn)行測(cè)試,主要是查找各模塊之間接口上存在的問題。,五、維護(hù)工程,GIS軟件維護(hù)工程階段,包括數(shù)據(jù)庫維護(hù)、軟硬件維護(hù)等方面。已交付的軟件投入正式使用后,便進(jìn)入軟件維護(hù)階段,它可以持續(xù)幾年甚至幾十年。但當(dāng)設(shè)備的處理能力達(dá)不到要求,或者設(shè)備本身已經(jīng)過時(shí)、淘汰,或者設(shè)備損壞,買不到零配件,或者不值得修理時(shí),應(yīng)考慮硬件更新。,二、GIS軟件工程的系統(tǒng)分析,成功的GIS工程項(xiàng)目應(yīng)達(dá)到以下幾個(gè)主要目標(biāo):較低的開發(fā)成本,符合要求的功能,較好的性能和可靠性,有較好的移植性和較低的維護(hù)費(fèi)用,最后需要軟件能按時(shí)完成和及時(shí)交付使用。 (2)評(píng)價(jià)GIS的可行性。 (6)生成GIS規(guī)格說明,形成所有后續(xù)GIS工程的基礎(chǔ)。 (2)候選方案:各候選GIS的系統(tǒng)配置,選擇最終方案的準(zhǔn)則。 (6)法律可行性:系統(tǒng)開發(fā)可能導(dǎo)致的侵權(quán)、違法和責(zé)任。有形的效益可以用貨幣的時(shí)間價(jià)值、投資回收期、純收入等指標(biāo)進(jìn)行度量。,4.GIS開發(fā)技術(shù)分析 在技術(shù)分析時(shí),GIS系統(tǒng)分析員評(píng)價(jià)系統(tǒng)的技術(shù)價(jià)值,同時(shí)收集附加的有關(guān)性能、可靠性、可維護(hù)性及生產(chǎn)率方面的信息,在這個(gè)步驟中,還包括一些研究和設(shè)計(jì)工作。當(dāng)把基于計(jì)算機(jī)系統(tǒng)的GIS所有功能分配到各個(gè)系統(tǒng)元素時(shí),就能夠據(jù)此建立模型,用以表達(dá)GIS系統(tǒng)元素之間的相互關(guān)系,將GIS系統(tǒng)結(jié)構(gòu)模型化,并為稍后的GIS需求分析奠定基礎(chǔ)。對(duì)于GIS產(chǎn)品所處理的數(shù)據(jù),其數(shù)據(jù)域應(yīng)包括數(shù)據(jù)流、數(shù)據(jù)內(nèi)容和數(shù)據(jù)結(jié)構(gòu)。,2.GIS軟件工程需求分析的過程 GIS軟件工程需求分析階段的工作包括以下四方面內(nèi)容:對(duì)問題的識(shí)別、分析與綜合、制定規(guī)格說明和評(píng)審。最終合成GIS產(chǎn)品的解決方案,給出目標(biāo)系統(tǒng)的詳細(xì)邏輯模型。為了確切表達(dá)用戶對(duì)軟件的輸入輸出要求,還需要制定數(shù)據(jù)要求說明書和初步的用戶手冊(cè)。,1.結(jié)構(gòu)化設(shè)計(jì)方法 結(jié)構(gòu)化設(shè)計(jì)方法是基于模塊化、自頂向下逐層細(xì)化、結(jié)構(gòu)化程序設(shè)計(jì)等程序設(shè)計(jì)技術(shù)基礎(chǔ)上發(fā)展起來的,該方法實(shí)施的要點(diǎn)是: (1)首先研究、分析數(shù)據(jù)流圖,從GIS的需求規(guī)格說明中弄清數(shù)據(jù)流加工的過程。 (4)利用一些調(diào)控性原則來改進(jìn)GIS的初始結(jié)構(gòu)圖,直到得到符合要求的結(jié)構(gòu)圖為止。在軟件開發(fā)過程中,原型是軟件的一個(gè)早期可運(yùn)行的版本,它反映最終系統(tǒng)的部分主要特性。 (2)原型化方法提供了一種有力的學(xué)習(xí)手段。,3.面向?qū)ο笤O(shè)計(jì)方法 面向?qū)ο?ObjectOriented)的概念起源于程序設(shè)計(jì)語言。方法是對(duì)象接收到消息后應(yīng)采取的動(dòng)作序列的描述。,對(duì)象具有封裝性,對(duì)外部只提供一個(gè)抽象接口而隱藏具體實(shí)現(xiàn)細(xì)節(jié)。研究人員在面向?qū)ο蟪绦蛟O(shè)計(jì)中試圖加進(jìn)數(shù)據(jù)持久性的概念,以支持?jǐn)?shù)據(jù)庫。在GIS系統(tǒng)設(shè)計(jì)中,可以將GIS的數(shù)據(jù)獲取、格式轉(zhuǎn)換、圖形顯示等內(nèi)容分別封裝為數(shù)據(jù)獲取類、格式轉(zhuǎn)換類、圖形顯示類等,然后定義各類的屬性、方法和事件。,五、GIS軟件工程的編碼設(shè)計(jì),程序設(shè)計(jì)語言的特性和程序設(shè)計(jì)風(fēng)格會(huì)深刻地影響GIS軟件的質(zhì)量和可維護(hù)性。后來又有人證明,任何單人口、單出口的“沒有死循環(huán)”的程序都能由三種最基本的控制結(jié)構(gòu)構(gòu)造出來。 (2)選用的控制結(jié)構(gòu)只允許有一個(gè)人口和出口。,2)程序設(shè)計(jì)自頂向下逐步求精 在總體設(shè)計(jì)階段,我們經(jīng)常使用自頂向下,逐步細(xì)化的方法,把一個(gè)復(fù)雜問題的解法分解為一個(gè)由許多功能模塊組成的層次結(jié)構(gòu)軟件系統(tǒng),在詳細(xì)設(shè)計(jì)和編碼階段,仍應(yīng)當(dāng)采取自頂向下逐步求精的方法,把一個(gè)模塊的功能逐步分解,細(xì)化為一系列具體步驟。 (4)可重復(fù)使用的代碼量大,易于系統(tǒng)的修改和重新設(shè)計(jì)。,一個(gè)良好的程序應(yīng)從以下幾個(gè)方面提高其可讀性: 1)源程序文檔化 2)數(shù)據(jù)說明 3)語句結(jié)構(gòu) 源程序的文檔化包括選擇符號(hào)的名稱、安排注釋、程序的視覺組織等。序言性注釋通常置于每個(gè)模塊的開頭部分,給出程序和整體說明,對(duì)于理解程序有引導(dǎo)作用。,2)數(shù)據(jù)說明 在數(shù)據(jù)說明中要注意: (1)數(shù)據(jù)說明的次序應(yīng)當(dāng)規(guī)范化,這樣有利于查找、測(cè)試和維護(hù)。 (3)對(duì)于自定義的復(fù)雜數(shù)據(jù)結(jié)構(gòu),要注釋說明數(shù)據(jù)結(jié)構(gòu)在程序?qū)崿F(xiàn)時(shí)的特點(diǎn)。 (4)盡可能使用庫函數(shù),將復(fù)雜程序段模塊化。 (8)避免過多的循環(huán)嵌套和條件嵌套。 (2)可行性研究報(bào)告。 (6)系統(tǒng)實(shí)施總結(jié)報(bào)告。 (10)系統(tǒng)建設(shè)總結(jié)報(bào)告。24.11.1724.11.17Sunday, November 17, 2024 人生得意須盡歡,莫使金樽空對(duì)月。24.11.1724.11.1708:51:2008:51:20November 17, 2024 加強(qiáng)自身建設(shè),增強(qiáng)個(gè)人的休養(yǎng)。2024年11月17日星期日8時(shí)51分20秒08:51:2017 November 2024 科學(xué),你是國力的靈魂;同時(shí)又是社會(huì)發(fā)展的標(biāo)志。24.11.172024年11月17日星期日8時(shí)51分20秒24.11.17,謝謝大家!
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1