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

正文內容

第二章-gis軟件工程概述-預覽頁

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

下一頁面
 

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