400-821-6015
行(xíng)業(yè)資訊
您當前的(de)位置:首頁 » 行(xíng)業(yè)資訊 » 行(xíng)業(yè)資訊
內(nèi)部資訊行(xíng)業(yè)資訊

拆解一(yī)下(xià)汽車(chē)電(diàn)子€±↓↑(zǐ)軟件(jiàn)開(kāi)發工(gōng)具鏈

發布日(rì)期:2022-08-05

       都(dōu)在講數Ω≠↑¥(shù)字化(huà),數(shù)字化(huà)的(de)第一(yī)層是(shì)IT工(gōng)具,工(gōng)具打通(tōn♠>g)就(jiù)是(shì)工(gōng)具鏈。在數(shù)字化(huà)≥★♦ 的(de)進程中,我們現(xiàn)在能(néng)夠比較好±‍¥¥(hǎo)落地(dì)及落得(de)比較好(h≤•ǎo)的(de)就(jiù)是(shì)工(gōng)具鏈"&©,工(gōng)具鏈也(yě)幾乎是(shì)能(néng)把敏<£σ捷與标準化(huà)平衡好(hǎo)的(de)最佳方式。 "≈∏


      今天,我們來(lái)聊聊汽車(chē)電(d♠≠₹±iàn)子(zǐ)軟件(jiàn)行(xíng)業(yè)目前使用​←™(yòng)的(de)工(gōng)具鏈,由于不(bù)≈£₹同公司的(de)工(gōng)具種類紛繁複雜(zá)、不(bù)同的(de)人(rén)使ε←'♠用(yòng)經驗與習(xí)慣千奇百怪、不(bù)同開(kāi)發理(lǐ)念對(duì)工(×≈gōng)具的(de)特有(yǒu)需求五花(huā)八門(mén)(如☆∏(rú)敏捷、DevOps、仿真在環等)、不(bù)同産品類型與不(bù)同複雜(zá)度的(de)軟件(jià≤₹$<n)及不(bù)同角色對(duì)于工(gōng)具的(de)需求也(yě)各有(yǒ"←γ≠u)不(bù)同,而且私以為(wèi)汽車(chē)軟件₩✔(jiàn)工(gōng)程基本框架和(hé)方法論并未有(yǒu♠≤‍✘)颠覆性變化(huà),所以本文(wén)嘗試整理(lǐ)一(yī)些λδ<✘(xiē)常用(yòng)的(de)工(gōng)具,但(dàn)不(bù)追求全面不(bù≤↔)遺漏,也(yě)不(bù)會(huì)涉及≤✔♥♥太多(duō)使用(yòng)方法和(hé)♠✔∞÷操作(zuò)技(jì)巧的(de)內(nèi)容★₹®,而更多(duō)的(de)是(shì)結合當前V模型的(de)業(yè)務慣例與一(yī♦®✔)些(xiē)日(rì)常工(gōng)作(zuò)體←∑♦(tǐ)悟進行(xíng)的(de)梳理(lǐ)。



1

