電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 38|回復(fù): 0
收起左側(cè)

汽車零部件軟件與樣件產(chǎn)品交付方法

[復(fù)制鏈接]

660

主題

660

帖子

4567

積分

四級會員

Rank: 4

積分
4567
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-12-9 08:00:00 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

, U9 O" Z# B% \2 `6 X! h點擊上方藍色字體,關(guān)注我們8 T7 E8 {6 w, B) J

( Q/ V& n4 Z5 `# o- K* L( q1. 是否做對了# F3 M9 R: o( R5 I1 r
這一部分涉及對軟件開發(fā)過程的整體把控,從需求分析、開發(fā)、編譯、集成到測試的各個環(huán)節(jié)都要確保執(zhí)行正確。+ q) E. [: w' j: V$ y1 c

6 I3 ?( Z" u8 Q5 l然而,是否“做對了”的最終判斷并不是在交付環(huán)節(jié)做出的,而是在整個開發(fā)過程中判斷的。
2 w( i' ]! H3 ]" A
' S3 Z4 `8 Y: g( k% d交付環(huán)節(jié)的作用更多是作為最終的把關(guān),確保軟件最終交付的版本符合預(yù)期和標(biāo)準(zhǔn)。
6 x- F1 ~, U/ U3 O; d4 h" t/ q+ l
; t( h% E6 v2 ]& Q+ B2. 是否交對了! t6 _' Z5 H, g7 M, Q& ]2 q! D6 ^
最直觀的檢查就是版本是否正確,這與前期的軟件分支管理、代碼管理、集成管理等密切相關(guān)。
1 z6 ^8 R- x( v
, ?8 N: q/ d: M! `; S# R1 a, L同時,還需要確認關(guān)鍵參數(shù)的正確性,例如,交付的軟件中讀取版本號或其他關(guān)鍵參數(shù)后,與需求方確認其是否正確。
- F+ o' m* p7 S, R- n" [0 W( L+ f8 U2 m+ `1 ^" o6 i/ X; P# [
當(dāng)然,實際操作中,細心和謹慎也是不可忽視的因素。
. w) c9 n- }' v4 ^7 Q& H! b% }9 Z* c0 z9 z: [* Y
3. 是否交全了  Y) q2 f: W$ x" b, P5 q
“全不全”由客戶定義,不同客戶的需求差異可能很大。8 |' }7 h$ M8 v
+ ~2 T- s4 w, j, J% b' Z
例如,有的客戶僅需要一個可燒錄的HEX文件,而有的客戶則可能需要一整套測試報告、過程記錄、OTA刷新包等。6 m5 ~1 J! r# f# K

) l: C8 h) b1 |% e3 y# A通常,業(yè)內(nèi)會使用SW Release Notes(版本說明)來匯總該版本軟件的狀態(tài)。8 m5 i2 S( p8 X& |3 z& y
4 Z* X& k2 U! _9 ^6 A7 T
一個好的版本說明能夠清晰展示軟件的全貌,通常包括但不限于以下內(nèi)容:
0 C- V: r; o( \( n- Y( o
  • 軟件版本號:基礎(chǔ)版本號,視開放程度可包括標(biāo)定、底層、芯片、操作系統(tǒng)等版本信息。
  • 軟件用途:說明軟件的應(yīng)用領(lǐng)域和功能。
  • 使用環(huán)境:如仿真環(huán)境、臺架測試、路試車、產(chǎn)線等。
  • 軟件成熟度級別:根據(jù)軟件的穩(wěn)定性和開發(fā)階段進行標(biāo)注。
  • 軟件釋放履歷:記錄軟件的發(fā)布歷史。
  • 需求基線:與需求的對應(yīng)關(guān)系。
  • 變更點:相較上一版本的新增功能、修改的模塊、修復(fù)的bug等。
  • 測試匯總:包括測試范圍、結(jié)果、問題等。
  • 軟件局限:如未解決的bug、已知的風(fēng)險等。
  • 匹配硬件信息:確保軟件與硬件的兼容性。' j4 N  b/ M% j  N  g6 O2 [) a
    總的來說,這三個關(guān)注點定義了交付過程中的“要做好的”范圍。為了確保交付的質(zhì)量和完整性,我們必須對這些環(huán)節(jié)進行嚴格把控。
    * k) s% d( ?6 X* g6 a26 b( k1 s* V  ~' \' A' R7 j/ l; ^
    樣件交付成熟度的劃分——ABCD樣件: l: v# V+ Y3 U; ^2 L
    軟件的交付除了直接交付軟件版本外,還有一種方式是將軟件刷寫到硬件中,直接交付硬件。- P4 h$ Q5 D1 Y. [: ^

    8 r  L0 t2 ]! c, i% ~6 v  J這種方式是汽車電子軟件行業(yè)中較為常見的黑盒交付模式,汽車行業(yè)通常將零部件樣件視為商品進行交付,且其開發(fā)流程的主線往往圍繞交付樣件展開(量產(chǎn)交樣內(nèi)容不在此討論)。" E" {& N7 k2 n4 N- d- {

    ) a+ u  r6 u- L8 T: `: n; m然而,隨著軟硬件解耦的程度不斷提高以及OTA(遠程升級)的普及,交付模式逐漸更多聚焦于軟件交付。
    $ [9 E4 j6 s  N3 X! o9 p$ r, {! [& [- Z
    在這里,我們將舉一個樣件成熟度劃分的例子,涉及到機械和軟硬件狀態(tài)的描述,這有助于加深大家對項目流程的理解。2 i: |+ u: r% \# s( V

    / F% L$ w, V  Q- U3 R  p* p總體而言,研發(fā)樣件的劃分通常是根據(jù)其設(shè)計和驗證的成熟度來定義的。: Q5 o* |/ ~6 o) W5 U( P8 O/ Q+ J- G

    - c8 D8 L0 g2 M+ K0 d' n不同公司基于各自的開發(fā)流程和產(chǎn)品特點,可能會有不同的定義和習(xí)慣,同一公司不同人員在細節(jié)理解上也可能存在差異。
    ! S3 ^3 b! P# X8 g1 E2 B  `$ q6 w0 R1 ~
    為了便于理解,這里我們給出一種常見的樣件成熟度劃分方式,即按照ABCD樣件來劃分成熟度,具體見下表。
    & t4 k3 O9 p4 ^
    + \8 i8 s$ |% {& a% R4 B2 P 4 H& |! ?' G% \6 x3 j

    $ [1 I" z  I+ @6 _1. A樣件
    7 j  l5 Q" F* C  a1 r2 O, hA樣件通常是非常早期且不成熟的產(chǎn)品。
    7 r) X6 W! q/ P8 m
    ; }" p; S1 j# U6 a$ s$ D, F其制作方式可能不規(guī)范,例如使用手工制作、3D打印、現(xiàn)有樣件修改或其他樣件代替等。3 C* q+ s0 m# O0 Y0 [

    # x+ K& c2 S$ `這類樣件一般只用于非;A(chǔ)的功能驗證,如外觀確認、結(jié)構(gòu)匹配、包裝開發(fā)、硬件在環(huán)(HIL)測試、臺架測試或其他基本的工作原理確認等,不能用于耐久類環(huán)境測試。
    $ \7 {# ?! F% |( C( [6 ?! I4 \- G8 a4 x) ~9 O4 c
    A樣件的軟件開發(fā)可能未完成,或僅做了簡單的基本功能和接口測試。
    4 Z' f& |& x* Z+ ~+ }' c  }
    " d; Y3 p" n9 W4 Z( m' g2. B樣件: d2 A  B  W  ]2 P! I
    B樣件的成熟度比A樣件稍高,通常被視為過渡階段。由于該階段的定義相對模糊,很難與A樣件劃定清晰的界限。
    ) l' {5 M& C2 {( q0 r& I1 {
    3 e" `3 w" V' k* UB樣件的制作方式、功能狀態(tài)和測試完成度等關(guān)鍵部分通常已接近滿足要求,但仍有一些非關(guān)鍵問題,如非配合尺寸不良、非正式產(chǎn)線出件等。
    1 O' j3 J. l5 h6 E! Y/ o7 C# f! D. H/ W8 F5 ?. H3 t# J4 d
    B樣件可以用于車載測試或受限的路試驗證。; y5 {, C3 P. w( p5 e

    . @1 D+ @4 x" C% @此外,常說的DV(設(shè)計驗證)階段就是在這一階段進行驗證。% k- r  n% H% ]8 V
    % Y7 |. w$ n5 F. e, q$ s) L2 r
    B樣件的軟件可能仍有部分非關(guān)鍵模塊未開發(fā)完成,或者存在一些bug,標(biāo)定可能還在調(diào)整階段,但至少滿足了可測試的條件,核心功能已經(jīng)能正常運行,剩下的是工程化的打磨工作。9 |, H) o6 i( e+ d# P
    . g" G/ a$ e+ L
    可以說,大多數(shù)開發(fā)階段的模塊處于B樣件狀態(tài)。  |+ D6 |$ I! d5 ^: s
    1 p$ l7 Q- p2 y! g
    3. C樣件* {/ p1 L5 [1 j" H; w6 f
    C樣件代表了設(shè)計完成并驗證合格的樣件狀態(tài),所有功能需求已滿足,硬件或機械件已經(jīng)是正式模具或產(chǎn)線生產(chǎn)出的零件。3 u3 T/ `2 k0 n

    ) e) u8 S, f& U3 S- d( o! T盡管如此,C樣件還不能用于銷售,因為此時只證明了可以通過非量產(chǎn)方式生產(chǎn)出單件或少量合格品。. h% P9 W! g/ P* v1 ?$ ^# U' d
    : |7 S' X! q- J5 p2 l, h# _' p1 H
    對于軟件開發(fā)團隊而言,需求已經(jīng)完成,所有子功能都已驗證,即使仍然存在已知的bug(實際上沒有完美無bug的軟件),這些bug通常不影響核心功能,而且相關(guān)方已達成偏差許可。
    - i. l, |( M6 G' E* K- i+ M7 e( q1 u3 D9 j  {3 S/ _
    開發(fā)工作基本完成,只剩下最后一步——客戶確認(例如整車或產(chǎn)線確認)。; R8 I) s/ x1 N2 u- Z) D$ G
    " z2 T+ \% j" Z% `' Z& M+ L
    如果在這一階段發(fā)現(xiàn)問題,可能需要迭代優(yōu)化。簡單來說,C樣件的技術(shù)層面沒有問題(包括產(chǎn)品和生產(chǎn))。
    5 {2 s0 q( r( t8 H! ^* J6 h" B9 m8 i- |( h2 g( ]/ ?" K5 h
    4. D樣件/ W* f1 c, f* r: N+ E( P$ J
    盡管C樣件在技術(shù)層面已無明顯問題,但汽車行業(yè)強調(diào)程序“正義”和量產(chǎn)穩(wěn)定性,因此引出了D樣件的概念。4 V2 k' q# G1 ]2 V* L3 P
    , J. p* q$ Z( w" }7 M
    D樣件是指經(jīng)過小批量試生產(chǎn)(量產(chǎn)工藝)并獲得必要認可(如PPAP)的樣件,證明設(shè)計、工藝、組織及流程都已被認可,且組織具備批量生產(chǎn)合格產(chǎn)品的能力。
    ( B9 @) L/ F3 P- C& B5 X( r此時,軟件也已完成全部確認工作,D樣件標(biāo)志著開發(fā)階段的結(jié)束,進入量產(chǎn)供貨階段。
    . r; q7 {- Y( d6 |! X3 Q; p
    + m$ D; t; W' K/ r 7 \+ J& j- o0 ]/ L; ]
    點擊閱讀原文,更精彩~
  • 回復(fù)

    使用道具 舉報

    發(fā)表回復(fù)

    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規(guī)則


    聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表