男人天堂日韩,中文字幕18页,天天伊人网,成人性生交大片免费视频

軟件產品庫管理在軍品開發(fā)中的探索和實踐論文

時間:2021-07-02 16:00:15 論文 我要投稿

軟件產品庫管理在軍品開發(fā)中的探索和實踐論文

  軟件“三庫”管理是軟件配置管理工作的重要內容,產品庫作為“三庫”中的重要部分,是檔案部門在參與軍品開發(fā)管理的重要環(huán)節(jié)。本文以筆者所在的軍工科研所為背景,結合實際工作,闡述了軍用軟件產品庫在軟件生命周期中扮演的角色、做好軟件產品庫管理的意義,以及開展軍用軟件產品庫管理的實踐方法。隨著科學技術的迅猛發(fā)展,軟件作為特殊的商品,已成為制約武器裝備發(fā)展的核心技術之一。軍用軟件的特殊性決定了它必須具有嚴格的保密性、可靠性、有效性,因此必須從軟件工程化管理的理念出發(fā),規(guī)范軍用軟件開發(fā)全過程管理。在實施軟件工程化的過程中,配置管理是關鍵過程域之一,也是軟件質量保證的重中之重。配置管理過程中軟件“三庫”的建立是關鍵環(huán)節(jié),是軟件版本受控的前提和基礎,也是確保軟件版本可追溯的必不可少的前提條件。

