汽车软件架构

汽车软件架构

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

内容简介

本书主要内容包括现代汽车软件的发展历史、软件的主要架构视图与架构风格及其在汽车软件中的应用、汽车软件开发过程、汽车软件中的重要架构AUTOSAR、汽车软件的详细设计过程、软件架构的定位分析(ATAM法)与定量(软件变量)分析方法、汽车功能安全以及未来趋势。本书适合汽车软件专业人员以及软件工程或相关领域的学生阅读使用。

章节目录

译者的话

前言

译者简介

第 1章 概述 !!!!!!!!!!! 1

1.1 软件与现代汽车 !!!!!!!! 1

1.2 汽车软件的历史 !!!!!!!! 2

1.3 汽车软件的当前趋势 !!!!!! 5

1.4 汽车软件系统的构建 !!!!!! 7

1.5 架构———作为一门学科 !!!!! 8

1.5.1 架构与项目管理的对比 !!! 9

1.5.2 软件架构开发与软件设计的

对比 !!!!!!!!!! 10

1.6 本书内容提要 !!!!!!!! 11

1.6.1 第 2章:软件架构 !!!! 11

1.6.2 第 3章:汽车软件开发 !! 12

1.6.3 第 4章:AUTOSAR标准 !! 12

1.6.4 第 5章:汽车软件的详细

设计 !!!!!!!!!! 12

1.6.5 第 6章:汽车软件架构的

评估 !!!!!!!!!! 12

1.6.6 第 7章:软件设计和架构的

度量 !!!!!!!!!! 12

1.6.7 第 8章:汽车软件功能

安全 !!!!!!!!!! 13

1.6.8 第 9章:汽车软件架构的当前

趋势 !!!!!!!!!! 13

1.6.9 本书中使用的案例 !!!! 13

1.7 先修知识建议 !!!!!!!! 13

1.8 后续学习建议 !!!!!!!! 14

参考文献 !!!!!!!!!!!!! 14

第 2章 软件架构:视图和文档!! 16

2.1 概述 !!!!!!!!!!!! 16

2.2 架构一般视图和汽车行业的架构

视图 !!!!!!!!!!!! 16

2.3 定义 !!!!!!!!!!!! 19

2.4 高层结构 !!!!!!!!!! 19

2.5 架构设计原则 !!!!!!!! 20

2.6 开发过程中的架构设计 !!!! 21

2.7 架构视图 !!!!!!!!!! 21

2.7.1 功能视图 !!!!!!!! 22

2.7.2 物理系统视图 !!!!!! 23

2.7.3 逻辑视图 !!!!!!!! 24

2.7.4 汽车软件视图与 “4+1”视

图模型的关系 !!!!!! 26

2.8 架构风格 !!!!!!!!!! 27

2.8.1 分层架构 !!!!!!!! 27

2.8.2 基于组件 !!!!!!!! 28

2.8.3 单体 !!!!!!!!!! 30

2.8.4 微内核 !!!!!!!!! 30

2.8.5 管道与过滤器 !!!!!! 31

2.8.6 客户端 -服务器 !!!!! 32

2.8.7 发布者 -订阅者 !!!!! 33

2.8.8 事件驱动 !!!!!!!! 33

2.8.9 中间件 !!!!!!!!! 34

2.8.10 面向服务 !!!!!!!! 35

2.9 架构的描述 !!!!!!!!! 36

2.9.1 系统建模语言 !!!!!! 37

2.9.2 EASTADL!!!!!!!! 38

2.10 下一步工作 !!!!!!!!! 40

2.11 拓展阅读 !!!!!!!!!! 40

2.12 总结 !!!!!!!!!!!! 40

参考文献 !!!!!!!!!!!!! 41

第 3章 汽车软件开发 !!!!!! 44

3.1 概述 !!!!!!!!!!!! 44

3.2 需求 !!!!!!!!!!!! 45

3.3 变体管理 !!!!!!!!!! 51

3.3.1 配置 !!!!!!!!!! 52

3.3.2 编译 !!!!!!!!!! 52

3.3.3 可变性管理的实践 !!!! 53

3.4 软件开发中的集成阶段 !!!! 53

3.5 测试策略 !!!!!!!!!! 54

3.5.1 单元测试 !!!!!!!! 54

3.5.2 组件测试 !!!!!!!! 56

3.5.3 系统测试 !!!!!!!! 57

