国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

符合AUTOSAR架構(gòu)的車輛電控系統(tǒng)軟件配置庫部署和集成方法

2015-03-21 03:18韓慧鞠妍歐陽若川王超和衛(wèi)民張曉謙陳龍
汽車零部件 2015年12期
關(guān)鍵詞:配置管理電控分支

韓慧,鞠妍,歐陽若川,王超,和衛(wèi)民,張曉謙,陳龍

(中國第一汽車股份有限公司技術(shù)中心,吉林長春 130000)

符合AUTOSAR架構(gòu)的車輛電控系統(tǒng)軟件配置庫部署和集成方法

韓慧,鞠妍,歐陽若川,王超,和衛(wèi)民,張曉謙,陳龍

(中國第一汽車股份有限公司技術(shù)中心,吉林長春 130000)

致力于提高日趨復(fù)雜的車輛電控系統(tǒng)軟件在不同硬件平臺的復(fù)用能力的AUTOSAR架構(gòu)應(yīng)用越來越廣泛。符合AUTOSAR架構(gòu)的軟件設(shè)計和實(shí)現(xiàn)過程必然要與軟件配置管理結(jié)合。在IBM Rational ClearCase環(huán)境下,對基于AUTOSAR架構(gòu)的車輛電控系統(tǒng)軟件配置管理四庫部署和集成方法進(jìn)行討論。應(yīng)用效果證明該方法能順暢地與項目組織結(jié)構(gòu)相結(jié)合,有效地增強(qiáng)專業(yè)積累能力、項目變更控制有效性和開發(fā)效率。

車輛電控系統(tǒng)軟件開發(fā);軟件復(fù)用能力;AUTOSAR架構(gòu);配置管理;ClearCase環(huán)境

0 引言

隨著車輛智能化程度越來越高,車輛電控部件越來越多,電控部件的軟件復(fù)雜度也隨之增高,致力于提高軟件在不同硬件平臺上復(fù)用的AUTOSAR框架得到了越來越多的汽車整車和零部件制造廠商的關(guān)注和應(yīng)用。AUTOSAR框架與軟件研發(fā)的配置管理如何結(jié)合,成為各車輛電控系統(tǒng)軟件研發(fā)機(jī)構(gòu)必須面對的課題。文中基于IBM Rational ClearCase配置管理工具,討論了符合AUTOSAR框架的軟件開發(fā)部署方式和集成方法。

1 AUTOSAR架構(gòu)簡介

AUTOSAR(AUTomotive Open System ARchitecture)是由汽車制造商和供應(yīng)商共同合作開發(fā)和建立的一個車輛電子電氣架構(gòu)的開放工業(yè)標(biāo)準(zhǔn)[1]。AUTOSAR組織成立于2003年,截止2014年底已有157家企業(yè)成為該組織會員。AUTOSAR架構(gòu)包括應(yīng)用軟件、運(yùn)行時環(huán)境RTE和基礎(chǔ)軟件3部分。其中基礎(chǔ)軟件使用AUTOSAR接口通過RTE與應(yīng)用層交互?;A(chǔ)軟件層劃分為MCAL(Microcontroller Abstraction)、OS(Operating System)、Services、Comunication、ECUAL(ECU Abstraction Layer)、CDD(Complex Device Drivers)6個模塊。AUTOSAR架構(gòu)示意圖見圖 1。

2 配置管理和IBM Rational ClearCase簡介

配置管理起源于20世紀(jì)70年代的軟件行業(yè),經(jīng)過40年發(fā)展,配置管理已成為軟件開發(fā)過程中必不可少的一個支撐過程,在CMMI和SPICE等國際軟件開發(fā)過程標(biāo)準(zhǔn)中,配置管理已是最基礎(chǔ)的一個必要過程域。配置管理目前在國際上已發(fā)展為第二代理論,并廣泛應(yīng)用。它最主要的功能版本管理為軟件復(fù)用提供了大量概念和方法論支持。

