定 價(jià):39 元
叢書名:軍隊(duì)“2110工程”建設(shè)項(xiàng)目·信息安全技術(shù)
- 作者:韋群 ,等 著
- 出版時間:2010/6/1
- ISBN:9787118067637
- 出 版 社:國防工業(yè)出版社
- 中圖法分類:E919
- 頁碼:276
- 紙張:膠版紙
- 版次:1
- 開本:16開
《軍用軟件工程》在對軍用軟件及其相關(guān)概念進(jìn)行介紹的基礎(chǔ)上,針對軟件生存周期的各個階段,詳細(xì)闡述了軍用軟件開發(fā)的方法、原理及相關(guān)技術(shù)!盾娪密浖こ獭分饕榻B了結(jié)構(gòu)化開發(fā)方法和面向?qū)ο箝_發(fā)方法,強(qiáng)調(diào)了軟件體系結(jié)構(gòu)在軍用軟件開發(fā)中的作用,通過對軟件測試、軟件質(zhì)量保證以及軍用軟件開發(fā)標(biāo)準(zhǔn)等內(nèi)容的介紹,以確保軍用軟件的質(zhì)量。
《軍用軟件工程》主要用做軍用軟件開發(fā)課程的教材,適用于計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生或研究生、各類繼續(xù)教育人員,亦可作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)或其他相關(guān)專業(yè)的教學(xué)參考書,或作為從事軟件開發(fā)的科技人員的參考書、培訓(xùn)教材等。
計(jì)算機(jī)技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展,給軍隊(duì)指揮自動化系統(tǒng)、綜合電子信息系統(tǒng)的建設(shè)與發(fā)展帶來了深刻的影響。未來以電子戰(zhàn)、網(wǎng)絡(luò)戰(zhàn)和作戰(zhàn)保密等為主要作戰(zhàn)樣式的信息化戰(zhàn)爭,離不開信息技術(shù)的支撐。武器裝備的信息化、網(wǎng)絡(luò)化加快了信息技術(shù)在裝備的研制、試驗(yàn)、采購、指揮、管理、保障和使用全過程中的滲透與應(yīng)用。因此,在軍隊(duì)深入開展軍事信息技術(shù)學(xué)科的建設(shè),加強(qiáng)軍事人才信息化素質(zhì)與能力的培養(yǎng),是繼往開來的一件大事,也是對軍事裝備學(xué)、作戰(zhàn)指揮學(xué)等學(xué)科建設(shè)的有力支持。
為了總結(jié)梳理裝備指揮技術(shù)學(xué)院軍事信息技術(shù)學(xué)科的建設(shè)成果,提升學(xué)科建設(shè)水平和裝備人才培養(yǎng)質(zhì)量,在軍隊(duì)“2110工程”專項(xiàng)經(jīng)費(fèi)支持下,在裝備指揮技術(shù)學(xué)院“2110工程”教材(著作)編審委員會統(tǒng)一組織指導(dǎo)下,軍事信息技術(shù)學(xué)科領(lǐng)域的專家學(xué)者編著了一批適應(yīng)裝備人才培養(yǎng)需求,對我軍裝備信息化和裝備信息安全工作具有主要指導(dǎo)作用的系列叢書。
編輯這套叢書是我院軍事信息技術(shù)學(xué)科建設(shè)的重要內(nèi)容,也是體現(xiàn)軍事信息技術(shù)學(xué)科建設(shè)水平的重要標(biāo)志。通過系統(tǒng)、全面地梳理,將軍隊(duì)開展信息化建設(shè)的實(shí)踐經(jīng)驗(yàn)進(jìn)一步理論化、科學(xué)化,形成具有軍事裝備特色的軍事信息技術(shù)知識體系。
第1章 軍用軟件工程概述
1.1 軟件的概念及特點(diǎn)
1.2 軍用軟件的分類和作用
1.3 軟件工程及軍用軟件工程
1.4 軟件生存期和軟件工程過程
1.4.1 軟件生存期和軟件工程過程
1.4.2 典型的軟件過程模型
復(fù)習(xí)要點(diǎn)
練習(xí)題
第2章 軍用軟件需求分析
2.1 概述
2.2 需求分析的內(nèi)容
2.2.1 需求獲取
2.2.2 需求分析
2.2.3 需求規(guī)格說明
2.2.4 驗(yàn)證
2.3 需求分析的結(jié)構(gòu)化技術(shù)
2.3.1 概述
2.3.2 數(shù)據(jù)建模
2.3.3 結(jié)構(gòu)化分析方法
2.3.4 其他具有結(jié)構(gòu)化思想的需求分析方法
2.4 快速原型方法
2.4.1 概述
2.4.2 快速原型方法
2.4.3 快速原型的實(shí)現(xiàn)途徑
2.4.4 原型方法的技術(shù)與工具
復(fù)習(xí)要點(diǎn)
練習(xí)題
第3章 軟件體系結(jié)構(gòu)
3.1 研究軟件體系結(jié)構(gòu)的意義
3.2 軟件體系結(jié)構(gòu)定義及發(fā)展
3.2.1 軟件體系結(jié)構(gòu)定義
3.2.2 軟件體系結(jié)構(gòu)的發(fā)展
3.2.3 軟件體系結(jié)構(gòu)的研究重點(diǎn)
3.3 常見的體系結(jié)構(gòu)風(fēng)格
3.3.1 管道和過濾器風(fēng)格
3.3.2 數(shù)據(jù)抽象和面向?qū)ο箫L(fēng)格
3.3.3 基于事件的風(fēng)格(隱式調(diào)用)
3.3.4 分層系統(tǒng)風(fēng)格
3.3.5 倉庫風(fēng)格和黑板系統(tǒng)
3.3.6 解釋器風(fēng)格
3.3.7 客戶一服務(wù)器風(fēng)格
3.3.8 特定領(lǐng)域的軟件體系結(jié)構(gòu)
3.4 軟件體系結(jié)構(gòu)分析方法
3.4.1 軟件體系結(jié)構(gòu)設(shè)計(jì)和分析的好處
3.4.2 軟件體系結(jié)構(gòu)分析與評價(jià)方法
3.5 實(shí)例
復(fù)習(xí)要點(diǎn)
練習(xí)題
第4章 軍用軟件開發(fā)
4.1 概述
4.2 結(jié)構(gòu)化設(shè)計(jì)方法
4.2.1 結(jié)構(gòu)化設(shè)計(jì)思想
4.2.2 結(jié)構(gòu)化設(shè)計(jì)相關(guān)的概念及質(zhì)量評價(jià)標(biāo)準(zhǔn)
4.2.3 軟件體系結(jié)構(gòu)設(shè)計(jì)
4.2.4 結(jié)構(gòu)化設(shè)計(jì)實(shí)例
4.3 面向?qū)ο箝_發(fā)方法
4.3.1 概述
4.3.2 面向?qū)ο蟮能浖_發(fā)模型
4.3.3 面向?qū)ο蟮幕靖拍?br>4.3.4 面向?qū)ο蠓治?br>4.3.5 面向?qū)ο笤O(shè)計(jì)
4.4 統(tǒng)一建模語言
4.4.1 概述
4.4.2 UML內(nèi)容
4.4.3 UML應(yīng)用
4.5 面向?qū)ο箝_發(fā)中的設(shè)計(jì)模式
4.5.1 概述
4.5.2 設(shè)計(jì)模式
4.6 設(shè)計(jì)模式在機(jī)場信息系統(tǒng)軟件體系結(jié)構(gòu)中的應(yīng)用
4.6.1 觀察者設(shè)計(jì)模式
4.6.2 簡單代碼
復(fù)習(xí)要點(diǎn)
練習(xí)題
第5章 軍用軟件測試
5.1 引言
5.1.1 什么是軟件測試
5.1.2 軟件測試的目的和原則
5.1.3 廣義的軟件測試概念
5.1.4 程序錯誤分類
5.1.5 軟件測試的費(fèi)用
5.1.6 軟件測試的意義
5.2 軟件測試過程
5.2.1 單元測試
5.2.2 集成測試
5.2.3 確認(rèn)測試
5.2.4 系統(tǒng)測試
5.3 測試方法
5.4 測試用例設(shè)計(jì)
5.4.1 什么是測試用例
5.4.2 測試用例設(shè)計(jì)生成的基本準(zhǔn)則
5.4.3 黑盒測試用例設(shè)計(jì)方法
5.4.4 白盒測試用例設(shè)計(jì)方法
5.4.5 控制結(jié)構(gòu)測試的變種
5.5 靜態(tài)測試
5.5.1 源程序靜態(tài)分析
5.5.2 人工測試
5.6 調(diào)試一
5.6.1 調(diào)試的步驟
5.6.2 常見調(diào)試方法
5.6.3 調(diào)試原則
5.7 面向?qū)ο鬁y試
5.7.1 面向?qū)ο鬁y試概述
5.7.2 面向?qū)ο鬁y試模型
5.7.3 面向?qū)ο蠓治龅臏y試
5.7.4 面向?qū)ο笤O(shè)計(jì)的測試
5.7.5 面向?qū)ο缶幊痰臏y試
5.7.6 面向?qū)ο蟮膯卧獪y試
5.7.7 面向?qū)ο蟮募蓽y試
5.7.8 面向?qū)ο蟮南到y(tǒng)測試
5.8 測試工具
5.9 軟件測試技術(shù)的發(fā)展
復(fù)習(xí)要點(diǎn)
練習(xí)題
第6章 軍用軟件維護(hù)
6.1 軟件維護(hù)的概念
6.1.1 軟件維護(hù)的定義
6.1.2 軟件維護(hù)的類型
6.1.3 軟件維護(hù)的策略
6.1.4 軟件維護(hù)工作量
6.2 軟件維護(hù)的組織和過程
6.2.1 軟件維護(hù)的組織
6.2.2 軟件維護(hù)的過程
6.3 程序修改的步驟和修改的副作用
6.3.1 程序修改的步驟
6.3.2 修改程序的副作用
6.4 軟件可維護(hù)性
6.4.1 軟件可維護(hù)性的定義
6.4.2 提高可維護(hù)性的方法
……
第7章 軍用軟件質(zhì)量
第8章 軍用軟件工程及其標(biāo)準(zhǔn)
獲取需求的一個必不可少的結(jié)果是對項(xiàng)目中描述的客戶需求的普遍理解。一旦理解了需求,分析者、開發(fā)者和客戶就能探索出描述這些需求的多種解決方案。參與需求獲取者只有在他們理解了問題之后才能開始設(shè)計(jì)系統(tǒng),否則,對需求定義的任何改進(jìn),設(shè)計(jì)上都必須大量返工。把需求獲取集中在用戶任務(wù)上而不是集中在用戶接口上,有助于防止開發(fā)組由于草率處理設(shè)計(jì)問題而造成的失誤。
需求獲取利用了所有可用的信息來源,這些信息描述了問題域或在軟件解決方案中合理的特性。盡量理解用戶用于表述他們需求的思維過程。充分研究用戶執(zhí)行任務(wù)時做出決策的過程,并提取出潛在的邏輯關(guān)系。流程圖和決策樹是描述這些邏輯決策途徑的好方法。
正如人們經(jīng)常說的,需求主要是關(guān)于系統(tǒng)做什么,而解決方案如何實(shí)現(xiàn)是屬于設(shè)計(jì)的范圍。這樣說雖然很簡潔,但似乎過于簡單化。需求的獲取應(yīng)該把重點(diǎn)放在“做什么”上,但在分析和設(shè)計(jì)之間還是存在一定的距離?梢允褂眉僭O(shè)“怎么做”來分類并改善對用戶需求的理解。在需求的獲取過程中,分析模型、屏幕圖形和原型可以使概念表達(dá)得更加清楚,然后提供一個尋找錯誤和遺漏的辦法。把在需求開發(fā)階段所形成的模型和屏幕效果看成是方便高效交流的概念性建議,而不應(yīng)該看成是對設(shè)計(jì)者選擇的一種限制。