999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于GJB 5000A的軟件配置管理研究與系統實現

2019-03-10 03:17:28郝延剛
雷達與對抗 2019年4期
關鍵詞:功能系統管理

郝延剛

(海軍裝備部駐南京地區第二軍事代表室,南京 211153)

0 引 言

隨著現代軟件技術的發展,對軟件項目的需求日益復雜,變更頻繁發生。同時,軟件工程的發展也要求軟件開發從手工作坊上升到團隊化、規模化的開發模式。當開發團隊發展到一定規模時會越來越強調開發過程的規范化和成熟度。[1]

針對軟件技術發展的趨勢,2008 年頒布了《軍用軟件研制能力成熟度模型》(GJB 5000A-2008),規定了軍用軟件研制和維護活動中的重要管理過程和工程過程實踐,以提高軍工企業軟件研制能力,其中軟件配置管理更是在軟件項目開發過程中起著重要的作用。本文采用Spring、MyBatis以及Activiti技術,定義軟件配置業務流程,設計滿足 GJB 5000A 的軟件配置管理系統。

1 配置管理過程域

軟件配置管理是指在開發過程中各階段管理計算機程序演變的學科。作為軟件工程的關鍵元素,它己經成為軟件開發和維護的重要組成部分,提供了結構化的、有序化的、產品化的管理軟件工程的方法。它涵蓋了軟件生命周期的所有領域并影響所有數據和過程。[2-3]

依據GJB 5000A,軟件配置管理過程域主要包括3個專用目標:建立基線、跟蹤和控制更改以及保證完整性。

2 配置管理功能需求

在軟件項目的初期階段,配置管理組開始策劃配置管理活動并建立配置管理系統,且隨著項目進展建立并發布相關基線。通過配置管理的配置控制、變更管理和配置審核等功能,對配置管理系統中的工作產品的發布和基線的變更實施系統性的控制和監督。

根據GJB 5000A-2008對配置管理的要求,配置管理系統應滿足如圖1所示功能需求。

圖1 配置管理功能需求

2.1 標識配置項

配置項是軟件配置管理指定的實體。配置項的管理可以按多個粒度級實施。一般來說,配置項包括需求、設計、文檔、測試數據和代碼等。但是,在最極端的情況下配置項可以是一行代碼或是一行文檔。

2.2 配置管理計劃制定

項目管理計劃應當涵蓋以下內容:

(1) 確定配置控制委員會(CCB)組長、成員以及組內分工;

(2) 標識配置項;

(3) 策劃各配置項的受控時機;

(4) 定義基線;

(5) 策劃項目產品入產品庫的時機;

(6) 策劃配置審核、配置狀態報告活動,明確時機或頻度。

2.3 配置管理環境建立

依據配置管理庫目錄結構,可以使用配置管理工具或資源管理器建立項目的開發庫、受控庫、產品庫,并設置訪問權限。

2.4 三庫管理

對軟件配置管理庫的操作是軟件配置管理中的核心內容,主要涵蓋檢入、檢出、分支、合并、版本比較和版本標簽功能。[4]

2.5 基線建立與發布

基線是一組經過驗證或確認并作為后續工作開展依據的一個或一組工作產品。基線建立的條件是基線配置項均已納入受控庫受控,已通過相應審批。

項目在開發過程中需要建立的基線通常有功能基線、分配基線、設計基線、實現基線、產品基線等。軟件生命周期中每一條基線都應具有唯一的標識,并且基線的建立應該經過相應級別 CCB 批準后由配置管理人員建立。

2.6 變更管理

變更管理是在軟件研制和維護過程中,對發現的軟件問題進行確認,分析產生問題的根源,確定受影響的應更改的受控軟件配置項,并實施軟件變更的過程。滿足 GJB 5000A 要求的軟件項目在開發及維護過程中任何一個基線配置項的更改都應在嚴格有效的變更控制下進行。

2.7 配置審核

配置審核分為針對基線的基線審計和定期審核。對于配置審核中發現的問題應根據具體的問題處理規程進行處理。[5]

2.8 配置狀態報告

配置狀態發布是建立與維護配置項的記錄,可為相關人員提供準確的配置信息,通過記錄和報告變更請求的狀態為產品的質量、進度、趨勢等跟蹤提供數據。

3 配置管理系統分層架構設計

隨著Internet技術的興起,瀏覽器已經統一了客戶端。將系統功能實現的核心部分集中到服務器上,可簡化系統的開發、維護和使用。因此,本文配置管理系統采用B/S架構進行設計。

運行時從界面到數據存儲經歷多個功能層次的交互,依次進行數據展現與輸入、數據傳輸與接入、服務請求派發、業務邏輯執行和數據持久化操作等多個階段,形成如圖2所示的分層結構。

圖2 配置管理系統分層架構設計

(a) 展現層負責以文字、圖形、表格等可視化界面向用戶展示系統信息;

(b) 服務交互層提供用戶請求數據的格式化、傳輸、封包與解包、URL處理的派發等功能,系統內部服務調用支持RESTful方式以JSON格式序列化,服務端采用Spring MVC中的DispatchServlet進行請求派發;

(c) 業務邏輯層進行具體的系統功能實現,系統邏輯組件包括Activiti框架組件,可實現工作流控制;

(d) 持久層采用MyBatis框架提供數據的持久化、數據訪問能力。

4 配置管理功能架構設計

軟件配置管理系統實現4大功能:配置管理、配置審核管理、報告管理、系統管理。功能架構設計如圖3所示。

圖3 配置管理系統功能架構

4.1 配置管理功能

配置管理功能模塊包含配置項標識、配置管理計劃制定、建立和維護配置管理環境、三庫管理、建立并發布基線、變更控制等功能,是配置管理的核心功能。