先說(shuō)點别的(de)


      開₹∞(kāi)始前先說(shuō)點别的(de)。“做(zuò)正确的(de✘÷σ)事(shì)”和(hé)“正确地(dì)做(₩¥>zuò)事(shì)“這(zhè)兩個(gè)概念,大(dà)家(jiā)應該是φ↓(shì)耳熟能(néng)詳了(le),據說(shuō)是(shì)德魯克在一(yī≥≈)本書(shū)上(shàng)講的(d↑↑e),沒确認過,但(dàn)也(yě)不(bù)要(yào)緊,我們也(yě₹≈π)就(jiù)是(shì)拿(ná)過來(δ₩§'lái)作(zuò)為(wèi)參考。


      認真完成本文(wén)标題的(de)目标和(hλ​ é)把工(gōng)具鏈使用(yòng)得(de)爐火(huǒ)純青,β≥ 自(zì)然屬于正确地(dì)做(zuò)事(shì),但(dàn)這(zhè)是(shì)在“β¥做(zuò)正确的(de)事(shì)“嗎(m​∏<‍a)?


      其實,發出這(zhè)個(gè)疑問(wèn),除了∞©€$(le)德魯克的(de)啓發外(wài),還(hái)有(yǒu)一(←↓∞yī)個(gè)原因,我對(duì)工(gōng)具的σ ×(de)态度的(de)轉變,也(yě)正好(hǎo)結合≤α對(duì)自(zì)己想法變化(huà)原因的(de)反思,來(lái)探討(tǎo)工(g₹₩ōng)具的(de)意義。


      早些(xiē)年(nián)的(de)一(y☆'≠ī)段時(shí)間(jiān),我對(duì)工(gōng)具的(de)态度大(dà)π±約是(shì)屬于嗤之以鼻,總覺得(de)用(yòng)工(gōng)具的(de)人(rén) •✔ 缺少(shǎo)思考和(hé)業(yè)務能(néng)力,純粹是(shì)熟練,工(gōn♠∏g)具本身(shēn)難以構成突出的(de)競争力,工(gōng)具人(rén)甚至被認為(wèi)是(shì)能(néng)力差的(d☆¥♦e)代名詞,特别是(shì)對(duì)于早期制(zhì)造業(yè)中較多(du♦σ≤ō)接觸到(dào)的(de)CADCAESAPERPPLM及一(yī)些(xiē)實驗排期或庫存管理≥ ©₽(lǐ)的(de)系統等。


       随著(zhe)在汽車(chē)電(¶π&"diàn)子(zǐ)軟件(jiàn)領域經驗的(de)積累和(hé)對(&γ≠≤duì)數(shù)字化(huà)及敏捷開(kāi)發等的(de)理(lǐ±©)解的(de)深入,越來(lái)越深刻地(dì €)體(tǐ)會(huì)到(dào)充分(fēn)使用(yγσòng)工(gōng)具的(de)必要(yào)性。多(duō)說(shuō)一(y←¶←₩ī)句,制(zhì)造業(yè)多(duō)會✘ δ​(huì)叫軟件(jiàn)或系統,不(bù)習(xí)慣叫工(gōng)具,§♠♦☆從(cóng)稱呼上(shàng)其實也(yě)能(néng)體(tǐ)會→€Ω (huì)到(dào)一(yī)點定位上(shàng)的(de)差異。


      細究原因,産品與行(xíng)業(yè)的(de§★')需求是(shì)一(yī)部分(fēn)原因,另一(yī)部分(fēn)原因也(yě)來(lái♦€')源于自(zì)己職場(chǎng)或社會(₹¥→huì)經驗的(de)疊加,工(gōng)具類似于一(yī)種資源、一(yī)種手段、一(yī)個(g₩÷¶è)杠杆,個(gè)人(rén)加徒手能(néng)夠完成的(de♠​€)工(gōng)作(zuò)是(shì)極其有(yǒu)限的(d< ₩'e),借力才能(néng)大(dà)力。沒有(yǒu)工(gōε&♦ng)具的(de)話(huà),我們所依  ‍$托的(de)其實隻剩下(xià)“語言“,思考需要(yào)基于語言,溝通(t≠←ōng)更離(lí)不(bù)開(kāi)語言,而語言是(shì)局限的(®>α×de)。


      舉個(gè)最簡單的(d♠ ↓e)例子(zǐ),當你(nǐ)用(yòng)圖表這(zhè)種基礎工(gōng)具去✔♣™(qù)描述一(yī)件(jiàn)事(shì)物(wù)時(shí),你(nǐ"φ)做(zuò)的(de)不(bù)是(shì)簡單的(de)語言同态映射,←∏σ而是(shì)不(bù)同邏輯和(hé)模式下(xi✘™à)的(de)表達與展示,看(kàn)這(zhè)個(gè)圖表和(hé)對(duì)應εβφα的(de)描述文(wén)字時(shí),你(nǐ)獲取的(de)信息、感受、思考與靈感均是(α→shì)完全不(bù)同的(de),這(zhè)就(jiù)是(shì)”圖表£"“這(zhè)個(gè)工(gōng)具能(néng)給你(nǐ)帶來(lái)的(d"→¥e)額外(wài)價值。


      &nbs"±ε♦p;這(zhè)個(gè)道(dào)理(lǐ)并非新穎,但(÷✔ dàn)在汽車(chē)電(diàn)子(zǐ)軟件(jiàn)這(​§€zhè)個(gè)領域,對(duì)于多(duō)數(shù)人(rén)來(lái)說(sγ¶huō),并未邁入工(gōng)具及工(g♥₹₽εōng)具鏈的(de)門(mén)檻,當别人(rénσ ε)都(dōu)還(hái)習(xí)慣于excel碼字、打電(diàn)話(huà)和(hé)開(kāi)會(huì)時(φσ€♣shí),你(nǐ)用(yòng)到(dào)這(zhè)個(gè)杠杆,可(kě)能(n₽ασéng)會(huì)幫你(nǐ)更容易撬起來(lái)一(yī≈©)些(xiē)你(nǐ)想要(yào)的(de)東(dōng)西(xī)。



2

業(yè)內(nèi)常用(yòng)的(de)工(gōng)具類别✘•


      按照(zhào♦↔)汽車(chē)軟件(jiàn)的(deλσ↕ )來(lái)龍去(qù)脈,基本會(huì)∏<€有(yǒu)這(zhè)7個(gè)環節:需求、架構、開(kāi)發、集成、驗證、項目管理(lǐ)✘σ、配置管理(lǐ),對(duì)應的(de)有(yǒu)相(xiàng)應的§&(de)工(gōng)具。


      當然,不(bù↑£)是(shì)每一(yī)個(gè)環節都(dōu)是(shì)一(yī)個(gè)αγ‍β單獨的(de)工(gōng)具,很(hěn)多(duō)工(gōng)具開(kāi)發者都€♣(dōu)希望盡可(kě)能(néng)涵γ≠β蓋更廣,所以,理(lǐ)論上(shàng),一(yī)個(gè)工(gōng)具可≠ε←(kě)以支持很(hěn)多(duō)環節,甚至是(shì)全生(shēng)命周期的(de)。♥♦¥↔但(dàn)是(shì),基于慣例或者各自(zì)優勢,每一(yī)個(gè)環節又(yòu)會↓ββ↕(huì)用(yòng)到(dào)比較流行(xí÷£ng)的(de)工(gōng)具或某個(gè)模塊,一(yī)個(gè)工(gōng)具也(yě)γ←÷¥會(huì)交叉使用(yòng)在不(bù)同環節上φ$(shàng)。


      下(xià)面做(zuò)一(yī)些(xi‌βλē)整理(lǐ),應該基本可(kě)以反映出當下(xià)₩φ汽車(chē)行(xíng)業(yè)慣用(yòng)的(de)一(yī)些(xiē₹→ε♦)工(gōng)具。


       需求:

       $₽&DoorsDNGJAMAPolarionTRMClear QuestReqtify……


        架構:

       Ope♠£•★nAmeosRhapsodySystemweaverPREEvisionPure:VariantVisioEASimulinkAUTOSAR Blockset……


      ✘λ  開(kāi)發:

       EclipseVS CodeJenkinsWind RiverPerlGreen HillsVectorSource Insight……


       ¥↓ε; 集成:

     <$±£  JekinsRTCHarnessMAKEFILE……


        驗證:

       CoverityPolyspaceTessyQACGerritParasoftVectorCastdSpaceCANOECarMakerReactisRQMECU-TestJIRAGtestPC-lintFindbugsJunit……


      &©γnbsp; 項目管理(lǐ):

      & ¶¥nbsp;JIRAPolarionRTCClear QuestGitAsana、飛(fēi)書(shū)、ProjectDTSRDMRedmine、禅道(dào)、PTC Integrity……


        配置管理(lǐ)$γ:

        RTCSVNSharepointMS TeamsMKSGitlabConfluencePlasticSCMClearCaseSynergyPreforce……



3

工(gōng)具鏈的(de)“鏈“


      我一(yī)直比較排斥造詞、造概念等故弄¥∞§ε玄虛和(hé)簡單問(wèn)題複雜(zá)化(huà)的(de)行₩±​α(xíng)為(wèi),說(shuō)起來(lái)天花(huā)亂墜且∑≥清新脫俗,做(zuò)起來(lái)還(hái)∏♦∑β是(shì)老(lǎo)一(yī)套。


      對( ‌duì)于工(gōng)具鏈的(de)“鏈“,我們₹≠也(yě)不(bù)要(yào)把它想得(de)多(duō)麽高(gāo)深÷  &。


     →±   簡單理(lǐ)解,”鏈“就(↕ ©λjiù)是(shì)建立鏈接和(hé)數(shù)據同步。再擴展一(yī)∑♣♦×點,就(jiù)是(shì)建立不(bù ‍★÷)同但(dàn)相(xiàng)關數(shù)據的(de)<♠↓鏈接和(hé)相(xiàng)同但(dàn)不(bù)同區(qū)域數(shù)據的(de)同步,♥$前者側重靜(jìng)态關系,後者側重動态流轉。


      •£™≈ 當然,鏈條裡(lǐ)不(bù)能(néng)忽略人(rén),但(> ₩dàn)人(rén)腦(nǎo)子(zǐ)裡(lǐ)沒有(yǒu)天線,無法★↔β直接建立連接和(hé)傳輸數(shù)據×ε,把人(rén)加進鏈條更多(duō)是(shì)把與人(rén)交互密切的(de)載體(♠$tǐ)加入鏈條,比如(rú),手機(jī)和(hé)郵箱。


       ®α;而且,人(rén)在裡(lǐ)面的(de)÷'作(zuò)用(yòng)越小(xiǎo)越好(hǎo),人(rén)作(zuò)用ε↑€≈(yòng)越小(xiǎo),說(shuō)明(míng)自(zì)動化(huà)和(hé)智α✔​☆能(néng)化(huà)的(de)程度越高(gāo)。


       ASPICE♦​要(yào)求我們做(zuò)追溯,追溯就(jiù)是(shì)典型的(de)建立不(bù)同但(dàn)相(xiàngδ ∑ )關數(shù)據的(de)鏈接,用(yòng)文(wén)字描述、excel貼鏈接、變更履曆裡(lǐ)加編号,甚至測試發微(wēi)信給需求,這(zhè)都(d✔♣ōu)是(shì)建立鏈接,方式有(yǒu)≥Ω&✘多(duō)種多(duō)樣,隻不(bù)過α≤✔™都(dōu)上(shàng)系統後,工(gōng)具裡₩♦ε'(lǐ)直接建立鏈接會(huì)有(yǒu)更♥£←多(duō)的(de)好(hǎo)處,比如(rú),穩固、€≥∏清晰、透明(míng)、曆史追溯性好(hǎo)¶↑等。


       除了(le)工(gōng)程裡(lǐ)的&₹(de)追溯,不(bù)同系統間(jiān)可(kě)以自(zì)由跳(t©•iào)轉訪問(wèn)也(yě)是(shì)一(yī)種很(h¥✔ěn)實用(yòng)的(de)鏈接。


       數(s↓ ≤hù)據同步和(hé)我之前多(duō)次提到(dào)的(de)數(shù)據₽♦同源有(yǒu)一(yī)定的(de)關系,數(shù)據同源是(shì)提升透明 $(míng)度、效率、準确性的(de)良好(hǎo)手段,良好(hǎo)的(de≈∏≠)數(shù)據同步又(yòu)是(shì)實現(xiàn)‌€數(shù)據同源的(de)支撐。


      無論是(shì)面對•><(duì)頻(pín)繁變化(huà)的(de)項目計($ ×jì)劃、不(bù)斷叠代的(de)軟件(jiàn),還(hái)是♣☆✔↕(shì)處理(lǐ)成千上(shàng)萬的(de)Bug,或者完成整合數(shù)據的(de)配置管理(lǐ),或者進行÷↕¶‍(xíng)不(bù)同區(qū)域和(hé)組織間(jiā↔φ∑♦n)文(wén)件(jiàn)的(de)傳遞。通(tōng)過工(gōng)具的(de)打通(tōng),讓數(shù)據流轉起來("​lái),讓數(shù)據自(zì)動同步,這(zhè)都(dōu)是(sh↓©™ì)工(gōng)具“鏈“的(de)重要(yào)需求。


       此外(wεφài),建立連接和(hé)傳輸數(shù)據不(bù)一(yī)定就(jiù)是∑αλ(shì)簡單的(de)原始連接和(hé)源數(shù)據傳遞,可(kě)能(néng)更需✔₽<α要(yào)特殊的(de)匹配、統計(jì)、計(jì)算(suà↔‌←βn)等處理(lǐ)工(gōng)作(zuò),比如(rú),需求和(hé)測試系統經σ↕過比對(duì)識别符來(lái)完成鏈接,并在此基礎上(shàng)自(zì)動計(jì)算(s↔​¥σuàn)出覆蓋率。


      基于多(duō'→₹)種客觀原因和(hé)主觀考量,“鏈“的(de)建立并不(bù)容€®™ε易,數(shù)據孤島和(hé)部門(mén)★∏<∞牆依然風(fēng)行(xíng)。然而,這(z♦λ≥hè)種現(xiàn)實的(de)弊端正是(shì)工(gōng)具鏈存在的(deσ♣§)價值及大(dà)家(jiā)對(duì)它的(de)期許。



4

工(gōng)具要(yào)用(yòng)到(dào)什(shén)麽程度?


      我們多(duō)數(sh"‍∑ù)不(bù)是(shì)專門(mén)的(de)工(gōng)具鏈公司從(cóng)業(yè)©"≠♥者或者說(shuō)本文(wén)多(duō)數(shù)受衆不(bù)是(shì),我們不(bù)需要(yào)深入到(dào)工(gōng)具開(kā♥™★i)發邏輯層面,更多(duō)是(shì)在工(gōng)具的(de)應用(yòng)✔®®和(hé)功能(néng)挖掘組合上(shàng)。其實,當前流行(xíng)的(de)工(gōng)具內(nèi)嵌了(le)很(hěn)多δε±(duō)強大(dà)的(de)功能(néng),實際被挖掘使用(yòng)的(de)‌<φ部分(fēn)卻又(yòu)是(shì)非常少(sh€'↑€ǎo)的(de)。


      首©♣&先呢(ne),我認為(wèi)是(shì)盡可(kě)能(néng)用(yòng)↔α出花(huā)樣來(lái),要(yào)全面,要(yào)結構化(huà),要(yào→λ)美(měi)觀,要(yào)自(zì)動化(huà),不 ↓π(bù)要(yào)去(qù)依賴于傳統的(de)‌↑•excelppt,盡管Office非常強大(dà),但(dàn)非常基礎和(×λhé)普遍,經典的(de)不(bù)等于未來(lái)的(de)。


      玩(wán)工(gōng)具鏈也(y♣σě)并非目的(de),而是(shì)手段,是(shì)顯示出你(nǐ)的(de)獨特性的↓δ©₹(de)手段。業(yè)務能(néng)力有(yǒu)高(gāo)低(dī),經驗積累有(yǒ ±¥πu)厚薄,你(nǐ)使用(yòng)工(gōng)具展示、彙報(bào)、分(fēn)析的≥×∞•(de)水(shuǐ)平也(yě)是(shì)一(yī)種資源。在全面數(shù)字化(huà)和(hé)智能(néng)化(huà)到(dào)來(βγlái)之前,工(gōng)具化(huà)是(sh↓λì)一(yī)個(gè)必經之路(lù)


      其次,或許沒必要(yào)系統學習(xí),有(yǒu)那(nà)麽多(duō)工(gōng)作(z₩φ'uò)在等著(zhe),我們無法投入太多(duō)精力在工(gōng)  ​ 具上(shàng),但(dàn)應該時(shí)刻思考并尋找工(gōng)具的(de)支持,∑σ ‍如(rú)何将自(zì)己的(de)一(yī)些(xiē)工(gōng)作(zuò)數(shù ≠∞)字化(huà)、工(gōng)具化(huà)。


      未必需要(yào)自(zì)己親力親為(wè♦÷i),大(dà)一(yī)點的(de)公司都(dōu)會(huì)有(yǒu)工(←&‌gōng)具組,要(yào)充分(fēn)利用(yòng)好(h> ǎo)他(tā)們。在不(bù)斷的(de)過程中,學會(huì)×★用(yòng)工(gōng)具加速自(zì)己的(de)工(gōng)作(zuò),理 ≤✔σ(lǐ)解工(gōng)具的(de)運行(xíng)邏輯,将自(zì)己更多(duō)的(d ×≈e)時(shí)間(jiān)投放(fàng)在創造性的(de)思考上(shàng)。


      &n↓δ₹bsp;既然智能(néng)化(huà)時(shí)代終将來(lái)臨,不©'>δ(bù)妨主動邁過去(qù)。



5

寫在最後


      寫到(dào)這(zhè)≥∏γ裡(lǐ),我同時(shí)還(hái)在反思自±÷≤(zì)己行(xíng)文(wén)的(de)基準——工(g★​®σōng)具是(shì)否有(yǒu)那(nà)麽重要(yào)?我們慣©<•Ω常講的(de)一(yī)句話(huà)是(shì)“這(zhè)隻是(shì)✔φ一(yī)個(gè)工(gōng)具”。言下(xià)之意是(φγ shì),這(zhè)沒那(nà)麽重要(yào)。而這(zhè)不(bù♥¥)由得(de)讓我想起,也(yě)有(yǒu)很(hěn)↑β多(duō)人(rén)說(shuō)過“語言隻是(shì)工↕©§(gōng)具”,可(kě)在我多(duō)年(nián)外(wβ≠♥ ài)企的(de)經曆中,深知(zhī)一(yī)口流利的(de)英語給∞ β↑人(rén)職業(yè)發展帶來(lái)的(de)助力是(shì)多(duō)麽大(dà)。β✘


      長(cháng)期以來(lái),我們很(∏γhěn)多(duō)人(rén)都(dōu)被不(bù)₽☆☆π會(huì)借力、借工(gōng)具、借資源所誤。


轉自(zì)汽車(chē)電(diàn)子(zǐ)與軟件(jiàn)

北京德智尚車聯科技有限公司版權所有(yǒu) 京ICP證000000号   技(jì)術(shù)支持:網站(zhàn)建設