IBM Rational ClearCase是軟件配置管理業(yè)界最強(qiáng)大的工具之一,通過靈活運(yùn)用其版本、基線、分支、流、視圖等工具,可以大大提高軟件開發(fā)效率和復(fù)用能力。在進(jìn)行項目組織時,它可以應(yīng)用基本和UCM兩種模式?;灸J绞菄H通行的配置管理理論的一套實(shí)現(xiàn)方案,其標(biāo)簽、分支等功能的用法也與其他配置管理工具相近。UCM模式是IBM公司基于其在數(shù)千個企業(yè)中的實(shí)際應(yīng)用案例總結(jié)出來的一套工具套件,大大提高了配置管理工具的集成化程度,降低了配置管理員工作量,并規(guī)避了靈活的配置管理方式引入的一些集成陷阱[2]?;灸J綉?yīng)用相對靈活,但配置管理員工作量較大,且容易出現(xiàn)問題;UCM模式的配置管理集成度高,但對團(tuán)隊成員的配置管理應(yīng)用能力要求較高。所以在項目實(shí)際應(yīng)用中應(yīng)根據(jù)產(chǎn)品開發(fā)階段的不同,權(quán)衡選擇不同的模式。文中主要基于ClearCase的基本模式展開討論。

3 配置庫的四庫結(jié)構(gòu)

在配置庫建設(shè)初期,部門根據(jù)組織機(jī)構(gòu)設(shè)置和項目組織方式進(jìn)行配置庫結(jié)構(gòu)設(shè)計,使配置庫與部門的開發(fā)方式緊密結(jié)合,發(fā)揮配置庫的最大作用。

配置庫設(shè)計時,可將配置庫根據(jù)歸屬權(quán)劃分為專業(yè)庫和項目庫。如圖 2所示的藍(lán)色部分為項目庫,綠色部分為專業(yè)庫。

專業(yè)庫可按專業(yè)設(shè)置劃分為組件,由各專業(yè)進(jìn)行開發(fā)和維護(hù)。在項目中,專業(yè)根據(jù)項目需求進(jìn)行組件的項目適應(yīng)性開發(fā),并在完成開發(fā)后,將可用于后續(xù)項目的新功能點(diǎn)合并入專業(yè)庫,從而提高組件的適用性和復(fù)用率。而項目庫是集成了各專業(yè)組件適應(yīng)性開發(fā)結(jié)果的組件集合。

項目庫根據(jù)變更控制的要求劃分為開發(fā)庫、受控庫和產(chǎn)品庫。在項目開發(fā)初期,各專業(yè)隨時都有大量的文件修改和入庫活動,此時應(yīng)用嚴(yán)格的變更控制會大大降低開發(fā)效率,所以此時可不應(yīng)用變更控制。項目進(jìn)入中后期,大部分開發(fā)工作已完畢,版本功能穩(wěn)定,此時變更引入錯誤是導(dǎo)致項目版本不穩(wěn)定的主要原因,所以應(yīng)實(shí)施嚴(yán)格的變更審核和控制。而在設(shè)計鎖定、產(chǎn)品投放市場后,變更影響范圍將擴(kuò)大到銷售、售后服務(wù)、物流、采購、生產(chǎn)等部門,變更成本大幅增加,此時變更將由包括設(shè)計部門及其他的諸多部門共同決策,此時的工作產(chǎn)品應(yīng)存放在產(chǎn)品庫中,變更控制更為嚴(yán)格。

從投產(chǎn)狀態(tài)角度可將配置庫劃分為產(chǎn)品庫和過程庫。過程庫中包含設(shè)計部門研發(fā)過程文件,這些文件不是生產(chǎn)、采購等部門所關(guān)注的,但其完整程度卻為項目歷史狀態(tài)復(fù)現(xiàn)和后續(xù)項目復(fù)用提供了依據(jù)。

需要特別說明的是,四級配置庫的實(shí)現(xiàn)并不一定是有4份物理存儲,通過應(yīng)用配置管理工具的分支等功能,是可以在邏輯上實(shí)現(xiàn)四庫設(shè)置的。

4 基于IBM Rational ClearCase基本模式的配置庫部署和項目集成方法

在ClearCase配置管理工具環(huán)境下,四庫結(jié)構(gòu)可以采用多種方式來實(shí)現(xiàn)。此課題采用的方式是將配置庫目錄按專業(yè)組件進(jìn)行劃分,通過多級分支實(shí)現(xiàn)項目庫。

