亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        軟件配置管理在軍用軟件中的運(yùn)用

        2020-11-26 17:16:22張名明凌旺閔嘯
        電子技術(shù)與軟件工程 2020年15期
        關(guān)鍵詞:程序功能

        張名明 凌旺 閔嘯

        (中國(guó)船舶重工集團(tuán)公司第七二三研究所 江蘇省揚(yáng)州市 225011)

        軟件生存周期內(nèi)各個(gè)階段活動(dòng)的產(chǎn)物經(jīng)審批后,可以稱之為軟件配置項(xiàng)。眾所周知,軟件擁有不同的支撐硬件、版本。按照一般思路,在多各方面選取“最優(yōu)”性能,將之組合為一個(gè)整體,即可實(shí)現(xiàn)“強(qiáng)強(qiáng)聯(lián)手”。但實(shí)際上,不同的軟件需要進(jìn)行配置,將契合度最高的項(xiàng)目組織到一起,方可產(chǎn)生“1+1>2”的效果。特別是運(yùn)用于軍用軟件時(shí),需要建立完善的軟件配置管理方案。

        1 軍用軟件特點(diǎn)分析

        作為軍隊(duì)信息系統(tǒng)的重要組成部分,軍用軟件已經(jīng)成為提升單兵能力,在關(guān)鍵時(shí)刻助力戰(zhàn)士完成各種任務(wù)不可或缺的重要裝備。比如在2008年汶川地震時(shí),震中地區(qū)搭載GPS 衛(wèi)星導(dǎo)航系統(tǒng)的所有通信設(shè)備連續(xù)70 多個(gè)小時(shí)內(nèi)無(wú)法向外界傳達(dá)出任何信息,導(dǎo)致抗震救災(zāi)總指揮部及人民群眾“干著急”;直到解放軍派遣的突擊深入小組攜帶載有北斗衛(wèi)星導(dǎo)航系統(tǒng)的、完全由我國(guó)自主研發(fā)的數(shù)字通信設(shè)備趕赴震中后,與外界的聯(lián)系方才恢復(fù)。由此可見,在通常情況下,軍用信息設(shè)備及軟件的安全性能必然超過普通的民用或一般性質(zhì)的商用軟件。除此之外,保密性、穩(wěn)定性、續(xù)航能力,共同成為軍用軟件及有關(guān)設(shè)備的核心訴求。如軍隊(duì)使用的具有通信功能的設(shè)備系統(tǒng),需要完全與大眾消費(fèi)品分割開來(lái),各項(xiàng)數(shù)據(jù)的存儲(chǔ)及專屬分屬不同服務(wù)器,且由軍隊(duì)及國(guó)家安全部門重點(diǎn)掌握,不允許任何其他個(gè)人或組織接觸。此外,軍隊(duì)?wèi)?zhàn)士野外拉練,或是在極端危險(xiǎn)的區(qū)域執(zhí)行任務(wù)時(shí),所用軟件的穩(wěn)定性必須得到保證。如上文提到的北斗衛(wèi)星導(dǎo)航系統(tǒng),在地面精度顯示、標(biāo)高參數(shù)等方面,均已超越了GPS,當(dāng)解放軍戰(zhàn)士深入目標(biāo)地域時(shí),軟件系統(tǒng)不僅能夠?qū)崟r(shí)顯示區(qū)域位置(抵抗多種信號(hào)干擾或屏蔽)及周邊地區(qū)的實(shí)際情況,還能保證與遠(yuǎn)處指揮控制部的聯(lián)系??傮w而言,軍用軟件需要具備極高的可靠性、安全性、抗干擾性。

        2 軍用軟件設(shè)計(jì)的不同階段對(duì)配置的管理要求

        為了實(shí)現(xiàn)上述功能,軍用軟件設(shè)計(jì)在不同階段,均對(duì)配置管理提出了相應(yīng)的要求。所謂配置管理,核心內(nèi)容包含:第一,與合同、過程、計(jì)劃、產(chǎn)品有關(guān)的一切文檔與資料需要實(shí)時(shí)匹配,不可出現(xiàn)整體性的疏漏;第二,軟件源代碼、目標(biāo)代碼、可執(zhí)行代碼之間需要符合既定要求,并保持較高的“契合度”,不可擅自更改或出現(xiàn)“無(wú)法配對(duì)”的問題;第三,包含軟件工具、庫(kù)內(nèi)可重用軟件(在軟件開發(fā)期間,由于環(huán)境、功能等要求經(jīng)常發(fā)生變化,故對(duì)較為成熟的軟件系統(tǒng)進(jìn)行局部修改,或是對(duì)部分功能模塊進(jìn)行調(diào)整甚至是重組,在保證整體穩(wěn)定性的情況下,使軟件整體適應(yīng)新的要求。如某計(jì)算軟件應(yīng)用于新的環(huán)境時(shí),原先所有的所有函數(shù)已經(jīng)無(wú)法完成相應(yīng)的功能,故通過增設(shè)函數(shù)庫(kù)調(diào)用的方式,在不改變系統(tǒng)程序的前提下,完成“打補(bǔ)丁”操作)、外購(gòu)軟件、其他方式獲得的軟件(設(shè)備接入其他系統(tǒng)后,接受的來(lái)自第三方的特定軟件)在內(nèi)的軟件工具均屬于配置管理的范疇之內(nèi)?;诖?,軍用軟件在開發(fā)設(shè)計(jì)的全過程內(nèi),需要圍繞上述三大類內(nèi)容,深入理解有關(guān)配置管理的一系列要求[1]。

        2.1 軍用軟件不同需求之間的配置管理要求

        軟件配置管理運(yùn)用于軍用軟件使,不同需求之間對(duì)配置管理的要求不盡相同,有關(guān)人員應(yīng)該綜合各方意見,統(tǒng)籌兼顧,予以解決。比如軟件系統(tǒng)的的整體需求,強(qiáng)調(diào)分析、研究、確定系統(tǒng)框架的構(gòu)成,目的在于明確多個(gè)系統(tǒng)之間分工與合作的形式,需要提供軟件研發(fā)的任務(wù)書以及開發(fā)計(jì)劃。此項(xiàng)需求的重點(diǎn)在于,必須詳細(xì)評(píng)審任務(wù)書,對(duì)其中提出的技術(shù)指標(biāo)要求、可靠性、設(shè)備及軟件整體質(zhì)量要求、研發(fā)時(shí)間等進(jìn)行界定。比如某軍用(防化部隊(duì))輻射指標(biāo)測(cè)定軟件,除了具備針對(duì)多種輻射源準(zhǔn)確測(cè)評(píng)的數(shù)據(jù)庫(kù)及測(cè)量機(jī)制意外,還需具備抵抗環(huán)境侵蝕、在不同干擾下依然能夠穩(wěn)定顯示最終測(cè)評(píng)結(jié)果的功能。若要實(shí)現(xiàn)上述功能,研發(fā)人員需要從多個(gè)角度著手開展相關(guān)工作。難點(diǎn)在于,當(dāng)某一數(shù)據(jù)庫(kù)中的信息需要更新時(shí),調(diào)用程序或配套的功能接口,在實(shí)際執(zhí)行有關(guān)指令時(shí),是否會(huì)出現(xiàn)“不兼容”、“不匹配”等問題。只有將解決軟件配置管理方面的問題一一解決,才能促使軟件需求與系統(tǒng)需求之間的“統(tǒng)一”。

        2.2 軟件實(shí)現(xiàn)階段的配置管理要求

        本文所述的“軟件實(shí)現(xiàn)”范圍較廣,包含概要設(shè)計(jì)(含詳細(xì)說明)以及主程序設(shè)計(jì)。概要設(shè)計(jì)是指在綜合考慮不同配置組合的情況下,基于特定的規(guī)格說明,完成對(duì)軟件框架的設(shè)計(jì)。此環(huán)節(jié)的目的在于確立軟件整體運(yùn)行結(jié)構(gòu),并對(duì)主程序的諸多功能加以說明。具體到某一項(xiàng)特定功能時(shí),程序單元內(nèi)部的細(xì)節(jié)(如算法和數(shù)據(jù)結(jié)構(gòu))必須保證精確程度。比如有關(guān)參數(shù)基于何種關(guān)系完成傳遞,程序單元的輸入、輸出過程是否存在制約條件等。上述過程必須具備詳細(xì)的說明,且在理想狀態(tài)下,針對(duì)不同單元的測(cè)試計(jì)劃也應(yīng)具備。

        軟件實(shí)現(xiàn)階段對(duì)于配置管理的要求如下:相比之下,含有特定功能的軟件程序設(shè)計(jì)環(huán)節(jié)稍顯簡(jiǎn)單(在不同配置、版本穩(wěn)定的情況下,錯(cuò)誤發(fā)生率較低),如果其他程序框架完成更新或升級(jí),則與之相匹配的功能算法很可能即時(shí)失效。因此,在軟件設(shè)計(jì)實(shí)現(xiàn)階段,需要按照規(guī)定完成編碼和調(diào)試,并依照既定計(jì)劃進(jìn)行全面測(cè)試,保證程序單元與上述設(shè)計(jì)說明的統(tǒng)一。

        2.3 軟件系統(tǒng)測(cè)試及實(shí)際運(yùn)用時(shí)的配置管理要求

        在理想狀態(tài)下,軍用軟件的系統(tǒng)測(cè)試及實(shí)際運(yùn)用過程,需要根據(jù)不同的軟件配置,在每次具體應(yīng)用前,利用很短的時(shí)間完成相關(guān)的檢驗(yàn),并解決程序運(yùn)行中出現(xiàn)的錯(cuò)誤。比如軍用地形勘探軟件,如果搭載了不同的CNSS 和GIS 系統(tǒng),是否在精度、實(shí)時(shí)信息傳遞等功能方面產(chǎn)生了較大的不同,需要自行確認(rèn)。此項(xiàng)工作完成的重要標(biāo)志在于,軟件需求規(guī)格中列出的有關(guān)功能、性能、結(jié)構(gòu)、約束、限制等特性,必須全部符合,任何一項(xiàng)未能達(dá)標(biāo),均會(huì)影響軟件性能;原則上,檢測(cè)過程中發(fā)現(xiàn)的所有缺陷,不可對(duì)應(yīng)用過程造成任何影響,且由于程序的自我修復(fù)功能,在產(chǎn)生影響前(極短時(shí)間內(nèi))就已經(jīng)被消除,并符合程序回歸測(cè)試的“良好”以上評(píng)級(jí)[2]。

        3 軟件配置管理在軍用軟件中的具體應(yīng)用

        軍用軟件則設(shè)計(jì)階段對(duì)軟件配置管理提出的所有要求均得到滿足之后,在具體應(yīng)用時(shí),也需要重點(diǎn)控制。

        3.1 建立全新的自動(dòng)化軟件配置管理體系

        嚴(yán)格來(lái)說,軍用軟件屬于應(yīng)用系統(tǒng)的一部分,在初始階段,對(duì)功能性、安全性、保密性、穩(wěn)定性的需求與大眾民用商品并無(wú)二致(在軍隊(duì)建設(shè)方向未曾確定的情況下,無(wú)法對(duì)軍用軟件的各項(xiàng)需求等級(jí)定性)。在此種背景下,軍用軟件的更迭速度極其頻繁,使得功能各異的軟件技術(shù)狀態(tài)大受影響。但隨著軍隊(duì)建設(shè)信息化成為常規(guī)性的認(rèn)識(shí),建立全新的自動(dòng)化且完善的軟件配置管理體系,對(duì)于全面控制軟件技術(shù)狀態(tài)幾乎產(chǎn)生了具有決定性的意義。因此,軍用軟件開發(fā)及使用過程,必須與民用以及一般性質(zhì)的商用軟件加以區(qū)分(服務(wù)器絕不能相同、管理者制度必須完善)。首先,通過自動(dòng)化配置管理系統(tǒng),根據(jù)軍用軟件使用者的實(shí)際要求,自動(dòng)配置對(duì)應(yīng)的管理工具,并完成安裝;其次,通過系統(tǒng)審核后,對(duì)使用者(或接入的設(shè)備)賦予相應(yīng)的權(quán)限,保證軟件開發(fā)庫(kù)、產(chǎn)品庫(kù)、受控庫(kù)的正常流轉(zhuǎn);最后,完成特定但具體的自動(dòng)化軟件配置管理平臺(tái)的建設(shè),創(chuàng)造出良好的配置管理環(huán)境。

        3.2 優(yōu)化控制標(biāo)識(shí),避免應(yīng)用程序錯(cuò)亂

        在現(xiàn)代程序功能控制理念下,軟件配置管理必須具備優(yōu)化控制標(biāo)識(shí),組織修改“錯(cuò)亂”的程序代碼,自助降低錯(cuò)誤出現(xiàn)幾率等特點(diǎn),從而為軍用軟件使用者提供方便。在傳統(tǒng)的設(shè)計(jì)思路中,通過變更標(biāo)識(shí)與控制方式,避免應(yīng)用程序出現(xiàn)錯(cuò)亂。此種方法“治標(biāo)不治本”,在短時(shí)間內(nèi)確實(shí)能夠發(fā)揮一定的作用,但隨著時(shí)間的累積、配套功能軟件的升級(jí),“變更”必須進(jìn)行。因此,對(duì)變更和有關(guān)的標(biāo)識(shí)進(jìn)行優(yōu)化控制,“將工作做在前面”,能夠極大地提升軟件配置及運(yùn)行效率,防止給用戶造成較大的麻煩。除此之外,優(yōu)化控制標(biāo)識(shí)的另一個(gè)目的在于,防止版本的更迭引發(fā)程序錯(cuò)亂。此種情況并非只出現(xiàn)在軍用軟件中,對(duì)電腦較為熟悉的人都有過如下經(jīng)歷:完成軟件升級(jí)后,從理論上來(lái)看,更新的版本應(yīng)該具備更強(qiáng)的性能;但實(shí)質(zhì)上,由于程序亂碼的出現(xiàn),可能導(dǎo)致“碎片”的增多,反而使軟件性能下降,進(jìn)而影響硬件設(shè)備。基于此,優(yōu)化控制標(biāo)識(shí),使軟件配置過程更加科學(xué),能夠有效避免版本升級(jí)造成的不良體驗(yàn)[3]。

        3.3 健全完善的配置管理審核機(jī)制

        軟件配置管理的核心問題在于對(duì)配置進(jìn)行審核,主要包含程序功能審核以及物理審核。一般來(lái)說,常規(guī)審核是指對(duì)配置項(xiàng)是否產(chǎn)生、是否具備該過程中解決變更的能力進(jìn)行審核。比如優(yōu)化極限以及配置管理活動(dòng)。在此過程中,如果發(fā)現(xiàn)問題,完善的配置管理審核機(jī)制需要對(duì)有關(guān)內(nèi)容及時(shí)記錄,經(jīng)過追蹤后,找到解決問題的方法。此項(xiàng)功能的重點(diǎn)在于,將基線技術(shù)文檔作為依據(jù),對(duì)版本更新與否加以審核,從而使各項(xiàng)軟件配置保持完整性。

        4 結(jié)語(yǔ)

        軍用軟件不同于民用與一般性質(zhì)的商用軟件,對(duì)于性能、保密水平的要求性極高。基于此,只有建立完善的軟件配置管理機(jī)制,才能全面保證軍用軟件的質(zhì)量。在此種前提下,武器、設(shè)備的質(zhì)量以及訓(xùn)練、作戰(zhàn)方案的制定將會(huì)得到強(qiáng)有力的支撐,面對(duì)多種情況時(shí),軍隊(duì)指揮系統(tǒng)和深入目標(biāo)區(qū)域的作戰(zhàn)人員才能抵抗多種干擾,進(jìn)而成功完成任務(wù),并在日積月累之下,提升軍隊(duì)的作戰(zhàn)水平。

        猜你喜歡
        程序功能
        也談詩(shī)的“功能”
        試論我國(guó)未決羈押程序的立法完善
        失能的信仰——走向衰亡的民事訴訟程序
        “程序猿”的生活什么樣
        關(guān)于非首都功能疏解的幾點(diǎn)思考
        英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
        懷孕了,凝血功能怎么變?
        媽媽寶寶(2017年2期)2017-02-21 01:21:24
        “簡(jiǎn)直”和“幾乎”的表達(dá)功能
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
        24小时免费在线观看av| 不卡a v无码在线| 在线视频亚洲一区二区三区| 黄色国产一区二区99| 少妇熟女天堂网av| 国产亚洲精久久久久久无码| 国产中文久久精品| sm免费人成虐漫画网站| 国产精品区一区二区三在线播放| 亚洲啪啪综合av一区| 日本a在线免费观看| 老岳肥屁熟女四五十路| 欧美精品欧美人与动人物牲交| 亚洲精品aa片在线观看国产| 加勒比精品久久一区二区三区| 蜜桃视频成年人在线观看| 妺妺窝人体色www在线| 成人片黄网站色大片免费观看cn| 色欲AV成人无码精品无码| 在线免费观看毛视频亚洲精品| 大肉大捧一进一出好爽视频动漫| 国产精自产拍久久久久久蜜| 亚洲欧美另类日本久久影院| av免费网站免费久久网| 吃奶呻吟打开双腿做受视频| 精品国产亚洲AⅤ麻豆| 国产一区二区三区av香蕉| 日出白浆视频在线播放| 无码精品人妻一区二区三区人妻斩| 香蕉视频免费在线| 男女搞基视频免费网站| 中文字字幕人妻中文| 亚洲人成无码网www| 免费福利视频二区三区| 男女裸体做爰视频高清| 亚洲美腿丝袜 欧美另类| 亚洲色偷拍一区二区三区| 丝袜美腿诱惑区在线播放| 日日天干夜夜狠狠爱| 亚洲色图视频在线| 少妇人妻偷人中文字幕|