新書推薦:
《
收尸人
》
售價:NT$
332.0
《
大模型应用开发:RAG入门与实战
》
售價:NT$
407.0
《
不挨饿快速瘦的减脂餐
》
售價:NT$
305.0
《
形而上学与存在论之间:费希特知识学研究(守望者)(德国古典哲学研究译丛)
》
售價:NT$
504.0
《
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
》
售價:NT$
602.0
《
化妆品学原理
》
售價:NT$
254.0
《
万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机
》
售價:NT$
214.0
《
爱你,是我做过最好的事
》
售價:NT$
254.0
|
內容簡介: |
本书主要内容包括现代汽车软件的发展历史、软件的主要架构视图与架构风格及其在汽车软件中的应用、汽车软件开发过程、汽车软件中的重要架构AUTOSAR、汽车软件的详细设计过程、软件架构的定位分析(ATAM法)与定量(软件变量)分析方法、汽车功能安全以及未来趋势。本书适合汽车软件专业人员以及软件工程或相关领域的学生阅读使用。
|
目錄:
|
译者的话
前言
译者简介
第 1章 概述 !!!!!!!!!!! 1
11 软件与现代汽车 !!!!!!!! 1
12 汽车软件的历史 !!!!!!!! 2
13 汽车软件的当前趋势 !!!!!! 5
14 汽车软件系统的构建 !!!!!! 7
15 架构作为一门学科 !!!!! 8
151 架构与项目管理的对比 !!! 9
152 软件架构开发与软件设计的
对比 !!!!!!!!!! 10
16 本书内容提要 !!!!!!!! 11
161 第 2章:软件架构 !!!! 11
162 第 3章:汽车软件开发 !! 12
163 第 4章:AUTOSAR标准 !! 12
164 第 5章:汽车软件的详细
设计 !!!!!!!!!! 12
165 第 6章:汽车软件架构的
评估 !!!!!!!!!! 12
166 第 7章:软件设计和架构的
度量 !!!!!!!!!! 12
167 第 8章:汽车软件功能
安全 !!!!!!!!!! 13
168 第 9章:汽车软件架构的当前
趋势 !!!!!!!!!! 13
169 本书中使用的案例 !!!! 13
17 先修知识建议 !!!!!!!! 13
18 后续学习建议 !!!!!!!! 14
参考文献 !!!!!!!!!!!!! 14
第 2章 软件架构:视图和文档!! 16
21 概述 !!!!!!!!!!!! 16
22 架构一般视图和汽车行业的架构
视图 !!!!!!!!!!!! 16
23 定义 !!!!!!!!!!!! 19
24 高层结构 !!!!!!!!!! 19
25 架构设计原则 !!!!!!!! 20
26 开发过程中的架构设计 !!!! 21
27 架构视图 !!!!!!!!!! 21
271 功能视图 !!!!!!!! 22
272 物理系统视图 !!!!!! 23
273 逻辑视图 !!!!!!!! 24
274 汽车软件视图与 4+1视
图模型的关系 !!!!!! 26
28 架构风格 !!!!!!!!!! 27
281 分层架构 !!!!!!!! 27
282 基于组件 !!!!!!!! 28
283 单体 !!!!!!!!!! 30
284 微内核 !!!!!!!!! 30
285 管道与过滤器 !!!!!! 31
286 客户端 -服务器 !!!!! 32
287 发布者 -订阅者 !!!!! 33
288 事件驱动 !!!!!!!! 33
289 中间件 !!!!!!!!! 34
2810 面向服务 !!!!!!!! 35
29 架构的描述 !!!!!!!!! 36
291 系统建模语言 !!!!!! 37
292 EASTADL!!!!!!!! 38
210 下一步工作 !!!!!!!!! 40
211 拓展阅读 !!!!!!!!!! 40
212 总结 !!!!!!!!!!!! 40
参考文献 !!!!!!!!!!!!! 41
第 3章 汽车软件开发 !!!!!! 44
31 概述 !!!!!!!!!!!! 44
32 需求 !!!!!!!!!!!! 45
33 变体管理 !!!!!!!!!! 51
331 配置 !!!!!!!!!! 52
332 编译 !!!!!!!!!! 52
333 可变性管理的实践 !!!! 53
34 软件开发中的集成阶段 !!!! 53
35 测试策略 !!!!!!!!!! 54
351 单元测试 !!!!!!!! 54
352 组件测试 !!!!!!!! 56
353 系统测试 !!!!!!!! 57
354 功能测试 !!!!!!!! 58
355 大型软件系统测试的实用
方法:迭代测试 !!!!! 59
36 建构数据库及其在汽车软件工程
中的角色 !!!!!!!!!! 59
37 拓展阅读 !!!!!!!!!! 63
38 总结 !!!!!!!!!!!! 66
参考文献 !!!!!!!!!!!!! 66
第 4章 AUTOSAR标准 !!!!! 70
41 概述 !!!!!!!!!!!! 70
42 AUTOSAR参考架构 !!!!!! 72
43 AUTOSAR开发方法论 !!!!! 73
44 AUTOSAR元模型 !!!!!!! 79
441 AUTOSAR元模型环境 !!! 79
442 基于 AUTOSAR元模型的
架构设计 !!!!!!!! 80
443 AUTOSAR模板规范 !!!! 85
45 AUTOSARECU中间件!!!!! 87
46 AUTOSAR的演变 !!!!!!! 89
461 AUTOSAR元模型的演变 !! 89
462 AUTOSAR需求的演变 !!! 94
47 AUTOSAR的未来 !!!!!!! 96
48 拓展阅读 !!!!!!!!!! 100
49 总结 !!!!!!!!!!!! 101
参考文献 !!!!!!!!!!!! 102
第 5章 汽车软件的详细设计 !! 104
51 概述 !!!!!!!!!!!! 104
52 Simulink建模 !!!!!!!! 105
521 Simulink基础知识 !!!! 106
522 建模实例:信号数字化 !! 109
523 将物理过程转译为 Simulink
模型 !!!!!!!!!! 113
524 车内加热器模型 !!!!! 116
53 Simulink和 SysML/UML语言建模
的对比 !!!!!!!!!!! 122
54 嵌入式安全关键系统编程
准则 !!!!!!!!!!!! 123
55 MISRA标准 !!!!!!!!! 124
56 NASA十条安全关键编程准则 ! 126
57 非安全关键功能的详细设计 !! 127
58 安全关键软件的质量保证 !!! 128
581 形式方法 !!!!!!!! 129
582 静态分析 !!!!!!!! 129
583 测
|
內容試閱:
|
自从学会了开车,我就成了一个狂热的汽车和驾驶爱好者。驾驶让我拥有了去一个地方的能力,而能够主宰带着我们去这些地方的机器也让我倍感愉悦。回忆过去,在我刚进入计算机科学和软件工程领域时,软件在车辆中的应用并不丰富。事实上,那时的汽车软件只存在于控制发动机的点火系统中。尽管如此,我已经预见了软件在汽车中应用的无限潜能。
这种无限潜能激发了我研究汽车软件架构的兴趣。2015年,出版商联系我,提议撰写一本关于这一主题的书籍。我成功地说服了我的同事们协助我一起完成书中的一些章节。他们是沃尔沃乘用车公司的Darko Durisic,AB VOLVO集团的Per Johannessen,以及爱立信公司的Wilhelm Meding。
2017年,我们完成了这本书,我们希望它能为从事汽车软件设计的读者打下坚实的基础,为设计出更美妙也更安全的汽车做贡献。我们很喜欢这本书,希望亲爱的读者们也喜欢它。
本书的主题是介绍软件架构的概念,它是现代汽车软件的基石。书中的内容是我在软件工程领域工作多年的成果,其中特别关注了安全系统和软件方法两个方面。我曾与汽车和通信领域的多家企业合作,一个有趣的现象是,随着时间的推移,这两个领域正变得越来越相似。这种相似性不仅在于软件开发过程和工具上,更体现在了软件架构中起初非常不同,时至今日却已经在架构风格、编程范式和架构模式方面愈发趋同。
本书第1章概述了现代汽车软件的发展历程以及驱动变革中遇到的主要挑战。第2章介绍了汽车软件的主要架构风格及其应用。第3章介绍了汽车制造商进行汽车软件开发的流程。第4章介绍了AUTOSAR一个汽车软件的重要标准。第5章中,我们不再讨论架构问题,而是进一步描述了使用Simulink工具进行汽车软件设计的详细过程,这有助于我们了解详细设计如何与高层设计相关联。第6章介绍了一种评估架构质量的方法架构权衡分析法,并提供了一个使用案例。第7章介绍了另一种采用量化方式和指标评估架构的方法。第8章我们深入研究了第6章中提到的一个汽车软件最为关键的属性安全性,并简要解读了该领域中的一个重要标准ISOIEC 26262。最后,在第9章中,我们展望了在不久的将来重塑汽车软件行业的可能趋势。
|
|