專業(yè)庫組件的劃分依據(jù)是產(chǎn)品的邏輯功能和AUTOSAR框架。AUTOSAR框架將軟件劃分為應(yīng)用軟件、RTE和基礎(chǔ)軟件,而在實(shí)際項目的組織過程中,還包含有項目管理文件、項目集成開發(fā)環(huán)境、項目試驗數(shù)據(jù)和項目發(fā)布等文件。為便于項目管理與集成、應(yīng)用軟件開發(fā)、基礎(chǔ)軟件開發(fā)的不同團(tuán)隊的工作開展,將項目集成與管理、應(yīng)用軟件、RTE與基礎(chǔ)軟件劃分在3個CVOB中。同時,不同團(tuán)隊需要使用統(tǒng)一的開發(fā)和集成環(huán)境,而將不同CVOB中的目錄組織為一個項目視圖為該問題提供了解決方案。此外,為便于產(chǎn)品成熟時將配置庫轉(zhuǎn)換為UCM模式以提高配置管理工作效率,其一級目錄的劃分應(yīng)以便于未來轉(zhuǎn)換為UCM組件為原則。而配置庫中所有元素的主干作為該產(chǎn)品的平臺化項目進(jìn)行維護(hù)。專業(yè)庫的組件劃分方法示意如圖3所示。

當(dāng)應(yīng)用項目啟動后,項目的產(chǎn)品庫、受控庫和開發(fā)庫是通過編輯ClearCase配置規(guī)則創(chuàng)建項目的產(chǎn)品分支、集成分支和開發(fā)分支來完成的。同時通過配置和開發(fā)IBM Rational Clear Quest變更記錄類型實(shí)現(xiàn)了變更管理。產(chǎn)品分支、集成分支和

開發(fā)分支是自上而下的父子層級關(guān)系,子分支基于父分支的一個基線版本進(jìn)行創(chuàng)建,并在完成工作任務(wù)后向父分支合并。合并后通過創(chuàng)建基線形成穩(wěn)定版本,并提交給不同部門,滿足相應(yīng)的交付要求。產(chǎn)品分支、集成分支和開發(fā)分支的部署方法如圖4所示。

其中“EMS_GA_P”分支為產(chǎn)品分支,“EMS_GA_I”分支是項目集成和受控庫分支,“EMS_GA_D”是項目開發(fā)分支。

5 配置庫部署和項目集成方法的應(yīng)用效果

為驗證此部署和集成方法的實(shí)際使用效果,課題組在某系列發(fā)動機(jī)電控系統(tǒng)項目上開展了3年試點(diǎn)應(yīng)用。在AUTOSAR框架基礎(chǔ)上對開發(fā)團(tuán)隊進(jìn)行了調(diào)整,劃分為項目管理及系統(tǒng)組、應(yīng)用軟件開發(fā)組和平臺軟件開發(fā)組,并據(jù)此分別創(chuàng)建了PROJ_cvob、EMS_cvob和PLT_cvob 3個VOB。其中集成開發(fā)環(huán)境的建立和維護(hù)歸入項目管理及系統(tǒng)組,存儲于PROJ_cvob中。同時對應(yīng)用軟件開發(fā)組和平臺軟件開發(fā)組開放了訪問權(quán)限,在配置庫中完成集成開發(fā)環(huán)境的搭建,從而為全體項目成員提供了統(tǒng)一的集成開發(fā)環(huán)境,以提高集成開發(fā)效率。

在對配置庫完成規(guī)劃部署后,該項目的NG5版本于2011年開始開發(fā)工作,通過EMS_NG5_P、EMS_NG5_I和EMS_NG5_D三個分支構(gòu)成了產(chǎn)品庫、受控庫和開發(fā)庫,于2013年完成最終版本交付。交付完成后,項目組開展了各專業(yè)平臺化功能點(diǎn)分析和升級工作,如圖5中的模塊平臺產(chǎn)品版本升級為1.01版。后續(xù)的NG6版本于2014年開始開發(fā)工作,通過復(fù)用各專業(yè)庫最新穩(wěn)定版本繼承了第一個應(yīng)用版本的最新特性。