4.2 配置審核功能

項目配置管理是根據項目配置管理計劃,對項目的配置管理活動進行配置審核。配置審核功能包括功能審核和物理審核功能。功能審核的目的是驗證配置項功能特征是否已達到其基線文檔中所規定的需求,是否完備和正確。物理審核的目的是驗證已構造的配置項是否完備,版本是否一致。

4.3 報告管理功能

報告功能主要由配置狀態報告、配置審核報告、基線狀態報告組成。

4.4 系統管理功能

根據配置規程及項目定義,系統定義多種角色:系統管理員、配置管理員、審批人員、開發人員。項目組成員根據自己的角色選擇相應用戶進行登錄。登入系統后,根據角色的不同系統所授予的權限及功能不同。

5 配置管理系統流程設計

5.1 工作流程設計

系統基于Activiti框架定義工作流程。Activiti采用BPMN2.0標準。該標準通過XML定義業務流程相關的節點。Activiti工作流程引擎配置如下所示:

在Activiti引擎支撐下,配置管理系統的流程控制可以基于數據庫實現流程節點的定義、修改與維護。

5.2 配置管理系統主流程設計

配置管理系統主流程涵蓋了配置過程的關鍵活動。主流程設計如圖4所示。

6 配置管理系統主要類包圖設計

基于分層架構,采用Spring+MyBatis架構設計系統主要業務類包圖,如圖5所示。

UI包為前臺,Controller、Service、Dao包為后臺,遵循MVC架構設計。UI包主要負責前臺頁面的表示,通過RESTful接口與后臺Controller包進行交互。

Controller包負責具體的業務模塊流程的控制。在此包里面調用Service包對應的接口來控制業務流程。此包中主要包含配置管理相關的控制入口,如基線控制接口、配置項管理接口、變更控制接口、三庫管理接口等。

圖4 配置管理業務主流程設計

圖5 配置管理系統業務包設計

Service包主要負責業務模塊的邏輯應用流程實現。如果需要進行數據庫交互,則調用Dao包的接口。此包中主要包含配置管理相關的控制邏輯,如基線控制邏輯、配置項管理邏輯、變更控制邏輯、三庫管理邏輯等。

DAO層主要是做數據持久層的工作。本系統基于MyBatis架構實現數據持久化。由MyBatis框架自動實現Dao包與對應的Mapper.xml文件的關聯,并執行Mapper文件中的數據操作語句,實現數據持久化與讀取。

7 結束語

配置管理在軟件開發過程中占有重要的地位。本文基于GJB 5000A以及長期的工作實踐,采用Spring+MyBatis實現B/S架構的軟件配置管理系統。按照本文所述,能有效滿足GJB 5000A-2008中配置管理過程域二級的要求。結合良好的軟件配置管理系統,可以提高軟件產品的質量,提高工作效率,降低開發成本,從而推動軟件研制過程的標準化發展。

猜你喜歡
功能系統管理
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
棗前期管理再好,后期管不好,前功盡棄
今日農業(2022年15期)2022-09-20 06:56:20
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關于非首都功能疏解的幾點思考
“這下管理創新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
人本管理在我國國企中的應用
現代企業(2015年8期)2015-02-28 18:54:47
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 四虎永久在线精品影院| 亚洲精选无码久久久| 人妻一本久道久久综合久久鬼色| 精品视频一区二区观看| 偷拍久久网| 国产精品香蕉| 99久久精品国产综合婷婷| 77777亚洲午夜久久多人| 久久视精品| 国产精品女主播| 国产欧美日韩资源在线观看| 97青草最新免费精品视频| 久久精品国产999大香线焦| swag国产精品| 永久免费无码日韩视频| 国产在线视频福利资源站| 天堂成人av| 久久性视频| 免费亚洲成人| 毛片视频网| 久久综合伊人77777| 福利姬国产精品一区在线| 狠狠综合久久久久综| 色一情一乱一伦一区二区三区小说| 在线播放真实国产乱子伦| 中文纯内无码H| 最新亚洲人成网站在线观看| 亚洲一区第一页| 18禁影院亚洲专区| 国产免费自拍视频| 久久精品这里只有国产中文精品| 国产福利免费视频| 欧美专区日韩专区| 日韩国产另类| 欧美成a人片在线观看| 2019国产在线| 久久夜色精品国产嚕嚕亚洲av| 日韩成人在线一区二区| 免费国产黄线在线观看| 国产高清无码第一十页在线观看| 亚洲精品爱草草视频在线| 综合网久久| 免费人成视网站在线不卡| 亚洲第一香蕉视频| 99成人在线观看| 国产精品999在线| 青青极品在线| 天天躁夜夜躁狠狠躁图片| 精品91在线| 国产乱人免费视频| 久久一本精品久久久ー99| 欧美精品高清| 国产精品视频久| 免费日韩在线视频| 一区二区无码在线视频| 国产真实乱人视频| 黄色不卡视频| 亚洲精品桃花岛av在线| 97国产在线视频| a级毛片免费看| 亚洲高清免费在线观看| 国产精品林美惠子在线播放| 色综合天天综合中文网| 最新午夜男女福利片视频| 国产男人天堂| 999国内精品视频免费| 亚洲精品国产首次亮相| 亚洲妓女综合网995久久| 国产99视频精品免费视频7| 999国产精品| 国产欧美精品午夜在线播放| 欧美日韩一区二区三区四区在线观看| 国产在线无码av完整版在线观看| 国产高潮视频在线观看| 欧美一级片在线| 免费国产黄线在线观看| 一级毛片a女人刺激视频免费| 99青青青精品视频在线| aaa国产一级毛片| 日本一区二区三区精品AⅤ| 国产后式a一视频| a毛片基地免费大全|