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ì)期:2023-12-15

      都(dōu)在講數(shù)字化(huà₹"β₩),數(shù)字化(huà)的(de)第一(yī)層是(shì)IT工(gōng)具,工(gōn≥ε g)具打通(tōng)就(jiù)是(shì)工(gōng  ® )具鏈。在數(shù)字化(huà)的(d×÷>e)進程中,我們現(xiàn)在能(nén✔♠§g)夠比較好(hǎo)落地(dì)及落得(de)比較好(hǎo)的(de)就(jiù)是(shì¥∏™)工(gōng)具鏈,工(gōng)具鏈也(yě)幾乎是(shì)能(néng)把敏捷與标準化(huà)平衡好(hǎ←±→o)的(de)最佳方式。

      今天,< 我們來(lái)聊聊汽車(chē)電(dià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ōn¶¶>☆g)具,但(dàn)不(bù)追求全面不(bù)遺漏,↕α₽也(yě)不(bù)會(huì)涉及太多(duō)使用(yòng)★±✔方法和(hé)操作(zuò)技(jì)巧的(de)內(nèi)容,而更多(dγ←≠∑uō)的(de)是(shì)結合當前V模型的(de)業(yè)務慣例與一(yī)¥☆些(xiē)日(rì)常工(gōng)作(z>••↑uò)體(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)講的(de),沒确認過,但(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ì)“嗎(ma)?


      其實,發出這(zhè÷↔)個(gè)疑問(wèn),除了(le)德魯克的↑<¥(de)啓發外(wài),還(hái)有(yǒu)一(yī)個(gè)原因,我對(d÷•♠★uì)工(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ōng)×'具本身(shēn)難以構成突出的(de)競争力,工(gōng)具人(ré↓→→♥n)甚至被認為(wèi)是(shì)能(néng)力差的(de)代名詞α§‍≠,特别是(shì)對(duì)于早期制(zhì)造業(yè)中較多(₹¥duō)接觸到(dào)的(de)CAD、CAE、SAP、E÷®♦₹RP、PLM及一(yī)些(xiē)實驗排期或庫存管理(lǐ)的(de)系統等。


      随著↔♣‍€(zhe)在汽車(chē)電(diàn)子(zǐ÷↑±↕)軟件(jiàn)領域經驗的(de)積累和(hé)對(duì)數(s≈‍♠αhù)字化(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)限的(de),借力才能(♠₽néng)大(dà)力。沒有(yǒu)工(gōng)具的(de)話(huà)≠‍,我們所依托的(de)其實隻剩下(xià)“語言“,思考需要(yào)基于語言,→>∞溝通(tōng)更離(lí)不(bù)開(kāi)語言,&≤而語言是(shì)局限的(de)。


      舉σ☆ 個(gè)最簡單的(de)例子(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)的(λ≈←de)額外(wài)價值。


      這(zhè)個(gè)道(dào)♠ §理(lǐ)并非新穎,但(dàn)在汽車(chē♠¶‍≥)電(diàn)子(zǐ)軟件(jiàn)這(zhè)個(gè)領域,對(duì)于多(♠®πduō)數(shù)人(rén)來(lái)說(shuō),并未邁入工(gōng)具及工(gōn×♥βg)具鏈的(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ě)以反映出當下(x∞•'ià)汽車(chē)行(xíng)業(yè)慣用(yòng)的(de)一(yī)些(xδ¶iē)工(gōng)具。


      需求:Doors、DNG、JAMA、Polarion、TRM、C>∑lear Quest、Reqtify……


      架構:OpenAmeos、Rhapsody、Systemweaver、PRβ<↔EEvision、Pure:Variant、Visio、EA、Simul"©ink、AUTOSAR Blockset……


      開(kāi)發:$©Eclipse、VS Code、Jenkins、Wind River、Perl、Green Hills、Vector、Source Insi∞↔ght……


      集成:Jekins、RTC、Harness、MAKEFILE……


      驗證:Coverity、Polyspace、Tessy、QAC、Gerrit、Parasoft、V‌↕λ←ectorCast、dSpace、CANOE、C™γΩarMaker、Reactis、RQM、ECU-Test、JIRA、Gtest、PC-lint、Findbugs‌★↓Ω、Junit……


      項目管理(lǐ):JIRA、Polarion、RTC、Clear ♣<Quest、Git、Asana、飛(fēi)書(shū)、Project、DT★≥✘S、RDM、Redmine、禅道(dào)、PTC Integrity……


      配置管理(lǐ):RTC、SVN、Sharepoint、MS Teams、MKS、Gitlab、Conλ$•fluence、PlasticSCM、ClearCase、Synergy、Pα♣reforce……


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


      我一(yī)$ ←直比較排斥造詞、造概念等故弄玄虛和(hé)簡單問(wèn)題複雜(zá)化(huà)的(d≤₹€¶e)行(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ì)由跳(tiào)♣β♦÷轉訪問(wèn)也(yě)是(shì)一(yī)種很(hěn)實用(yòng¶±≤&)的(de)鏈接。


      數(∞φ shù)據同步和(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ì)算(suàn)出覆蓋率。


      基于多(duō)種客觀原因和(hé)主觀考量,“鏈“的(♦↕✔de)建立并不(bù)容易,數(shù)據孤島"≠¥和(hé)部門(mén)牆依然風(fēng)行(xíng)。然而,這♠≥(zhè)種現(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ón ×g)業(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én ®₽g)挖掘組合上(shàng)。其實,當前流行(xíng)的(de)工(gōnΩ₹g)具內(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>→Ω)excel、ppt,盡管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)作®÷∏ (zuò)在等著(zhe),我們無法投入太多(duō)精力在工(gōng)具上(shàn‌≠g),但(dàn)應該時(shí)刻思考并尋找工(gōn≈παg)具的(de)支持,如(rú)何将自(zì)己的(d"★‍αe)一(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ō)的(de)時(shí)間(j↑"₽✘iān)投放(fàng)在創造性的(de)思考上(shàng↓')。


      既然智能(néng)化(huà)時(s&>hí)代終将來(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ī)口流利的(d✘Ω★e)英語給人(rén)職業(yè)發展帶來(lái)的(de)助力是(shì)多(duō)麽大(★≥dà)。


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


轉自(zì)焉知(zhī)汽車(chē)

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