亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

航天型號軟件配置管理工作淺析論文

時間:2020-06-29 10:41:55 理工畢業(yè)論文 我要投稿

航天型號軟件配置管理工作淺析論文

  1背景

航天型號軟件配置管理工作淺析論文

  近年來,我國航天領(lǐng)域面臨著多型號并舉、高密度發(fā)射的形勢,型號軟件產(chǎn)品作為系統(tǒng)的重要組成部分,發(fā)揮的作用和地位愈加突出。對型號軟件產(chǎn)品的研發(fā)進(jìn)度及質(zhì)量要求也不斷提高。目前軟件工程化要求是航天型號中采用的通用管理手段。通過多年運(yùn)行實踐表明,其對型號軟件的規(guī)范開發(fā)及質(zhì)量控制的確起到了一定的效果,同時軟件工程化的理念在廣大設(shè)計師和管理人員中也得到普及。

  然而,隨著型號任務(wù)的快速增加,型號軟件開發(fā)進(jìn)度的壓力持續(xù)加大。在“加快進(jìn)度,質(zhì)量不降”的要求下,實際情況是優(yōu)先在保障軟件開發(fā)進(jìn)度,犧牲軟件研制質(zhì)量。軟件工程化這一原本為保證產(chǎn)品質(zhì)量而要求的管理理念和方法,已在某種程度上變?yōu)樾问缴瞎芾矸椒,成為?yīng)付各種監(jiān)督檢查的表面文章。具體表現(xiàn)在三個方面:一是片面強(qiáng)調(diào)軟件文檔的齊套性,忽視軟件開發(fā)的整體策劃和過程控制;二是只強(qiáng)調(diào)軟件配置管理過程的手續(xù)齊套,對軟件的實際技術(shù)狀態(tài)把控不足;三是軟件測試工作流于形式和走過場,對軟件質(zhì)量的升級作用不明顯。限于篇幅,本文在這里只重點針對航天型號軟件的配置管理工作進(jìn)行分析探討。

  2.現(xiàn)狀分析

  軟件配置管理是航天型號軟件工程化實施的一項重要內(nèi)容,以至于在很多人的意識里,軟件工程化的主要工作內(nèi)容就是配置管理過程中的出入庫控制。航天企業(yè)單位的質(zhì)量管理體系中《型號軟件工程化管理程序》、《型號軟件配置管理辦法》等是對各種頂層軟件工程化要求的本地化實現(xiàn),這些文件中對如何具體實施型號軟件配置管理工作進(jìn)行了詳細(xì)描述。包括建立軟件三庫,進(jìn)行軟件配置標(biāo)識,執(zhí)行軟件配置控制及審計等等。應(yīng)該說,航天型號軟件正是依據(jù)這些制度流程切實地開展實施了工程化所要求的基本配置管理過程,也真正建立了開發(fā)庫(研究室)、受控庫(質(zhì)量處)和產(chǎn)品庫(檔案處),使得大量的型號軟件技術(shù)狀態(tài)得以較好的控制。但隨著型號任務(wù)的不斷增加,尤其是進(jìn)度壓力的持續(xù)加大,原有的配置管理過程已愈發(fā)暴露出諸多問題,亟待予以解決。主要表現(xiàn)為:

  2.1軟件出入庫管理過程復(fù)雜,程序環(huán)節(jié)多,導(dǎo)致工作效率低下

  航天型號軟件目前均納入“三庫”管理,在對受控庫或產(chǎn)品庫軟件進(jìn)行出入庫操作時必須填寫軟件移動單,進(jìn)行軟件更改時還要分別填寫軟件問題報告單和更改單。這些表單均為紙質(zhì)表格,并需要設(shè)計師系統(tǒng)和型號調(diào)度系統(tǒng)簽署。設(shè)計師往往要花費(fèi)不少時間精力來閉環(huán)這些管理上的流程。這樣一來往往造成兩種后果,一種是為了管理環(huán)節(jié)的閉環(huán)導(dǎo)致軟件出入庫工作在時間上的浪費(fèi);另一種是緊急情況下繞開程序直接操作,事后再后補(bǔ)相關(guān)手續(xù)。而在實際情況中往往是后者占了相當(dāng)大的比例。這種情況的長期出現(xiàn),使得型號軟件出入庫過程逐漸流于形式,包括配置管理員在內(nèi)的各種角色均未起到應(yīng)有的把關(guān)作用,簽署的各種單據(jù)表格唯一作用是應(yīng)付各種質(zhì)量或軟件工程化監(jiān)督檢查。

  2.2配置管理計劃編寫流于形式,配置紀(jì)實與審計工作實際并未有效開展

  根據(jù)軟件工程化要求以及軟件文檔編制的相關(guān)規(guī)定,型號軟件在策劃階段應(yīng)與開發(fā)計劃同步編制軟件配置管理計劃。其目的是根據(jù)軟件開發(fā)計劃的整體策劃安排,在軟件開發(fā)全過程中策劃實施各種必要的配置管理活動,對開發(fā)過程中軟件的技術(shù)狀態(tài)進(jìn)行把控。而目前的實際情況是配置管理計劃僅僅作為一份必須要完成的軟件文檔而存在,其內(nèi)容往往雷同,并在實際的科研計劃中從未體現(xiàn)。軟件的配置管理活動除了出入庫以外,并無其他管理活動,在軟件驗收或出廠時對配置管理工作的總結(jié)也僅僅停留在對入出庫的基本統(tǒng)計。

  2.3對軟件基線的認(rèn)識不到位,沒有制定對基線變更的過程控制

  軟件配置管理中一個重要的概念就是基線的建立;作為軟件技術(shù)狀態(tài)管理的一種重要手段起著十分有效的作用。但在目前型號軟件配置管理中對軟件基線的認(rèn)識還只停留在“三個基線就是任務(wù)書、需求和軟件產(chǎn)品,基線就是要進(jìn)行評審”的層次上。在配置管理活動中并未針對軟件基線進(jìn)行過程管理和流程設(shè)計,對基線變更、基線發(fā)布等重要的技術(shù)狀態(tài)控制活動沒有制定具體的執(zhí)行步驟。特別是對于基線發(fā)布,很容易造成軟件版本升級后相關(guān)方卻不能及時知曉,甚至?xí)䦟?dǎo)致型號出現(xiàn)質(zhì)量問題。

  3.配置管理工作的優(yōu)化思路

  當(dāng)前航天型號軟件配置管理工作,乃至軟件工程化所面臨的諸多問題,究其根本原因,還是未完全將型號軟件作為一個獨(dú)立的產(chǎn)品對待所致。軟件作為一種特殊的產(chǎn)品,通過幾十年的發(fā)展,已經(jīng)形成了一套相對完善研發(fā)管理模式,各種軟件生命周期模型是指導(dǎo)型號軟件研制開發(fā)過程的`基本模式,除了標(biāo)準(zhǔn)的軟件工程化要求,目前在航天型號研制過程中正在推行的CMM標(biāo)準(zhǔn)體系,更是將軟件開發(fā)的過程加以細(xì)化和量化,具體到開發(fā)過程中的每一步驟。充分利用這些較為先進(jìn)的軟件開發(fā)技術(shù)管理手段,以提升管理活動效率,提高軟件質(zhì)量水平為目的,真正使軟件工程化管理活動發(fā)揮實效。

  通過深入分析,在借鑒國內(nèi)外軟件配置管理的一些先進(jìn)經(jīng)驗,結(jié)合型號軟件開發(fā)的特點,可以從幾方面對現(xiàn)有的軟件配置管理工作加以優(yōu)化完善。

  3.1軟件的文檔與代碼共同納入配置管理工作

  軟件文檔作為軟件產(chǎn)品的重要組成部分,也是軟件技術(shù)狀態(tài)的一種表征形式。軟件文檔與代碼必須保持有效的一致性和可追溯性。自從航天型號開展軟件工程化以來,一直將軟件文檔按照普通設(shè)計文件進(jìn)行管理,而航天型號產(chǎn)品的設(shè)計文件和圖紙是以硬件產(chǎn)品為主要對象,文件和圖紙的技術(shù)狀態(tài)變更是采用更改單或偏離單的形式完成。而軟件產(chǎn)品的技術(shù)狀態(tài)變更是通過版本升級,因此軟件文檔為了保持一致性和可追溯性,也應(yīng)該采用版本升級的方式進(jìn)行變更管理。目前型號產(chǎn)品軟件的各種文檔均采用硬件設(shè)計文件審簽系統(tǒng)管理,其變更必須通過更改單的方式,會導(dǎo)致更改前的軟件文檔狀態(tài)無法記錄保存。而目前軟件代碼的變更卻嚴(yán)格執(zhí)行版本升級方式,在客觀上無法保證軟件文檔與代碼真正的一致性。

  若要從根本解決這一問題,只有將軟件文檔與代碼統(tǒng)一進(jìn)行配置管理。軟件文檔的變更改用版本升級的方式完成,并與軟件代碼的變更同步進(jìn)行。軟件文檔在縱向上的歷史狀態(tài)可追溯(通過文檔版本升級),在橫向上與對應(yīng)的軟件代碼版本可追溯。在實際型號工作中,往往軟件版本升級十分頻繁,真正實現(xiàn)文檔與代碼的統(tǒng)一管理必須依靠信息化手段,即軟件配置管理工具平臺。

  3.2結(jié)合CMM體系建設(shè),優(yōu)化型號軟件配置管理過程

  CMM體系(能力成熟度模型)是近年來國際上規(guī)范軟件設(shè)計開發(fā)過程,提高軟件產(chǎn)品質(zhì)量的一種有效手段。它的核心思想是強(qiáng)調(diào)軟件開發(fā)前期要依托客觀數(shù)據(jù)進(jìn)行詳細(xì)的策劃,在開發(fā)過程中要實時監(jiān)督,對出現(xiàn)的問題要及時閉環(huán)處理,保證實際工作與策劃的基本一致性,并通過對開發(fā)過程的控制確保最終軟件產(chǎn)品質(zhì)量。其中對于軟件配置管理,CMM體系是作為一個獨(dú)立的過程域制訂了詳細(xì)的規(guī)范,包括了大量的共用實踐和專用實踐。實事求是地講,目前航天型號軟件的開發(fā)受制于型號項目大環(huán)境的制約,軟件開發(fā)的進(jìn)度無法獨(dú)立,因此目前還無法按照CMM體系的要求完全覆蓋。但對于軟件配置管理過程域的很多要求可以結(jié)合航天軟件特點實施改進(jìn)。

  在軟件配置管理過程中,CMM體系十分強(qiáng)調(diào)對于基線的控制,特別是基線的建立和變更,背后反映的深層次原因就是對軟件重要技術(shù)狀態(tài)的把控。對軟件的更改慎之又慎,這方面正是目前航天軟件所欠缺的;的變更,包括了文檔的變更和代碼的變更,任何的變更都需要經(jīng)過相關(guān)方的討論并評審,同時還需要及時向各方發(fā)布。另一方面,配置管理過程中產(chǎn)生的各種數(shù)據(jù)和信息都需要及時收集匯總,便于后期統(tǒng)計處理。

  3.3充分利用信息化平臺,建立型號軟件配置管理系統(tǒng)

  隨著型號軟件數(shù)量的不斷增加,配置管理工作的不斷細(xì)化深入,必須采用合適的信息化平臺才能真正使軟件配置管理工作有效運(yùn)行。目前有兩種思路開展信息化平臺建設(shè)。一是使用商用成熟配置管理工具。目前各類商用配置管理工具種類繁多,如C/CQ等,這些商用配置管理工具的功能一般都非常強(qiáng)大,但往往與各單位的航天型號軟件管理實際情況有較大差異,必須進(jìn)行二次開發(fā)或定制,不便于根據(jù)實際情況靈活調(diào)整,且二次開發(fā)費(fèi)用不低。另一種是充分利用自身資源,以本單位本部門的實際需求為導(dǎo)向,自行開發(fā)配置管理工具。這樣做的好處是工具的各項功能是根據(jù)實際需要定制,使用較為方便,功能雖然少但足夠使用,且可以逐步完善。其最大的優(yōu)勢在于可以根據(jù)配置管理活動的實際需求及時變更完善。目前航天各企業(yè)單位正在充分利用自身信息中心的開發(fā)能力,結(jié)合航天軟件項目管理系統(tǒng)的開發(fā),將軟件文檔與代碼在信息化平臺上統(tǒng)一進(jìn)行配置管理。目前正在試運(yùn)行階段,初步感覺效果良好。

  4.結(jié)束語

  配置管理是軟件工程化的重要內(nèi)容之一,也是保證型號軟件技術(shù)狀態(tài)受控管理的有效途徑。管理的目的在于提高效率,保證產(chǎn)品質(zhì)量,因此必須結(jié)合航天企業(yè)單位的實際情況因地制宜地進(jìn)行。抓住真正影響產(chǎn)品進(jìn)度和質(zhì)量的關(guān)鍵環(huán)節(jié)把控,才能使管理起到真正的作用。信息化手段作為提高工作效率的有效方法目前已被普遍采用,但其畢竟只是具體實現(xiàn)的工具,真正的核心內(nèi)容還應(yīng)該全面地梳理管理流程的每一個細(xì)節(jié),這樣才能真正通過配置管理工作提高軟件開發(fā)的效率和質(zhì)量。

【航天型號軟件配置管理工作淺析論文】相關(guān)文章:

1.軟件項目管理淺析

2.淺析軟件項目管理

3.淺析交通事故責(zé)任配置的定性論文

4.淺析交換機(jī)TRUNK配置問題

5.市場營銷管理工作計策淺析論文

6.淺析建筑企業(yè)的安全管理工作論文

7.軟件工程應(yīng)用淺析

8.基于技術(shù)成熟困難度的航天型號研制風(fēng)險管理辦法