從項目實(shí)際運(yùn)行情況看,此種部署方法與項目組織結(jié)構(gòu)和AUTOSAR框架結(jié)合緊密,各團(tuán)隊職責(zé)明確、工作順暢,減少了大量不必要的溝通過程,是行之有效的部署方法。同時,通過項目內(nèi)1個平臺版本和2個應(yīng)用版本的并行開發(fā)實(shí)踐,其主要度量指標(biāo)的對比見表 1,項目復(fù)用工作的工作量大幅降低,交付過程大為簡化,交付質(zhì)量也得到明顯提高。同時還應(yīng)用了粒度可控的變更管理方法,使項目開發(fā)效率和交付質(zhì)量得到了更好的平衡。

表1 新舊部署集成方法對比

6 結(jié)束語

通過將CVOB按工程師團(tuán)隊劃分,組件按AUTOSAR架構(gòu)劃分,研發(fā)部門形成了完整的專業(yè)庫;通過創(chuàng)建層級分支結(jié)構(gòu)形成了產(chǎn)品庫、受控庫和開發(fā)庫,從而完成四庫部署;通過將多個CVOB中的多專業(yè)組件組織在一個視圖內(nèi),統(tǒng)一集成開發(fā)環(huán)境。項目應(yīng)用證明:這種配置庫部署和集成方法能夠有效提高軟件復(fù)用能力和交付效率。

【1】AUTOSAR Technical Overview[OL].http://www.autosar.org/about/technical-overview/,2015-02-02.

【2】軟件配置管理IBM Rational技術(shù)白皮書(版本1.1)[M],2004.

《汽車零部件》征稿啟事

一、《汽車零部件》雜志簡介

《汽車零部件》(Automobile Parts)是由國家科技部主管,中國科學(xué)技術(shù)信息研究所、中國汽車零部件工業(yè)公司主辦,機(jī)械工業(yè)汽車零部件產(chǎn)品質(zhì)量監(jiān)督檢測中心承辦的以汽車零部件技術(shù)發(fā)展為內(nèi)容的技術(shù)性科技期刊。

《汽車零部件》2006年1月起試刊(內(nèi)部交流),2008年1月正式創(chuàng)刊,2009年1月改成月刊,每月28號出版,大16開,精美全彩色印刷,國際刊號ISSN 1674-1986,國內(nèi)統(tǒng)一刊號CN11-5661/TH,面向全國公開發(fā)行。

《汽車零部件》內(nèi)容上著重技術(shù)介紹,涉及理論研究、產(chǎn)品設(shè)計制造工藝技術(shù)、設(shè)備使用維修和技術(shù)改造方面的最新科研生產(chǎn)成果和國內(nèi)外最新發(fā)展動向。

刊物的主要欄目:聚焦決策者、研究與開發(fā)、檢測與維修、動態(tài)與綜述、技術(shù)新視野、市場與信息等。

二、稿件要求

(1)來稿內(nèi)容應(yīng)突出市場信息分析的準(zhǔn)確性和來源的可靠性,技術(shù)內(nèi)容的先進(jìn)性、新穎性、實(shí)用性。稿件的格式順序:題目,作者姓名,工作單位、所在省市和郵編,400字左右的中文摘要及3~8個關(guān)鍵詞,正文部分(一般包括引言、主體部分、結(jié)束語,應(yīng)寫出目的、方法、結(jié)果、結(jié)論,應(yīng)分節(jié)),參考文獻(xiàn),作者簡介(包括姓名,出生年,性別,學(xué)位,職稱,研究方向,E-mail);科技性論文還應(yīng)加英文篇名、英文的作者單位、英文摘要及英文關(guān)鍵詞。文中使用的物理量、單位、符號必須符合中華人民共和國國家標(biāo)準(zhǔn)。

(2)文章行文表達(dá)要正確、通順,引用數(shù)據(jù)和資料應(yīng)可靠準(zhǔn)確。

(3)文末請附上作者的通信地址、郵編和聯(lián)系電話。

(4)插圖應(yīng)為計算機(jī)制圖,做到布局合理、圖形清晰、比例適中。

(5)參考文獻(xiàn)的著錄項目要齊全。