3.5.4 功能测试 !!!!!!!! 58

3.5.5 大型软件系统测试的实用

方法:迭代测试 !!!!! 59

3.6 建构数据库及其在汽车软件工程

中的角色 !!!!!!!!!! 59

3.7 拓展阅读 !!!!!!!!!! 63

3.8 总结 !!!!!!!!!!!! 66

参考文献 !!!!!!!!!!!!! 66

第 4章 AUTOSAR标准 !!!!! 70

4.1 概述 !!!!!!!!!!!! 70

4.2 AUTOSAR参考架构 !!!!!! 72

4.3 AUTOSAR开发方法论 !!!!! 73

4.4 AUTOSAR元模型 !!!!!!! 79

4.4.1 AUTOSAR元模型环境 !!! 79

4.4.2 基于 AUTOSAR元模型的

架构设计 !!!!!!!! 80

4.4.3 AUTOSAR模板规范 !!!! 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 总结 !!!!!!!!!!!! 101

参考文献 !!!!!!!!!!!! 102

第 5章 汽车软件的详细设计 !! 104

5.1 概述 !!!!!!!!!!!! 104

5.2 Simulink建模 !!!!!!!! 105

5.2.1 Simulink基础知识 !!!! 106

5.2.2 建模实例:信号数字化 !! 109

5.2.3 将物理过程转译为 Simulink

模型 !!!!!!!!!! 113

5.2.4 车内加热器模型 !!!!! 116

5.3 Simulink和 SysML/UML语言建模

的对比 !!!!!!!!!!! 122

5.4 嵌入式安全关键系统编程

准则 !!!!!!!!!!!! 123

5.5 MISRA标准 !!!!!!!!! 124

5.6 NASA十条安全关键编程准则 ! 126

5.7 非安全关键功能的详细设计 !! 127

5.8 安全关键软件的质量保证 !!! 128

5.8.1 形式方法 !!!!!!!! 129

5.8.2 静态分析 !!!!!!!! 129

5.8.3 测

汽车软件架构是2020年由机械工业出版社出版,作者[瑞典]米罗斯拉夫·斯塔隆。

得书感谢您对《汽车软件架构》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
软件测试技术 电子书
本书分为基础篇、应用篇、实战篇3篇,共9章,包括软件测试概述、软件测试分类、系统功能测试、基于互联网测试、自动化测试与应用等内容。
集成架构中型系统 电子书
本书全面地介绍了罗克韦尔自动化工业控制产品集成架构的中型控制系统,集成架构中型系统基于单一网络EtherNet/IP的架构平台,集成了实现控制系统功能的控制器及其I/O、智能交换机、变频器驱动、运动控制和人机界面产品。书中以控制产品架构为主线,综合性介绍了关联产品,如控制器CompactLogix5370、智能交换机Stratix5700、变频器PowerFlex525、运动控制模块Kinetix
园区网络架构与技术 电子书
《园区网络架构与技术》以园区网络所面临的业务挑战为切入点,详细介绍了智简园区网络的架构与技术,旨在向读者全面呈现新一代园区网络的解决方案、技术实现和规划设计等内容。本书基于华为公司在网络领域多年的技术积累和实践,系统介绍了虚拟化、大数据、AI、SDN等技术方案在园区网络中的应用,为快速、高效地重构园区网络提供参考。同时,本书结合华为公司丰富的工程实施经验,提供了详细的园区网络设计方法及部署建议,为
数据存储架构与技术 电子书
本书介绍数据存储架构与技术,涵盖了存储盘与存储介质、存储阵列、存储协议、键值存储,文件系统、网络存储体系结构、分布式存储系统、存储可靠性、存储安全、数据保护等基础内容,对存储维护、存储解决方案、存储技术趋势与发展等主题进行了深入讨论,并提供目前新的研究成果作为案例,帮助读者加深对数据存储的理解与运用。本书内容丰富,适合计算机及相关专业高年级本科生或研究生阅读和学习,同时也可供专业技术人员参考。
软件测试实战指南 电子书
本书首先讲解软件测试技术的概况、软件测试的分类和软件测试模型;然后介绍如何分析测试需求,如何满足需求,如何设计测试用例,如何执行测试:最后结合具体的案例讨论软件测试缺陷的管理、测试文档的编写、用户验收阶段/上线阶段的测试工作,以及软件质量管理。