軟件產品庫管理在軍品開發(fā)中的探索和實踐論文

  一、認識軟件產品庫

  (一)“三庫”的概念和聯(lián)系

  在軟件實施開發(fā)過程中,把不同時期存儲配置的庫劃分為開發(fā)庫、受控庫和產品庫。開發(fā)庫:開發(fā)庫用于軟件的設計、編碼、調試和內部測試,由項目組管理,項目CM維護,主要放置項目組正在開發(fā)但還沒被批準的工作產品。受控庫:受控庫存放評審通過并完成評審缺陷修改后的工作產品,由項目CM管理和維護。產品庫:產品庫用于存放驗收通過后的產品,用于交付、生產等,由檔案管理員控制。

  軟件開發(fā)組日常的工作在開發(fā)庫中開展,當工作達到里程碑時,再遷移到受控庫,在受控庫中經過更嚴格的測試后,再上升到產品庫,最后發(fā)布。配置項在三庫之間遷移,一級比一級的控制更加嚴格。通過權限和流程的控制來實現(xiàn)配置項在不同庫的訪問。

  (二)產品庫管理的必要性和重要性

  軟件的產品庫相當于工廠的成品庫,它存放的是最終提交給用戶的產品。如同其他科技檔案在軍品科研、生產中的扮演的角色一樣,產品庫的軟件產品在武器裝備中具有舉重若輕的地位。從軟件產品庫出去的軟件必須是唯一的、現(xiàn)行有效的,如果用于生產的設備安裝的是不受控的非法的軟件,那么帶來的后果不堪設想。

  首先,軟件是一種數(shù)字產品,其復制成本極低,幾乎為零,復制過程中不會降低軟件本事的質量,與原始版本基本沒有差別,而軟件版權保護的關鍵技術,如軟件水印技術、加密技術和混淆技術,還不是很完善,并不能給軟件真正意義上的安全,這就給盜版提供了機會,不同于傳統(tǒng)意義的盜版光盤,這里說的盜版活動是指生產調試人員為了省事而將私自留存的軟件自行修改、刻錄的行為,如果此類不受控制的軟件用于生產,會造成軟件故障無法追溯和查詢的困境。

  其次,軟件的復用性和移用性程度高,設計師通過局域網進行軟件的共享和傳遞,一方面造成軟件不受控,另一方面,由于安全漏洞的原因,往往造成軟件病毒的傳播,這對公共調試網和武器裝備造成了巨大的危害和損失。

  最后,軟件與硬件不同,在使用過程中沒有磨損、沒有消耗,但軟件是有生命的,在軟件的整個生命周期中,需求專人跟蹤、管理。

  因此,開展科學合理的軟件產品庫管理必不可少。

  二、軟件產品庫管理實踐

  (一)加強技術支持,實現(xiàn)優(yōu)化配置

  為軟件開發(fā)和管理配置管理工具,因為配置管理是以軟件在整個生命周期內建立和維護產品的完整性為目的的,主要用來標識軟件配置項,對配置項的修改加以系統(tǒng)控制,建立和維護產品基線庫、了解產品基線庫的狀態(tài),如果缺乏良好的配置管理工具,要順利進行配置管理工作十分困難。我所應用的'是QONE平臺,配置項發(fā)布、變更都會通過平臺通知利益相關方,項目組成員能通過平臺了解和掌握軟件產品的狀態(tài)。

  在軟件產品庫的管理過程中,除了硬件工具外,還必須有一套適合自身特點的配置管理程序和制度,并配備完整的三庫管理人員。在GJB5000A標準的指導下,結合自身管理特點,編制適合我所的相關規(guī)范文件,如《配置項和基線標識規(guī)范》《三庫管理規(guī)范》《變更控制規(guī)程》《軟件檔案管理制度》等。我所在實施軟件工程化管理的過程中,成立了軟件配置管理組(SCM組),明確檔案人員作為SCM中的軟件產品庫管理員。軟件產品庫管理員是本單位最高級別的管理員,其授權也高于開發(fā)庫和受控庫,產品庫管理員根據軟件規(guī)章制度和規(guī)范文件,結合檔案管理要求,保證產品庫軟件配置項的歸屬明確、分類合理、標識明確,確保在實現(xiàn)軟件配置項嚴格控制的同時方便科研人員的利用。

  (二)加強產品庫的科學管理,確保軟件產品的有效控制

  為保證產品庫內軟件的穩(wěn)定可靠。產品庫內的軟件在未經審批,不允許對其進行任何刪除和更改。產品庫中的軟件都是已寫入了不可擦寫的光盤中進行物理歸檔的,產品庫管理員要對其進行一致性、完整性、有效性等一系列檢查,具體操作是,根據《產品庫物理審核檢查單》,對比光盤中的配置項和QONE平臺上的軟件配置管理計劃,以及歸檔入庫單,檢查配置項的命名、標識、版本是否符合相關要求。完成檢查后還要進行信息錄入和光盤備份,然后發(fā)布產品庫信息并通知利益相關方。

  軟件產品庫的重要性在于它是直接用于生產的,因此必須嚴格執(zhí)行出庫申請,不能擅自使用產品庫以外的軟件用于生產和交付。當由于產品交付、生產的需要時,由項目CM申請產品出庫,填寫《產品庫出庫申請單》提交部門主管和所級CCB審批。檔案管理員根據審批通過的《產品庫出庫申請單》辦理產品出庫。

  軟件產品的更改控制和版本管理是產品庫管理的重要工作之一。產品庫內的軟件一般是不允許更改的,若確須更改,須經用戶同意或在用戶提出更改要求并經軍方領導同意后。由產品庫管理員提取軟件到受控庫,按照受控庫中文件更改的相關要求。在履行嚴格的審批手續(xù)后,方能進行更改。更改后的文件,經專家評審確認滿足規(guī)定的功能和性能要求,并經用戶同意和批準后,再次存入軟件產品庫,從而完成對產品庫中軟件產品的有效更改。具體做法是:當軟件配置項需要更改時,由問題提出者填寫《軟件問題報告單》,《軟件問題報告單》被批準(同意更改)后,由軟件開發(fā)人員根據《軟件問題報告單》填寫《軟件產品出庫單》,配置管理員“揀出”須更改的軟件,關閉配置項的發(fā)行,并向軟件開發(fā)人員發(fā)布出庫通知。當更改和測試完成后,由軟件開發(fā)人員填寫《軟件更改報告》,根據評審后通過的《軟件更改報告》,軟件配置管理員將更改后的程序及相關文檔重新“揀入”產品庫,配置項版本升級成新的文件版本。

  三、結語

  在軍工企業(yè)中,科學有效的產品庫管理是提高和保證軟件產品質量的有力保障。軟件產品庫管理是一項系統(tǒng)工程,通過將檔案管理和軟件配置管理相結合,在軟件開發(fā)全周期過程中對軟件產品狀態(tài)全過程進行跟蹤和管理,從而最終保證電子裝備系統(tǒng)的質量。

【軟件產品庫管理在軍品開發(fā)中的探索和實踐論文】相關文章:

施工管理實踐探索論文12-22

備案管理平臺的開發(fā)方法探索論文10-19

軟件開發(fā)中軟件質量控制研究論文04-16

橋隧設備管理檢修的探索和實踐論文07-04

高職院校資產管理的實踐探索論文12-30

管理溝通案例教學實踐探索論文03-17

虛擬實踐教學軟件的開發(fā)實踐與人才培養(yǎng)論文09-06

區(qū)角活動中的探索實踐的幼教論文04-13

在軟件開發(fā)的意義論文08-13