汽車軟件架構(gòu)
鏈接:https://pan.baidu.com/s/1v5YeFsjPcPTGjIRTXT0_HQ?pwd=53qu?
提取碼:53qu

譯者的話
前言
譯者簡介
第 1章 概述 !!!!!!!!!!! 1
1.1 軟件與現(xiàn)代汽車 !!!!!!!! 1
1.2 汽車軟件的歷史 !!!!!!!! 2
1.3 汽車軟件的當(dāng)前趨勢 !!!!!! 5
1.4 汽車軟件系統(tǒng)的構(gòu)建 !!!!!! 7
1.5 架構(gòu)———作為一門學(xué)科 !!!!! 8
1.5.1 架構(gòu)與項(xiàng)目管理的對比 !!! 9
1.5.2 軟件架構(gòu)開發(fā)與軟件設(shè)計(jì)的
對比 !!!!!!!!!! 10
1.6 本書內(nèi)容提要 !!!!!!!! 11
1.6.1 第 2章:軟件架構(gòu) !!!! 11
1.6.2 第 3章:汽車軟件開發(fā) !! 12
1.6.3 第 4章:AUTOSAR標(biāo)準(zhǔn) !! 12
1.6.4 第 5章:汽車軟件的詳細(xì)
設(shè)計(jì) !!!!!!!!!! 12
1.6.5 第 6章:汽車軟件架構(gòu)的
評估 !!!!!!!!!! 12
1.6.6 第 7章:軟件設(shè)計(jì)和架構(gòu)的
度量 !!!!!!!!!! 12
1.6.7 第 8章:汽車軟件功能
安全 !!!!!!!!!! 13
1.6.8 第 9章:汽車軟件架構(gòu)的當(dāng)前
趨勢 !!!!!!!!!! 13
1.6.9 本書中使用的案例 !!!! 13
1.7 先修知識建議 !!!!!!!! 13
1.8 后續(xù)學(xué)習(xí)建議 !!!!!!!! 14
參考文獻(xiàn) !!!!!!!!!!!!! 14
第 2章 軟件架構(gòu):視圖和文檔!! 16
2.1 概述 !!!!!!!!!!!! 16
2.2 架構(gòu)一般視圖和汽車行業(yè)的架構(gòu)
視圖 !!!!!!!!!!!! 16
2.3 定義 !!!!!!!!!!!! 19
2.4 高層結(jié)構(gòu) !!!!!!!!!! 19
2.5 架構(gòu)設(shè)計(jì)原則 !!!!!!!! 20
2.6 開發(fā)過程中的架構(gòu)設(shè)計(jì) !!!! 21
2.7 架構(gòu)視圖 !!!!!!!!!! 21
2.7.1 功能視圖 !!!!!!!! 22
2.7.2 物理系統(tǒng)視圖 !!!!!! 23
2.7.3 邏輯視圖 !!!!!!!! 24
2.7.4 汽車軟件視圖與 “4+1”視
圖模型的關(guān)系 !!!!!! 26
2.8 架構(gòu)風(fēng)格 !!!!!!!!!! 27
2.8.1 分層架構(gòu) !!!!!!!! 27
2.8.2 基于組件 !!!!!!!! 28
2.8.3 單體 !!!!!!!!!! 30
2.8.4 微內(nèi)核 !!!!!!!!! 30
2.8.5 管道與過濾器 !!!!!! 31
2.8.6 客戶端 -服務(wù)器 !!!!! 32
2.8.7 發(fā)布者 -訂閱者 !!!!! 33
2.8.8 事件驅(qū)動(dòng) !!!!!!!! 33
2.8.9 中間件 !!!!!!!!! 34
2.8.10 面向服務(wù) !!!!!!!! 35
2.9 架構(gòu)的描述 !!!!!!!!! 36
2.9.1 系統(tǒng)建模語言 !!!!!! 37
2.9.2 EASTADL!!!!!!!! 38
2.10 下一步工作 !!!!!!!!! 40
2.11 拓展閱讀 !!!!!!!!!! 40
2.12 總結(jié) !!!!!!!!!!!! 40
參考文獻(xiàn) !!!!!!!!!!!!! 41
第 3章 汽車軟件開發(fā) !!!!!! 44
3.1 概述 !!!!!!!!!!!! 44
3.2 需求 !!!!!!!!!!!! 45
3.3 變體管理 !!!!!!!!!! 51
3.3.1 配置 !!!!!!!!!! 52
3.3.2 編譯 !!!!!!!!!! 52
3.3.3 可變性管理的實(shí)踐 !!!! 53
3.4 軟件開發(fā)中的集成階段 !!!! 53
3.5 測試策略 !!!!!!!!!! 54
3.5.1 單元測試 !!!!!!!! 54
3.5.2 組件測試 !!!!!!!! 56
3.5.3 系統(tǒng)測試 !!!!!!!! 57
3.5.4 功能測試 !!!!!!!! 58
3.5.5 大型軟件系統(tǒng)測試的實(shí)用
方法:迭代測試 !!!!! 59
3.6 建構(gòu)數(shù)據(jù)庫及其在汽車軟件工程
中的角色 !!!!!!!!!! 59
3.7 拓展閱讀 !!!!!!!!!! 63
3.8 總結(jié) !!!!!!!!!!!! 66
參考文獻(xiàn) !!!!!!!!!!!!! 66
第 4章 AUTOSAR標(biāo)準(zhǔn) !!!!! 70
4.1 概述 !!!!!!!!!!!! 70
4.2 AUTOSAR參考架構(gòu) !!!!!! 72
4.3 AUTOSAR開發(fā)方法論 !!!!! 73
4.4 AUTOSAR元模型 !!!!!!! 79
4.4.1 AUTOSAR元模型環(huán)境 !!! 79
4.4.2 基于 AUTOSAR元模型的
架構(gòu)設(shè)計(jì) !!!!!!!! 80
4.4.3 AUTOSAR模板規(guī)范 !!!! 85
4.5 AUTOSARECU中間件!!!!! 87
4.6 AUTOSAR的演變 !!!!!!! 89
4.6.1 AUTOSAR元模型的演變 !! 89
4.6.2 AUTOSAR需求的演變 !!! 94
4.7 AUTOSAR的未來 !!!!!!! 96
4.8 拓展閱讀 !!!!!!!!!! 100
4.9 總結(jié) !!!!!!!!!!!! 101
參考文獻(xiàn) !!!!!!!!!!!! 102
第 5章 汽車軟件的詳細(xì)設(shè)計(jì) !! 104
5.1 概述 !!!!!!!!!!!! 104
5.2 Simulink建模 !!!!!!!! 105
5.2.1 Simulink基礎(chǔ)知識 !!!! 106
5.2.2 建模實(shí)例:信號數(shù)字化 !! 109
5.2.3 將物理過程轉(zhuǎn)譯為 Simulink
模型 !!!!!!!!!! 113
5.2.4 車內(nèi)加熱器模型 !!!!! 116
5.3 Simulink和 SysML/UML語言建模
的對比 !!!!!!!!!!! 122
5.4 嵌入式安全關(guān)鍵系統(tǒng)編程
準(zhǔn)則 !!!!!!!!!!!! 123
5.5 MISRA標(biāo)準(zhǔn) !!!!!!!!! 124
5.6 NASA十條安全關(guān)鍵編程準(zhǔn)則 ! 126
5.7 非安全關(guān)鍵功能的詳細(xì)設(shè)計(jì) !! 127
5.8 安全關(guān)鍵軟件的質(zhì)量保證 !!! 128
5.8.1 形式方法 !!!!!!!! 129
5.8.2 靜態(tài)分析 !!!!!!!! 129
5.8.3 測
查看全部↓
前言/序言
自從學(xué)會(huì)了開車,我就成了一個(gè)狂熱的汽車和駕駛愛好者。駕駛讓我擁有了“去一個(gè)地方”的能力,而能夠主宰帶著我們?nèi)ミ@些地方的機(jī)器也讓我倍感愉悅?;貞涍^去,在我剛進(jìn)入計(jì)算機(jī)科學(xué)和軟件工程領(lǐng)域時(shí),軟件在車輛中的應(yīng)用并不豐富。事實(shí)上,那時(shí)的汽車軟件只存在于控制發(fā)動(dòng)機(jī)的點(diǎn)火系統(tǒng)中。盡管如此,我已經(jīng)預(yù)見了軟件在汽車中應(yīng)用的無限潛能。
這種無限潛能激發(fā)了我研究汽車軟件架構(gòu)的興趣。2015年,出版商聯(lián)系我,提議撰寫一本關(guān)于這一主題的書籍。我成功地說服了我的同事們協(xié)助我一起完成書中的一些章節(jié)。他們是沃爾沃乘用車公司的Darko Durisic,AB VOLVO集團(tuán)的Per Johannessen,以及愛立信公司的Wilhelm Meding。
2017年,我們完成了這本書,我們希望它能為從事汽車軟件設(shè)計(jì)的讀者打下堅(jiān)實(shí)的基礎(chǔ),為設(shè)計(jì)出更美妙也更安全的汽車做貢獻(xiàn)。我們很喜歡這本書,希望親愛的讀者們也喜歡它。
本書的主題是介紹軟件架構(gòu)的概念,它是現(xiàn)代汽車軟件的基石。書中的內(nèi)容是我在軟件工程領(lǐng)域工作多年的成果,其中特別關(guān)注了安全系統(tǒng)和軟件方法兩個(gè)方面。我曾與汽車和通信領(lǐng)域的多家企業(yè)合作,一個(gè)有趣的現(xiàn)象是,隨著時(shí)間的推移,這兩個(gè)領(lǐng)域正變得越來越相似。這種相似性不僅在于軟件開發(fā)過程和工具上,更體現(xiàn)在了軟件架構(gòu)中——起初非常不同,時(shí)至今日卻已經(jīng)在架構(gòu)風(fēng)格、編程范式和架構(gòu)模式方面愈發(fā)趨同。