(6)若來稿為國家自然科學(xué)基金等國家或部委的重點(diǎn)基金資助,或曾獲得國家或部委的獎勵,請在文章第一頁的左下角注明。

(7)一稿不得多投,一切侵權(quán)事宜由作者負(fù)責(zé)。文責(zé)由作者自負(fù),在尊重作者文意的基礎(chǔ)上,編輯部有權(quán)對稿件進(jìn)行刪改。15天內(nèi)通知錄用結(jié)果。

三、版權(quán)聲明

在《汽車零部件》雜志上發(fā)表的文章,被中國核心期刊(遴選)數(shù)據(jù)庫、萬方數(shù)據(jù)數(shù)字化期刊群、中文科技期刊數(shù)據(jù)庫、中國學(xué)術(shù)期刊網(wǎng)絡(luò)出版總庫及CNKI系列數(shù)據(jù)庫全文收錄。作品一經(jīng)采用,即視為同意將其網(wǎng)絡(luò)傳播權(quán)及電子發(fā)行的權(quán)利授予本刊。如作者不同意文章編入上述教據(jù)庫,請在來稿時聲明,本刊將做適當(dāng)處理。

四、聯(lián)系方式

投稿網(wǎng)址:www.qclbjzz.com

編輯部電話:(020)32385317

廣告部電話:(020)32387900、32385315

傳 真:(020)32389600

地 址:廣州市黃埔區(qū)茅崗路828號《汽車零部件》雜志社

郵政編碼:510700

更多詳情,請登錄我刊網(wǎng)站www.qclbjzz.com。

(《汽車零部件》編輯部)

An AUTOSAR-compliant Deployment and Integration Method for Software ConfigurationRepository of Vehicle Electronic Control System

HAN Hui,JU Yan,OUYNAG Ruochuan,WANG Chao,HE Weimin,ZHANG Xiaoqian,CHEN Long

(Research and Development Center,China FAW Group Corporation, Changchun Jilin 130000,China)

The software complexity of vehicle electronic control system is increasing rapidly. To improve the software reusability for different hardware platforms, AUTOSAR architecture which is created by international major OEMs and suppliers is applied more and more widely.The software design and realization process accord with AUTOSAR architecture must combine with software configuration management. In IBM Rational ClearCase environment, the four bases construction and integration method for vehicle electronic control system software based on AUTOSAR architecture were discussed. The application of this method in projects has proved that this method can be combined with project organization tightly, enhancing development capability for components, improving efficiency of change management.

Software development for vehicle electronic control system; Software reusability; AUTOSAR architecture; Configuration management; ClearCase environment

2015-07-13

韓慧,男,碩士,從事電子控制系統(tǒng)開發(fā)。E-mail:hanhui@rdc.faw.com.cn。

猜你喜歡
配置管理電控分支
汽車委托外加工零件自動化配置管理
一類離散時間反饋控制系統(tǒng)Hopf分支研究
軟件多分支開發(fā)代碼漏合問題及解決途徑①
卷揚(yáng)機(jī)電控系統(tǒng)變頻技術(shù)的優(yōu)化研究
巧分支與枝
論ISO20000體系量化指標(biāo)梳理
基于單個ECU的高效車載網(wǎng)絡(luò)設(shè)計
電控發(fā)動機(jī)燃油供給系統(tǒng)的原理與故障診斷
電控汽油發(fā)動機(jī)數(shù)據(jù)流分析系列 正確理解電控汽油發(fā)動機(jī)進(jìn)氣量與噴油量的關(guān)系(中)
建設(shè)CMDB任重道遠(yuǎn)
永登县| 泸州市| 政和县| 芷江| 鞍山市| 旌德县| 邯郸县| 遵义市| 额尔古纳市| 宾川县| 桦南县| 衡阳县| 日喀则市| 奉新县| 龙里县| 孟连| 彝良县| 南投市| 淳化县| 阿图什市| 闻喜县| 乐业县| 莱阳市| 临颍县| 泗洪县| 左权县| 钟祥市| 科技| 潜江市| 乌鲁木齐县| 新宁县| 湘西| 桐庐县| 东莞市| 岫岩| 吉安市| 鹤山市| 临高县| 永顺县| 察雅县| 广东省|