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

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

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

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

[復(fù)制鏈接]

660

主題

660

帖子

4567

積分

四級(jí)會(huì)員

Rank: 4

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

/ i% s% I+ p  D( A點(diǎn)擊上方藍(lán)色字體,關(guān)注我們+ j$ ]( g& G( I9 y; O( E
& l: A" Q( M6 ^0 T
1. 是否做對(duì)了- \& ?) g/ X! x7 c; Y4 @9 ^2 m# j
這一部分涉及對(duì)軟件開(kāi)發(fā)過(guò)程的整體把控,從需求分析、開(kāi)發(fā)、編譯、集成到測(cè)試的各個(gè)環(huán)節(jié)都要確保執(zhí)行正確。. J& I3 e3 e. U7 i! ]5 f1 [

5 Q9 ?. A  |- h然而,是否“做對(duì)了”的最終判斷并不是在交付環(huán)節(jié)做出的,而是在整個(gè)開(kāi)發(fā)過(guò)程中判斷的。: M, ^4 X: [' @: ]

& V) o& K& v* G; }7 E7 W交付環(huán)節(jié)的作用更多是作為最終的把關(guān),確保軟件最終交付的版本符合預(yù)期和標(biāo)準(zhǔn)。8 M4 ?7 z0 S7 w5 {3 a+ m
8 u8 Y; @6 O1 y
2. 是否交對(duì)了5 x. u! y/ K8 A( k' z, u3 O  |
最直觀的檢查就是版本是否正確,這與前期的軟件分支管理、代碼管理、集成管理等密切相關(guān)。/ |1 O4 t; K. d" W) B8 `
$ Q% w8 D( R! y0 v0 I: v0 l
同時(shí),還需要確認(rèn)關(guān)鍵參數(shù)的正確性,例如,交付的軟件中讀取版本號(hào)或其他關(guān)鍵參數(shù)后,與需求方確認(rèn)其是否正確。' ~+ q; j% z5 j6 _% p# e. V' X
' L1 g; i0 g. F6 i! U( v8 ?
當(dāng)然,實(shí)際操作中,細(xì)心和謹(jǐn)慎也是不可忽視的因素。$ P$ v9 R& \: y6 d

8 \7 z9 d5 d/ F7 b3. 是否交全了3 Z6 T( W* z- c* w4 v5 \
“全不全”由客戶定義,不同客戶的需求差異可能很大。& D" X$ b* T! ~9 E  @. F* |/ v& b
* q2 b1 C. r# q2 x, ]1 q& h1 r) _
例如,有的客戶僅需要一個(gè)可燒錄的HEX文件,而有的客戶則可能需要一整套測(cè)試報(bào)告、過(guò)程記錄、OTA刷新包等。
  |, u0 l+ M1 I8 X6 _5 M* C) R: }- K
通常,業(yè)內(nèi)會(huì)使用SW Release Notes(版本說(shuō)明)來(lái)匯總該版本軟件的狀態(tài)。, j' M# T1 L  a& z5 J- U3 z

% i, o$ f# b* @! |: L( k一個(gè)好的版本說(shuō)明能夠清晰展示軟件的全貌,通常包括但不限于以下內(nèi)容:
: b/ w5 j1 H# {" Q) f6 i
  • 軟件版本號(hào):基礎(chǔ)版本號(hào),視開(kāi)放程度可包括標(biāo)定、底層、芯片、操作系統(tǒng)等版本信息。
  • 軟件用途:說(shuō)明軟件的應(yīng)用領(lǐng)域和功能。
  • 使用環(huán)境:如仿真環(huán)境、臺(tái)架測(cè)試、路試車、產(chǎn)線等。
  • 軟件成熟度級(jí)別:根據(jù)軟件的穩(wěn)定性和開(kāi)發(fā)階段進(jìn)行標(biāo)注。
  • 軟件釋放履歷:記錄軟件的發(fā)布?xì)v史。
  • 需求基線:與需求的對(duì)應(yīng)關(guān)系。
  • 變更點(diǎn):相較上一版本的新增功能、修改的模塊、修復(fù)的bug等。
  • 測(cè)試匯總:包括測(cè)試范圍、結(jié)果、問(wèn)題等。
  • 軟件局限:如未解決的bug、已知的風(fēng)險(xiǎn)等。
  • 匹配硬件信息:確保軟件與硬件的兼容性。
    ; Z7 `; _+ b5 k; j/ I$ B
    總的來(lái)說(shuō),這三個(gè)關(guān)注點(diǎn)定義了交付過(guò)程中的“要做好的”范圍。為了確保交付的質(zhì)量和完整性,我們必須對(duì)這些環(huán)節(jié)進(jìn)行嚴(yán)格把控。8 i' n6 l  I2 |$ R9 o8 ^1 Y  j
    2" s: k) y+ b' p' N- o( \; M. F
    樣件交付成熟度的劃分——ABCD樣件
    4 {; i; y% ~7 H9 ~! n軟件的交付除了直接交付軟件版本外,還有一種方式是將軟件刷寫(xiě)到硬件中,直接交付硬件。
    : P, Z# s5 k2 ?1 T5 B6 F6 S2 S4 M# c" X* e6 |0 h8 f
    這種方式是汽車電子軟件行業(yè)中較為常見(jiàn)的黑盒交付模式,汽車行業(yè)通常將零部件樣件視為商品進(jìn)行交付,且其開(kāi)發(fā)流程的主線往往圍繞交付樣件展開(kāi)(量產(chǎn)交樣內(nèi)容不在此討論)。  ~. i$ _  C/ Y) ]" [

    ' S# r5 m, h4 y* R, ]然而,隨著軟硬件解耦的程度不斷提高以及OTA(遠(yuǎn)程升級(jí))的普及,交付模式逐漸更多聚焦于軟件交付。
    + H9 q( A& [% v+ A4 j9 Y6 v7 M9 S. b" Z5 O5 f0 |
    在這里,我們將舉一個(gè)樣件成熟度劃分的例子,涉及到機(jī)械和軟硬件狀態(tài)的描述,這有助于加深大家對(duì)項(xiàng)目流程的理解。
    7 I# r, N) }! _- e  q
    $ t4 Q% q/ r! O- n8 u! ]5 F總體而言,研發(fā)樣件的劃分通常是根據(jù)其設(shè)計(jì)和驗(yàn)證的成熟度來(lái)定義的。5 }/ J# U% l/ W$ S- @9 b
    4 D' A) V* X- C; m# M+ G
    不同公司基于各自的開(kāi)發(fā)流程和產(chǎn)品特點(diǎn),可能會(huì)有不同的定義和習(xí)慣,同一公司不同人員在細(xì)節(jié)理解上也可能存在差異。6 [9 O  Z! R! s- u. @+ Z

    - C, z2 F) U0 ~為了便于理解,這里我們給出一種常見(jiàn)的樣件成熟度劃分方式,即按照ABCD樣件來(lái)劃分成熟度,具體見(jiàn)下表。& }. A: X! w; {, ^6 _2 V
    4 R- I0 G' M3 n

    7 ?7 \  ?# v- y+ G( q
    . e( I1 y, N* f2 p1 j  U" E" o$ S1. A樣件! \7 I! `+ t9 c* P* _
    A樣件通常是非常早期且不成熟的產(chǎn)品。
    : I' I- M2 ?/ @7 L3 U/ w5 Z* X' A  O, G" B
    其制作方式可能不規(guī)范,例如使用手工制作、3D打印、現(xiàn)有樣件修改或其他樣件代替等。* p5 J  ?* X, s
    , V, |+ m& n+ v1 G
    這類樣件一般只用于非;A(chǔ)的功能驗(yàn)證,如外觀確認(rèn)、結(jié)構(gòu)匹配、包裝開(kāi)發(fā)、硬件在環(huán)(HIL)測(cè)試、臺(tái)架測(cè)試或其他基本的工作原理確認(rèn)等,不能用于耐久類環(huán)境測(cè)試。
    4 w5 |& C7 a' G/ ?$ w
    - ?' }5 n$ A. S' }/ {A樣件的軟件開(kāi)發(fā)可能未完成,或僅做了簡(jiǎn)單的基本功能和接口測(cè)試。: U" t. p, V+ k" R# V1 x& t- ^/ H3 I

    ( _# i# Q, q# M" |2. B樣件
    / Q7 A3 u" T2 o& K) a. z! t+ C  ^B樣件的成熟度比A樣件稍高,通常被視為過(guò)渡階段。由于該階段的定義相對(duì)模糊,很難與A樣件劃定清晰的界限。: v: p: E0 j( r3 N

    0 p1 f5 @4 _3 S" Q' F  MB樣件的制作方式、功能狀態(tài)和測(cè)試完成度等關(guān)鍵部分通常已接近滿足要求,但仍有一些非關(guān)鍵問(wèn)題,如非配合尺寸不良、非正式產(chǎn)線出件等。
    4 J* p' c' K5 ?
    8 W" r  ^6 A8 |% f! TB樣件可以用于車載測(cè)試或受限的路試驗(yàn)證。
    7 P& o$ I' x+ t' I3 X9 S9 W( f" ^0 ?$ I  o5 i7 @/ j2 w# ^  S- j
    此外,常說(shuō)的DV(設(shè)計(jì)驗(yàn)證)階段就是在這一階段進(jìn)行驗(yàn)證。
    + |& {2 y$ [2 b4 k) O: d- C1 I& n( `( e7 o& D2 D
    B樣件的軟件可能仍有部分非關(guān)鍵模塊未開(kāi)發(fā)完成,或者存在一些bug,標(biāo)定可能還在調(diào)整階段,但至少滿足了可測(cè)試的條件,核心功能已經(jīng)能正常運(yùn)行,剩下的是工程化的打磨工作。3 K- p4 R+ S4 I; a0 h. A
    + k- I+ h: Q% q8 B
    可以說(shuō),大多數(shù)開(kāi)發(fā)階段的模塊處于B樣件狀態(tài)。
    2 A! z: j% N( q8 f( @. q: `* l
    $ X0 u5 c6 w" i/ v" L5 l3. C樣件+ {4 u8 Z1 G4 I( D' O1 D( x) C
    C樣件代表了設(shè)計(jì)完成并驗(yàn)證合格的樣件狀態(tài),所有功能需求已滿足,硬件或機(jī)械件已經(jīng)是正式模具或產(chǎn)線生產(chǎn)出的零件。
    . r. x9 {6 h" v7 W4 h4 j( u5 C: V3 r
    盡管如此,C樣件還不能用于銷售,因?yàn)榇藭r(shí)只證明了可以通過(guò)非量產(chǎn)方式生產(chǎn)出單件或少量合格品。
    . Y5 U! B/ B0 J+ i+ y1 }6 y& l0 G$ H1 e! d: s0 t8 _  F
    對(duì)于軟件開(kāi)發(fā)團(tuán)隊(duì)而言,需求已經(jīng)完成,所有子功能都已驗(yàn)證,即使仍然存在已知的bug(實(shí)際上沒(méi)有完美無(wú)bug的軟件),這些bug通常不影響核心功能,而且相關(guān)方已達(dá)成偏差許可。
    + r/ n; j* a' f% G6 I
    ; e0 k, k! _/ B& ?開(kāi)發(fā)工作基本完成,只剩下最后一步——客戶確認(rèn)(例如整車或產(chǎn)線確認(rèn))。7 n1 g: @6 ~8 a+ p6 Y3 {& |! R
    9 Q- y$ @2 i( |9 {& ]. m. e
    如果在這一階段發(fā)現(xiàn)問(wèn)題,可能需要迭代優(yōu)化。簡(jiǎn)單來(lái)說(shuō),C樣件的技術(shù)層面沒(méi)有問(wèn)題(包括產(chǎn)品和生產(chǎn))。; i1 A3 q! }( ]. {# g  K( s' `
      T7 c5 S: j' \- {$ ^) C
    4. D樣件" i9 r1 P( k2 I$ j
    盡管C樣件在技術(shù)層面已無(wú)明顯問(wèn)題,但汽車行業(yè)強(qiáng)調(diào)程序“正義”和量產(chǎn)穩(wěn)定性,因此引出了D樣件的概念。
    ' R" D. D$ m. R; b$ u# S
    # _# J3 X4 C( W7 a9 ~/ XD樣件是指經(jīng)過(guò)小批量試生產(chǎn)(量產(chǎn)工藝)并獲得必要認(rèn)可(如PPAP)的樣件,證明設(shè)計(jì)、工藝、組織及流程都已被認(rèn)可,且組織具備批量生產(chǎn)合格產(chǎn)品的能力。
    " ?/ j# w1 I( r/ V- f1 `+ t0 g此時(shí),軟件也已完成全部確認(rèn)工作,D樣件標(biāo)志著開(kāi)發(fā)階段的結(jié)束,進(jìn)入量產(chǎn)供貨階段。
    . L/ [2 [9 I3 d3 w" [- }# U* w" Y - t  x# l; k5 S( E) I6 _& E8 L
    ; y0 f$ |3 u% M4 J! }' \  C8 a
    點(diǎn)擊閱讀原文,更精彩~
  • 發(fā)表回復(fù)

    本版積分規(guī)則


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