




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.封裝是指把對(duì)象的(A)結(jié)合在一起,組成一個(gè)獨(dú)立的對(duì)象。A 屬性和操作 B 信息流 C 信息和事件 D 數(shù)據(jù)的集合2.封裝是一種(C)技術(shù),目的是使對(duì)象的生產(chǎn)者和使用者分離,使對(duì)象的定義和實(shí)現(xiàn)分開(kāi)。A 工程化 B 系統(tǒng)維護(hù) C 信息隱蔽 D 生產(chǎn)對(duì)象3.面向?qū)ο蠓椒ㄖ械模―)機(jī)制使子類可以自動(dòng)地?fù)碛校◤?fù)制)父類全部屬性和操4.A 約束 B 對(duì)象映射 C 信息隱蔽D 繼承使得在多個(gè)類中能夠定義同一個(gè)操作或?qū)傩悦?,冰?zhèn)每一個(gè)類中有不同的實(shí)現(xiàn)的一種方法是( B)繼承多態(tài)性 C 約束 D接口5. UML的軟件以(A)為中心,以系統(tǒng)體系結(jié)構(gòu)為主線,采用循環(huán)迭代漸增的方式進(jìn)行開(kāi)發(fā)A 用例 B對(duì)象 C程序
2、6.酗1_的(B)模型圖是由類圖、對(duì)象圖、包圖、構(gòu)件圖和配置圖組成A 用例靜態(tài)動(dòng)態(tài) D 系統(tǒng)7. UML( C)模型圖由活動(dòng)圖、順序圖、狀態(tài)圖和合作圖組成A 用例靜態(tài)動(dòng)態(tài) D 系統(tǒng)8. UML的最終產(chǎn)物就是最后提交的可執(zhí)行的軟件系統(tǒng)和(D)A 用戶手冊(cè) B 類圖 C 動(dòng)態(tài)圖 D 響應(yīng)的軟件文檔資料9 在UML的需求分析建模中,(B)模型圖必須與用戶反復(fù)交流并加以確認(rèn)。A 配置 B 用例 C 包 D 動(dòng)態(tài)B)。10可行性研究分析包括經(jīng)濟(jì)可行性分、析技術(shù)可行性分析和(A 風(fēng)險(xiǎn)可行性分析 B 法律可行性分析 C資源可行性分析 D 效益可行性分11. UML的客戶需求分析模型包括(A)模型、類圖、對(duì)象
3、圖和活動(dòng)圖組成。A 用例 B 靜態(tài) C 動(dòng)態(tài) D系統(tǒng)12. UML客戶需求分析使用的 CRC卡上“責(zé)任”一欄的內(nèi)容主要描述類的(C)和操作。A 對(duì)象成員 B 關(guān)聯(lián)對(duì)象 C 屬性 D私有成員13. UML客戶需求分析產(chǎn)生的用例模型描述了系統(tǒng)的(D)。A 狀態(tài) B 體系結(jié)構(gòu)C 靜態(tài)結(jié)構(gòu) D 功能要求14 .在UML的需求分析建模中,用例模型必須與( B)反復(fù)交流并加以確認(rèn)。A 軟件生產(chǎn)商 B 用戶C 軟件開(kāi)發(fā)人員 D 問(wèn)題領(lǐng)域?qū)<?5在UML的需求分析建模中,對(duì)用例模型中的用例進(jìn)行細(xì)化說(shuō)明應(yīng)使用(A)A 活動(dòng)圖 B狀態(tài)圖 C 配置圖D 構(gòu)件圖16.活動(dòng)圖中的分劈和同步接合圖符是用來(lái)描述(A)A 多
4、進(jìn)程的并發(fā)處理行為 B 對(duì)象的時(shí)序C 類的關(guān)系 D 系統(tǒng)體系結(jié)構(gòu)框架17. UML的系統(tǒng)分析進(jìn)一步要確立的三個(gè)系統(tǒng)模型是(B)、對(duì)象動(dòng)態(tài)模型和系統(tǒng)功能模型。A 數(shù)據(jù)模型 B 對(duì)象靜態(tài)模型 C 對(duì)象關(guān)系模型 D 體系結(jié)構(gòu)模型1 8 .類和對(duì)象都由屬性,它們的差別是:類描述了屬性的類型,而對(duì)象的屬性必須 由( C)A 正負(fù)號(hào) B 動(dòng)作 C 具體值 D 私有成員19. UML系統(tǒng)分析階段產(chǎn)生的包圖描述了系統(tǒng)的( B)A 狀態(tài) B 系統(tǒng)體系層次結(jié)構(gòu) C 靜態(tài)模型 D 功能要求B)。20“對(duì)象容器”設(shè)計(jì)模式對(duì)有限的對(duì)象進(jìn)行管理,它不能(A 查找對(duì)象 B 修改對(duì)象 C 創(chuàng)建對(duì)象 D 刪除對(duì)象21. UML
5、系統(tǒng)設(shè)計(jì)的一般步驟包括系統(tǒng)對(duì)象設(shè)計(jì),系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)設(shè)計(jì)的(Q和審查等。A 建模完善優(yōu)化迭代22. 順序圖和合作圖主要用于對(duì)用例圖中(C)的建模,用它們來(lái)描述用例圖的行為。A 數(shù)據(jù)流控制流消息流 D數(shù)據(jù)字典23. 數(shù)據(jù)圖的模型元素有(A),消息,鏈接等,這些模型元素表示某個(gè)用例中的若干個(gè)對(duì)象和對(duì)象之間所傳遞的消息,來(lái)對(duì)系統(tǒng)的行為建模。A 對(duì)象箭線活動(dòng)狀態(tài)24 .順序圖描述(D)對(duì)象之間消息的傳遞順序。A 某個(gè)單個(gè)一個(gè)類產(chǎn)生的 D一組25.順序圖和合作圖建立了UML面向?qū)ο筮^(guò)程中的對(duì)象動(dòng)態(tài)(A)模型。A 交互狀態(tài)體系結(jié)構(gòu) D軟件復(fù)用26.狀態(tài)圖可以表現(xiàn)( B)在生存期的行為,所經(jīng)歷的狀態(tài)序
6、列,引起狀態(tài)轉(zhuǎn)移的事件以及因狀態(tài)轉(zhuǎn)移二引起的動(dòng)作。A 一組對(duì)象 B一個(gè)對(duì)象 C 多個(gè)執(zhí)行者 D幾個(gè)子系統(tǒng)27 .狀態(tài)圖描述一個(gè)對(duì)象在不同(A)的驅(qū)動(dòng)下發(fā)生的狀態(tài)遷移。A 事件 B對(duì)象執(zhí)行者數(shù)據(jù)28.一個(gè)(D)遷移圖符可以有多個(gè)源狀態(tài)或目標(biāo)狀態(tài),它們可以把一個(gè)控制分解為并行運(yùn)行的并發(fā)線程,或?qū)⒍鄠€(gè)并發(fā)線程結(jié)合成單個(gè)線程。A 狀態(tài) B 對(duì)象活動(dòng)同步并發(fā)29 .活動(dòng)圖中動(dòng)作狀態(tài)之間的遷移不是靠(B)觸發(fā)的,當(dāng)活動(dòng)狀態(tài)中的活動(dòng)完成是遷移就被觸發(fā)。A 對(duì)象 B事件執(zhí)行者D 系統(tǒng)30 .狀態(tài)圖和活動(dòng)圖建立了 UML面向?qū)ο髱园l(fā)過(guò)程中的對(duì)象動(dòng)態(tài)(B)模型。A 交互 B 狀態(tài)體系結(jié)構(gòu) D 軟件復(fù)用31 . U
7、ML可以描述硬件之間的互聯(lián)關(guān)系,也能描述硬件單元上的(B)系統(tǒng)的分布A 對(duì)象 B 軟件系統(tǒng)體系結(jié)構(gòu) D 數(shù)據(jù)32(B) 是對(duì)系統(tǒng)的用例、類、對(duì)象、結(jié)構(gòu)以及相互間的交互和協(xié)作進(jìn)行描述A 系統(tǒng)體系結(jié)構(gòu) B 軟件( 邏輯) 體系結(jié)構(gòu) C 硬件( 物理)體系結(jié)構(gòu) D 系統(tǒng)框架33(D) 硬件系統(tǒng)體系結(jié)構(gòu)要對(duì)系統(tǒng)的構(gòu)件、結(jié)點(diǎn)的配置進(jìn)行描述。A軟件(邏輯)體系結(jié)構(gòu)B系統(tǒng)體系結(jié)構(gòu)C系統(tǒng)框架D硬件(物理)體系結(jié)構(gòu)34(A) 是軟件系統(tǒng)體系結(jié)構(gòu)中定義的概念和功能在物理體系結(jié)構(gòu)中的實(shí)現(xiàn)。A 構(gòu)件 B 結(jié)點(diǎn)C 軟件 D 模塊35. ( C)由結(jié)點(diǎn)和結(jié)點(diǎn)之間的聯(lián)系組成,描述了處理器、設(shè)備和軟件構(gòu)件欲行時(shí)的體系結(jié)構(gòu)。A
8、 構(gòu)件圖 B 狀態(tài)圖 C配置圖 D 順序圖36.( D)的基本元素有結(jié)點(diǎn)、構(gòu)件、對(duì)象、連接、依賴等。A 構(gòu)件圖 B 狀態(tài)圖 C 順序圖D 配置圖.填空題1.軟件生存周期由(軟件定義)軟件開(kāi)發(fā))和(軟件使用、維護(hù)和更新)三部分組成。2.軟件開(kāi)發(fā)模型有(瀑布模型) 、(漸增模型)、(演化模型)、(螺旋模型)和(智能 模型)等 5 種主要模型。3面向?qū)ο蠹夹g(shù)采用以類為中心的 (封裝)、(繼承)、(多態(tài)) 等不僅支持軟件復(fù)用, 而且使軟件維護(hù)共作可靠有效,可實(shí)現(xiàn)系統(tǒng)的柔性制造4. UML的優(yōu)點(diǎn)是(唯一性)、(連續(xù)性)、(維護(hù)性)、(復(fù)用性)和(逐步完善)。5. UML分析和設(shè)計(jì)模型由三類模型圖表示。三
9、類模型圖是:(用例)模型圖、(構(gòu)件) 模型圖和(配置)模型圖。6. UML幵發(fā)過(guò)程是一種二維結(jié)構(gòu)軟件幵發(fā)過(guò)程,軟件項(xiàng)目幵發(fā)過(guò)程流包括的核心工作內(nèi)容是:(分析)、(設(shè)計(jì))、(實(shí)現(xiàn))、(測(cè)試)和(配置)7. UML中的五個(gè)不同的視圖可以完整地描述出所建造的系統(tǒng),這五種視圖是(用例) 視圖、(邏輯)視圖、 (構(gòu)件)視圖、 (進(jìn)程)視圖和(配置)視圖。用例)8. UML軟件幵發(fā)過(guò)程需求分析階段產(chǎn)生的模型由三類模型圖表示。它們是:模型圖、(靜態(tài))模型圖和(動(dòng)態(tài))模型圖。9.在用例圖中以實(shí)線方框表示系統(tǒng)的范圍和邊界,在系統(tǒng)邊界內(nèi)描述的是(用例)在邊界外描述的(執(zhí)行者) 。10用例模型中的執(zhí)行者可以是( “
10、人”執(zhí)行者)也可以是( “外部”執(zhí)行者) 。14. 用例模型中的用例之間的關(guān)聯(lián)有(使用)關(guān)聯(lián)、 (擴(kuò)展)關(guān)聯(lián)、 (包含)關(guān)聯(lián)和繼承)關(guān)聯(lián)。11.在UML軟件幵發(fā)過(guò)程系統(tǒng)分析階段產(chǎn)生的對(duì)象模型由三種模型。它們分別是:對(duì)象的(靜態(tài))模型、對(duì)象的(動(dòng)態(tài))模型和對(duì)象的(系統(tǒng)功能處理)模型。12.在UML的對(duì)象類圖中,類之間的關(guān)系由(依賴)、(細(xì)化)、(關(guān)聯(lián))、(聚集)和繼承) 5 種13.共享聚集的“部分”對(duì)象可以是任意“整體”對(duì)象的一部分,表示食物的整體 部分掛席較弱的情況, “整體”端的重?cái)?shù)應(yīng)該是( n)。1 4 .組合聚集是指“整體”擁有它的“部分” ,它具有強(qiáng)的物主身份,表示食物的整 體/ 部
11、分關(guān)系較強(qiáng)的情況。 “部分”生存在“整體”中,不可分離,它們一“整體” 一起存在或小王。 “整體”的重?cái)?shù)必須是( 1)15. 在UML軟件幵發(fā)過(guò)程產(chǎn)生的對(duì)象動(dòng)態(tài)模型中消息有四種類型,它們是(簡(jiǎn)單)消息,(同步)消息, (異步)消息和(返回)消息。16 (順序)圖和(合作)圖用來(lái)表達(dá)對(duì)象之間的交互,是描述一組對(duì)象如何合作完 成某個(gè)行為的模型化工具。17.(被動(dòng)對(duì)象)是一個(gè)必須由其他對(duì)象發(fā)來(lái)的消息進(jìn)行出發(fā)才執(zhí)行動(dòng)作的對(duì)象。18. 交互圖描述系統(tǒng)中對(duì)象見(jiàn)的交互行為。 每一個(gè)交互都有 (發(fā)送者) 和(接收者), 它們可以是整個(gè)系統(tǒng),一個(gè)子系統(tǒng),一個(gè)用例,一個(gè)對(duì)象類或一個(gè)操作。19. 順序狀態(tài)表明狀態(tài)之
12、間的遷移是(串行)的,即一個(gè)接一個(gè)順序遷移。20. 狀態(tài)圖還可以符合遷移的(同步并發(fā))遷移圖符來(lái)表示并發(fā)子狀態(tài)。21. 狀態(tài)圖中的進(jìn)程是一個(gè)(動(dòng)作流) ,能夠與其他進(jìn)程并發(fā)執(zhí)行。22. 在活動(dòng)圖中, (虛箭線) 也稱為對(duì)象流, 對(duì)象流表示動(dòng)作狀態(tài)或活動(dòng)狀態(tài)與對(duì) 象 之間的關(guān)聯(lián)。23. 活動(dòng)圖既可以描述對(duì)象的動(dòng)態(tài)行為,還可以用來(lái)描述(用例) 。24. 活動(dòng)圖中活動(dòng)狀態(tài)的遷移(不是)由事件進(jìn)行觸發(fā),一個(gè)活動(dòng)執(zhí)行完畢(自動(dòng))進(jìn)入下一個(gè)活動(dòng)狀態(tài)。25. 狀態(tài)圖和活動(dòng)圖描述系統(tǒng)中某個(gè)(系統(tǒng)對(duì)象)的一系列狀態(tài)變化 三.名詞解釋1. UML是統(tǒng)一建模語(yǔ)言(UML是 Unified Modeling Lang
13、uage的縮寫),是用來(lái)對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語(yǔ)言。UML為面向?qū)ο髱园l(fā)系統(tǒng)的產(chǎn)品進(jìn)行說(shuō)明、可視化、和編制文檔的一種標(biāo)準(zhǔn)語(yǔ)言。2COM是組件式對(duì)象模型(Component Object Model)的英文縮寫,是組件之間相互接口的規(guī)范,是 OLE(Object Linking & Embedding) 和 ActiveX 共同的基礎(chǔ),其作用是 使各種軟件構(gòu)件和應(yīng)用軟件能夠用一種統(tǒng)一的標(biāo)準(zhǔn)方式進(jìn)行交互。3組件是一個(gè)可重用且接口符合特定標(biāo)準(zhǔn)的模塊(Module),它是由一組處理過(guò)程、數(shù)據(jù)封裝和用戶接口組成的業(yè)務(wù)對(duì)象。4. GIS組件:遵循COM接口,具有GIS空間信息處理功能,
14、用于進(jìn)行二次幵發(fā)的二進(jìn)制模塊。這種特定的組件稱為GIS組件。5類是一組具有相同屬性和相同操作的對(duì)象的集合, 是對(duì)象的抽象, 它抽象地描述了 屬于該類的全部對(duì)象的屬性和操作。6. 封裝是把對(duì)象的屬性和方法組裝成一個(gè)獨(dú)立的單元,并盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié)。封裝是面向?qū)ο缶幊讨械囊粋€(gè)重要原則是。它有兩個(gè)含義:一是把對(duì)象的全部屬性 和方法結(jié)合在一起,形成一個(gè)不可分割的獨(dú)立單元。二是盡可能隱蔽對(duì)象的內(nèi)部細(xì) 節(jié),對(duì)外形成一個(gè)邊界。7. 繼承性繼承是指子類可以自動(dòng)擁有其父類的全部屬性與操作, 即一個(gè)類可以定義為另一 個(gè)更一般的類的特殊情況。8消息:通常由消息名、接收消息的對(duì)象標(biāo)示名、調(diào)用操作名、輸入信息、輸
15、出信息等組 成。9多態(tài)性:是指同一個(gè)消息被不同的對(duì)象接收時(shí),可產(chǎn)生不同的動(dòng)作或執(zhí)行結(jié)果。10用例模型是表達(dá)系統(tǒng)外部事物 (執(zhí)行者 )與系統(tǒng)之間交互的可視化工具。11執(zhí)行者是指在系統(tǒng)外部與系統(tǒng)交互的人或其他系統(tǒng), 他以某種方式參與系統(tǒng)內(nèi)用例的執(zhí) 行。12用例:是系統(tǒng)所提供的一個(gè)功能 ( 或者系統(tǒng)提供的某一特定用法 ) 的描述。用例捕獲某些 用戶可見(jiàn)的需求,實(shí)現(xiàn)一個(gè)具體的用戶目標(biāo)。13對(duì)象( Object ):是面向?qū)ο蟮幕締挝弧?是一個(gè)擁有屬性、 行為和標(biāo)識(shí)符的實(shí)體。 對(duì)象是類的實(shí) 例,對(duì)象的屬性和行為在類的定義中定義。14屬性( Attribute )描述對(duì)象的特征,在具體環(huán)境中屬性有其確切
16、的對(duì)應(yīng)值。15方法( Method)作為類的一部分進(jìn)行定義, 可以用來(lái)改變對(duì)象的屬性, 或用來(lái)接收來(lái)自其他對(duì)象 的信息以及向其它對(duì)象發(fā)送信息。16面向?qū)ο? Object Orientation )是一種軟件開(kāi)發(fā)方法, 它包括利用對(duì)象進(jìn)行抽象和封裝的類、 通過(guò)消息進(jìn)行的通信、對(duì)象的生命周期、類層次結(jié)構(gòu)和多態(tài)技術(shù)等。17抽象類( Abstract Class ):不能用于創(chuàng)建對(duì)象, 但可以用來(lái)指定子類。(通過(guò)類型繼承) 。 特點(diǎn):不可創(chuàng)建, 不可實(shí)例化;把一些類共同的屬性和方法提取出來(lái),用其它類來(lái)繼承。18.組件類(CoClass):可以直接創(chuàng)建對(duì)象,用New關(guān)鍵字創(chuàng)建對(duì)象或者從別的對(duì)象獲得運(yùn)行
17、實(shí)例。特點(diǎn):可創(chuàng)建的;實(shí)例化。19投影坐標(biāo)系統(tǒng)( Projection coordinate system )),它是將三維地理坐標(biāo)系統(tǒng)上的經(jīng)緯網(wǎng)投影到二維平面地圖上使用的坐標(biāo)系統(tǒng)。20地理坐標(biāo)系統(tǒng)( Geographic Coordinate System它可以稱為真實(shí)世界坐標(biāo)系,是確定地物在地球上位置的坐標(biāo)系,以經(jīng)緯度為 地圖的存儲(chǔ)單位。21原型法即原型,用戶和開(kāi)發(fā)人員在初步了解用戶需求的基礎(chǔ)上構(gòu)造一個(gè)應(yīng)用系統(tǒng)模型, 開(kāi)發(fā)人員在此基礎(chǔ)上共同反復(fù)探討和完善原型,直到用戶滿意為止。原型法開(kāi)發(fā)信 息系統(tǒng)包括以下幾個(gè)階段: (1 )確定用戶的基本需求( 2)開(kāi)發(fā)初始原型( 3)利用原型來(lái)提煉用戶需
18、求( 4)修正和改進(jìn)原型 22生命周期法:就是要求將信息系統(tǒng)的開(kāi)發(fā)工作, 從開(kāi)始到結(jié)束劃分為若干個(gè)階段, 并預(yù)先規(guī)定 好每個(gè)階段的任務(wù),再按一定的準(zhǔn)則來(lái)按部就班地逐一完成。23包圖:對(duì)于一個(gè)復(fù)雜的大系統(tǒng),對(duì)象類模型包含多個(gè)類圖。為了完整清晰的描述對(duì)象類模型,常用包圖來(lái)描述一個(gè)系統(tǒng)。24 ArcEngine 框架控件ArcEngine 組件對(duì)象模型中, ToolbarControl 和 TOCControl 和 MapControl 稱為addfield.field_type?=?“LONG ;?框架控件,其中 ToolbarControl 和 TOCControl 被設(shè)計(jì)成和其它控件 (Map
19、Control等)協(xié)同工作,它起到構(gòu)建 GIS 應(yīng)用程序框架的作用。四簡(jiǎn)答題1.簡(jiǎn)要說(shuō)明組件式 GIS幵發(fā)的基本原理。組件式軟件技術(shù)是當(dāng)今軟件技術(shù)的潮流之一, 即過(guò)去廠家提供了全部系統(tǒng)或者二次開(kāi)發(fā)功能的軟件, 過(guò)渡到提供組件由用戶自己再開(kāi)發(fā)的方向上來(lái)。 應(yīng)用系統(tǒng)開(kāi)發(fā):如同將一堆各式各樣的積木,根據(jù)需要把實(shí)現(xiàn)各種功能的“積木”搭建起來(lái)。組件式 GIS 開(kāi)發(fā),是 GIS 產(chǎn)業(yè)順應(yīng)組件式軟件開(kāi)發(fā)技術(shù)的產(chǎn)物,它的基本思想是把GIS的各大功能模塊劃分為若干組件(或控件),每個(gè)組件完成不同的功能。用戶利用這些GIS組件可以GIS應(yīng)用系統(tǒng)。2 舉例說(shuō)明使用 Geoprocesser 托管調(diào)用 ArcTool
20、box 工具進(jìn)行空間分析的方法。ArcGIS Enigine10.0 支持通過(guò)代碼完成既有工具箱中工具的調(diào)用,步驟如下:(1)構(gòu)建一個(gè) Geoprocessor 的類對(duì)象,由它來(lái)執(zhí)行 Geoprocessing 的工具;(2)構(gòu)建一個(gè) Geoprocessing 工具的類對(duì)象;(3)填寫一些參數(shù),參數(shù)分 in 和 out,Required 和 Optional(4)調(diào)用GP的Execute方法執(zhí)行即可。ArcToolBoxData?Mangement?Tools?->?Fields?->?Add?Field ,給一個(gè) shp 文件加個(gè)字段。 AE中GP程序的寫法:Geoproces
21、sor?GP?=?new?Geoprocessor();?AddField?addfield?=?new?AddField();?addfield.in_table?=? ”D: 111.shp ”;?GP. Execute(addfield,? null);?3.什么是結(jié)構(gòu)化生命周期法?有哪些優(yōu)缺點(diǎn)。將軟件工程按其生命周期分成若干階段,每個(gè)階段有相對(duì)獨(dú)立的任務(wù),每個(gè)階段 與結(jié)束都規(guī)定了嚴(yán)格的質(zhì)量標(biāo)準(zhǔn)。從而達(dá)到軟件工程全過(guò)程的目的。優(yōu)點(diǎn):1)從系統(tǒng)整體出發(fā),強(qiáng)調(diào)在整體優(yōu)化的條件下“自上而下”地分析和設(shè) 計(jì),保證了系統(tǒng)的整體性和目標(biāo)的一致性;2)嚴(yán)格區(qū)分系統(tǒng)幵發(fā)的階段性;每一階段的工作成果是下一
22、階段的依據(jù),便于系統(tǒng)幵發(fā)的管理和控制,以及技術(shù)文檔的規(guī)范化。缺點(diǎn):1)要求在幵發(fā)初期鎖定功能要求。對(duì)用戶素質(zhì)或系統(tǒng)分析員和管理者之 間的溝通能力有較高的要求;4.軟件危機(jī)的主要體現(xiàn)以及 GIS系統(tǒng)幵發(fā)注意問(wèn)題。階段主要內(nèi)容幵發(fā)軟件對(duì)軟件幵發(fā)成本和進(jìn)度的估計(jì)不準(zhǔn)確軟件質(zhì)量不高 用戶接受度不高 軟件產(chǎn)品幵發(fā)效率低相關(guān)的技術(shù)檔資料不完備維護(hù)軟件軟件可維護(hù)性、重用性和可擴(kuò)展性不高數(shù)據(jù)不能得到及時(shí)的更新 系統(tǒng)需求變更所要求的系統(tǒng)升級(jí)不能得 到實(shí)施網(wǎng)絡(luò)安全維護(hù)得不到貫徹執(zhí)行5.舉例說(shuō)明使用C#結(jié)合ArcGIS Engine構(gòu)建地圖應(yīng)用程序。(1)新建一個(gè) Windows窗體應(yīng)用程序(文件-新建-項(xiàng)目-Wi
23、ndows窗體應(yīng)用程序)在點(diǎn)了確定之后,在 VS2010的工具箱中找到和 ArcGIS Engine相關(guān)的控件然后添加Toc, Map Toolbar控件。許可控件是首選的,否則無(wú)法使用6.添加地圖文檔(Map控件-右鍵-屬性)Toolbar 控件和Toc控件與Map控件的關(guān)聯(lián)(6)在Toolbar中進(jìn)行設(shè)置(Toolbar控件-右鍵-屬性-Item(8)運(yùn)行應(yīng)用程序會(huì)出現(xiàn)錯(cuò)誤,然后在Main函數(shù)中簡(jiǎn)要說(shuō)明AE與A0聯(lián)系與區(qū)另嘰選項(xiàng)),添加工具命AO中的大部分接口、聯(lián)系:ArcEngine包括核心AO( ArcObject )的功能,是對(duì)類等進(jìn)行封裝所構(gòu)成的嵌入式組件。AE中的組件接口、方法、
24、屬性與 AO是相同的區(qū)別:幵發(fā)環(huán)境: AO必須依賴 ArcGISDesktop桌面平臺(tái),即購(gòu)買安裝了ArcGISDesktop的同時(shí),安裝AO才能利用其進(jìn)行幵發(fā);AE是獨(dú)立的嵌入式組件,不依賴 ArcGISDesktop桌面平臺(tái),直接安裝 AE Run time和Develo per Kit后,即可利用其在不同幵發(fā)語(yǔ)言環(huán)境下幵發(fā)功能:AO的功能更強(qiáng)大,AE的功能相對(duì)弱些,AE不具備AO的少部分功能。五.繪圖題1.繪圖說(shuō)明GIS數(shù)據(jù)流程圖的基本元素基本成分名稱備注對(duì)數(shù)據(jù)的加工(處理)輸入數(shù)據(jù)在此進(jìn)行變換產(chǎn)生輸出數(shù)據(jù),要注明加工的名字?jǐn)?shù)據(jù)源或宿數(shù)據(jù)輸入的源點(diǎn)或數(shù)據(jù)輸出的匯點(diǎn),要注明源點(diǎn)和匯點(diǎn)的名字
25、數(shù)據(jù)流被加工的數(shù)據(jù)與流向,應(yīng)給出數(shù)據(jù)流名字,可用名詞或動(dòng)詞 性短語(yǔ)命名數(shù)據(jù)存儲(chǔ)需用名名詞或名詞性短語(yǔ)命 名2.繪圖說(shuō)明GIS需求分析用例圖的基本元素基本成分名稱備注參與者參與者不疋特扌曰人, 疋扌曰系統(tǒng) 以外的,在使用系統(tǒng)或與系統(tǒng) 交互中所扮演的角色。因此參 與者可以疋人,可以疋事物, 也可以是時(shí)間或其他系統(tǒng)等 等。用例用例是對(duì)包括變量在內(nèi)的一 組動(dòng)作序列的描述,系統(tǒng)執(zhí)行 這些動(dòng)作,并產(chǎn)生傳遞特定參 與者的價(jià)值的可觀察結(jié)果數(shù)據(jù)流箭頭用來(lái)表示參與者和系統(tǒng)通過(guò)相互發(fā)送信號(hào)或消息進(jìn)行交互的關(guān)聯(lián)關(guān)系包系統(tǒng)邊界系統(tǒng)包含的功能與系統(tǒng)不包含的功能之間的界限六.論述題1.試述GIS系統(tǒng)設(shè)計(jì)三種方法并對(duì)其進(jìn)行比
26、較設(shè)計(jì)方法結(jié)構(gòu)化生命周原型法面向?qū)ο髱园l(fā)方法特性期法幵發(fā)思想劃分六個(gè)階借助原型(它反映了將客觀世界看成相互段,并規(guī)定它最終系統(tǒng)的部分重聯(lián)系的事物(即對(duì)象)們自上而下,要特性)來(lái)輔助軟件組成,以對(duì)象為單元相互銜接的固幵發(fā)進(jìn)行設(shè)計(jì)幵發(fā)定次序幵發(fā)過(guò)程線性、固定次簡(jiǎn)單到復(fù)雜、部分到線性、迭代性和無(wú)間序全面隙性幵發(fā)模式整體幵發(fā)模非整體幵發(fā)模式。推非整體幵發(fā)模式,分式。下一階段遲某些階段的細(xì)節(jié)析階段由底向上提取幵始前完成上工作,從而較早產(chǎn)生對(duì)象,實(shí)現(xiàn)階段自頂一階段所有細(xì)工作軟件向下建立對(duì)象節(jié)驅(qū)動(dòng)機(jī)制文檔驅(qū)動(dòng)需求的可變性和模糊性對(duì)象作為驅(qū)動(dòng)可見(jiàn)性幵發(fā)過(guò)程系統(tǒng)通過(guò)試用原型進(jìn)行幵發(fā)過(guò)程系統(tǒng)不可見(jiàn)不可見(jiàn)溝通優(yōu)點(diǎn)是
27、一種較為成具有一定靈活性和與人類思維方法熟和完善的管可修改性;增進(jìn)了幵致,便于描述客觀世理模式,整體發(fā)人員和用戶對(duì)系界;幵發(fā)的軟件性能性好統(tǒng)需求的理解穩(wěn)定、易于重用和維護(hù)缺點(diǎn)缺乏靈活性;整體性差;由于不斷對(duì)象和實(shí)體設(shè)計(jì)存在難修改和維對(duì)原型進(jìn)行修改完盲目性;對(duì)象間的消護(hù);模塊重用善,工作的重復(fù)率息傳遞不能完整體現(xiàn)性差;幵發(fā)周高,工作量大系統(tǒng)總體功能;系統(tǒng)期長(zhǎng)結(jié)構(gòu)性較差適用性功能和性能明需求不明確,設(shè)計(jì)方數(shù)據(jù)結(jié)構(gòu)復(fù)雜、事物確完整、無(wú)重案有一定風(fēng)險(xiǎn)的中聯(lián)系密切的軟件幵發(fā)大變化的軟件小型軟件幵發(fā)幵發(fā)2.試述GIS常用的幵發(fā)模式優(yōu)缺點(diǎn)、適用范圍。(1)獨(dú)立幵發(fā)模式:也稱底層幵發(fā),指不依賴于任何 GIS工
28、具軟件,從空間數(shù)掘的采集、編輯到數(shù)據(jù)的處理分析及結(jié)果輸出,所有的算法都由幵發(fā)者獨(dú)立設(shè)計(jì),然后選用一種程序設(shè)計(jì)語(yǔ)言(如 C+ Java等),在一定的操作平臺(tái)上編程實(shí)現(xiàn)。優(yōu)點(diǎn):無(wú)須依賴任何商業(yè) GIS 工具軟件,可以在某些情況下減少開(kāi)發(fā)成本,功能上不受限制。 缺點(diǎn):開(kāi)發(fā)難度較高,延長(zhǎng)開(kāi)發(fā)周期,往往因受時(shí)間和財(cái)力的限制,使其在功能上很難與商業(yè)化的GIS工具軟件相比。適用范圍:一般的應(yīng)用型 GIS很少采用這種開(kāi)發(fā)方式,它主要存在于 GIS 發(fā)展初期(很多大型的工具型 GIS 都是由原來(lái)的應(yīng)用型GIS發(fā)展來(lái)的,例如國(guó)內(nèi)的MapGIS。但在一些特殊部門(如:軍事、研究單位等),由于安全機(jī)密性和特殊的功能需
29、要,獨(dú)立開(kāi)發(fā)方式被廣泛地采用。(2) 宿主型開(kāi)發(fā)模式:也稱單純 /擴(kuò)展式二次開(kāi)發(fā),指完全借助于 GIS 平臺(tái)軟件提供的開(kāi)發(fā)語(yǔ)言進(jìn)行應(yīng)用系統(tǒng)開(kāi)發(fā),開(kāi)發(fā)出自己的針對(duì)不同應(yīng)用領(lǐng)域的應(yīng)用程序。優(yōu)點(diǎn):省時(shí)省心,可以快速達(dá)到使用者的目的,不需要使用者具有專業(yè)的GIS 二次開(kāi)發(fā)能力,也大大縮短了開(kāi)發(fā)周期、減少精力與財(cái)力的投入。缺點(diǎn):VBA作為編程語(yǔ)言功能相對(duì)很弱,用來(lái)開(kāi)發(fā)應(yīng)用程序無(wú)論從界面到功能上都仍然不盡如人意。適用范圍:一般的應(yīng)用型 GIS 也很少采用這種開(kāi)發(fā)方式,它主要應(yīng)用于簡(jiǎn)單的功能擴(kuò)展。當(dāng)用戶購(gòu)買 GIS 軟件后,如發(fā)現(xiàn)某些功能不能完全滿足自己的需要,可以利用該GIS軟件提供的宏語(yǔ)言來(lái)擴(kuò)展功能。(3) 集成二次開(kāi)發(fā)模式:指將 GIS 平臺(tái)軟件提供的動(dòng)態(tài)鏈接庫(kù)(DLL)或組件與通用軟件開(kāi)發(fā)工具(如 Visual Studi
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 書(shū)籍設(shè)備采購(gòu)合同范本
- 課程建設(shè)研究課題申報(bào)書(shū)
- 企業(yè)廠區(qū)租賃合同范本
- 小學(xué)數(shù)學(xué)思維課題申報(bào)書(shū)
- 共建工廠合作合同范例
- 勞動(dòng)合同范本 計(jì)時(shí)
- 農(nóng)機(jī)隊(duì)耕種合同范本
- 印譜制作合同范例
- 體育產(chǎn)業(yè)趨勢(shì)分析與未來(lái)市場(chǎng)展望
- 中考英語(yǔ)復(fù)習(xí)閱讀理解-主旨大意題、推理判斷題
- DB37T 5096-2017 建設(shè)工程項(xiàng)目管理咨詢規(guī)范
- 【生物】蒸騰作用- 2024-2025學(xué)年七年級(jí)上冊(cè)生物(北師大版2024)
- 摩根大通金融科技支出
- 2023年私募股權(quán)投資基金基礎(chǔ)知識(shí)真題模擬匯編(共824題)
- 《小學(xué)科學(xué)實(shí)驗(yàn)教學(xué)探究的國(guó)內(nèi)外文獻(xiàn)綜述》2300字
- 2024解析:第十章 浮沉條件及應(yīng)用-講核心(原卷版)
- 提高鋁合金外窗防滲漏施工一次合格率
- 救護(hù)車駕駛員安全教育
- 《電氣基礎(chǔ)知識(shí)培訓(xùn)》課件
- 銀行保安服務(wù) 投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論