提出了一種維護兩家國際知名汽車企業(yè)產(chǎn)品體系結構的方法。通過對案例的研究,獲得了一些結論:盡管兩家公司一個擁有強大的線路組織機構,另一個有著強大的項目組織機構,但是其管理架構的更改過程、信息架構的維護和更新卻極為相似。從架構的設計過程可以發(fā)現(xiàn),與那些看得見的業(yè)務領域相比并沒有區(qū)別,不同的是所調查的架構師一般都認為其與利益相關而不是與其它架構師相聯(lián)系。事實上,所有架構都有一些相似的技術,如CAN技術,但是在網(wǎng)絡拓撲、S/ W調度和接口這些技術方面,每個架構都是截然不同的。上述兩家公司中,一家公司保持了4個相似的并行體系架構,每個體系架構都處于其生命周期的不同階段;而另一家公司自2002年以來,所有產(chǎn)品只有一個架構。
在汽車產(chǎn)品研發(fā)過程中,軟件和電子技術扮演著重要角色。據(jù)估計,未來汽車行業(yè)革新的80%將由電子技術所推動。對于汽車生產(chǎn)線的成功運行,架構起著至關重要的作用,如鑒于汽車產(chǎn)品軟件的復雜性,則需要提出適當?shù)母鞣N層次和水平的組織架構。
比較了兩家汽車企業(yè)架構師如何通過5項主要工作來管理修改現(xiàn)有軟件構架。這5項工作是需求、影響分析、解決方案、決策和驗證。盡管兩家公司的架構師沒有直接接觸,但是這5項工作和架構藝術都非常相似。兩家公司的架構師都盡力和其它利益相關者保持聯(lián)系,而且架構師都把了解架構改變的影響因素以及利益相關者是誰作為其最重要的職責,這與架構師與其他開發(fā)人員不相往來的觀點相矛盾。
刊名:Science of Computer Programming(英)
刊期:2013年第12期
作者:Ulrik Eklund et al
編譯:黃潭