![]()
编辑推荐 (1)作者经验丰富:作者深耕汽车功能安全和质量管理领域10余年,现任轻舟智航安全质量总监。曾在多家中国500强和世界500强汽车相关企业工作,担任产品安全质量及流程体系方面的高级管理职务。 (2)院士重磅推荐:中国工程院院士兼智能绿色车辆与交通全国重点实验室主任李克强联合国内产业界和学术界的10余位专家联袂推荐。 (3)内容系统深度:以实战为导向,系统、深入地讲解了智能汽车软件开发与智能汽车软件功能安全的方法论与实践。 (4)图解呈现,通俗易懂:本书使用大量图表对重点和难点内容进行了可视化的呈现,降低了理解难度,提升了阅读体验。 内容推荐 内容简介 这是一本从实践角度系统且深入地讲解智能汽车软件功能安全和智能汽车软件研发的著作,得到了中国工程院院士李克强等13位产业界和学术界专家的一致推荐。 作者在功能安全领域深耕10余年,有扎实的理论基础、丰富的实践经验,用挖掘本质的思维方法来撰写本书,从研发体系、架构设计、开发流程、开发方法、安全措施、创新研究等维度对智能汽车软件功能安全做了深入的讲解。 全书共11章,分为3个部分。 第一部分(第1~3章) 智能汽车发展趋势与安全性 首先从产业和技术的角度分析了智能汽车的发展趋势,然后总结了智能汽车当下面临的主要安全痛点,最后介绍了智能汽车软件功能安全的重要性、保障方案及提前规划的布局方案。 第二部分(第4~7章) 智能汽车软件功能安全开发体系与技术 首先讲解了基于功能安全、预期功能安全、ASPICE、敏捷开发的智能汽车软件开发体系,并提出融合构建智能汽车软件功能安全开发体系的思路和方法;其次介绍了智能汽车的软件架构设计,包括系统安全设计和多域融合的软件架构设计,侧重智驾域的软件架构及安全设计;然后基于智能汽车软件架构的分层设计,详细讲解了每一层级软件技术和所需采取的功能安全机制与安全措施;最后基于智能汽车软件功能安全的痛点,从数据驱动、技术创新、流程保障、系统工程、大模型等角度提出了创新性的解决方案。 第三部分(第8~11章) 智能汽车软件功能安全开发通用流程与方法 从智能汽车软件安全需求的编写与管理切入,依次讲解了智能汽车的软件架构安全设计、软件安全分析策略、软件单元安全设计、软件安全编码与实现、软件单元验证、软件集成与集成验证、软件需求验证,以及软件功能安全开发中支持 目录 目 录<br />本书赞誉<br />推荐序<br />前言<br />第一部分 智能汽车发展趋势与安全性<br />第1章 智能汽车发展趋势 3<br />1.1 汽车行业变革 3<br />1.1.1 汽车行业发展趋势 4<br />1.1.2 智能汽车总体发展趋势 8<br />1.2 智能汽车技术发展路线 10<br />1.2.1 智能汽车电子电气架构<br />发展路线 11<br />1.2.2 智能汽车软件发展路线 15<br />第2章 智能汽车安全痛点 21<br />2.1 不适用带来的安全痛点 22<br />2.1.1 功能安全标准的局限性 22<br />2.1.2 安全性与可靠性的理解<br />误区 27<br />2.1.3 局部安全与系统安全的<br />混淆 29<br />2.2 不确定带来的安全痛点 31<br />2.2.1 智能汽车应用场景的<br />不确定性 31<br />2.2.2 人工智能算法的不确定性 33<br />2.2.3 大规模软件的不确定性 35<br />第3章 智能汽车软件功能安全的<br />意义与布局 38<br />3.1 智能汽车功能安全的重要性 38<br />3.1.1 智能汽车功能安全的<br />总体目标 39<br />3.1.2 智能汽车功能安全的必要性 41<br />3.1.3 智能汽车软件功能安全<br />的探索意义 43<br />3.2 智能汽车软件功能安全的定义<br />及布局 44<br />3.2.1 认识软件功能安全 45<br />3.2.2 软件功能安全保障 47<br />3.2.3 智能汽车软件功能安全布局 50<br />第二部分 智能汽车软件功能安全<br />开发体系与技术<br />第4章 智能汽车软件开发体系融合 59<br />4.1 基于功能安全标准的软件<br />开发体系 59<br />4.1.1 软件开发流程模型简介 60<br />4.1.2 要求与方法总结 66<br />4.2 基于ASPICE标准的软件开发<br />体系 72<br />4.2.1 软件开发流程模型简介 72<br />4.2.2 要求与方法总结 75<br />4.3 敏捷开发框架 83<br />4.3.1 敏捷开发框架基本内容 84<br />4.3.2 汽车行业应用敏捷开发<br />的优劣势 91<br />4.4 融合的智能汽车软件开发体系 94<br />4.4.1 传统汽车行业与高科技行业<br />的软件开发体系的特点 94<br />4.4.2 智能汽车软件开发体系<br />简介 96<br />第5章 智能汽车软件架构技术<br />创新 101<br />5.1 智能汽车系统安全设计 102<br />5.1.1 基于失效–安全的系统<br />安全设计说明与示例 102<br />5.1.2 基于失效–可运行的系统<br />安全设计说明与示例 107<br />5.2 智能汽车软件架构设计 110<br />5.2.1 智能汽车软件整体架构<br />设计 110<br />5.2.2 智能汽车智驾域软件架构<br />设计 115<br />5.2.3 智能汽车智驾域软件安全<br />设计 120<br />第6章 智能汽车软件功能安全<br />措施 126<br />6.1 虚拟化层面的安全措施 127<br />6.1.1 虚拟化技术简介 127<br />6.1.2 虚拟化相关安全措施 129<br />6.2 操作系统及内核层面的安全<br />措施 132<br />6.2.1 操作系统的实时性 133<br />6.2.2 操作系统内核的安全<br />措施 138<br />6.3 AUTOSAR CP安全措施 142<br />6.3.1 内存分区保护 142<br />6.3.2 时间监控 145<br />6.3.3 逻辑监督 148<br />6.3.4 端到端保护 149<br />6.4 AUTOSAR AP安全措施 151<br />6.4.1 安全目标、要求及分配 152<br />6.4.2 各功能集群的安全措施 155<br />6.5 广义中间件层面的安全措施 160<br />6.5.1 通信中间件层的安全措施 161<br />6.5.2 数据抽象层的安全措施 163<br />6.5.3 服务运行框架层的安全<br />措施 165<br />6.6 算法层面的安全措施 169<br />6.6.1 算法安全性研究 170<br />6.6.2 智能驾驶算法的安全<br />措施 174<br />6.7 应用软件层面的安全措施 184<br />6.7.1 应用软件开发总体介绍 184<br />6.7.2 应用软件的安全措施 187<br />第7章 智能汽车软件功能安全的<br />创新研究 191<br />7.1 在不确定性中寻找确定性 192<br />7.1.1 用数据驱动安全 192<br />7.1.2 用技术加强安全 196<br />7.1.3 用流程保障安全 200<br />7.2 新技术的安全思考 202<br />7.2.1 基于系统工程的安全<br />构建 203<br />7.2.2 大模型时代的创新启示 204<br />第三部分 智能汽车软件功能安全开发通用流程与方法<br />第8章 智能汽车软件安全需求 211<br />8.1 智能汽车软件安全需求来源 211<br />8.1.1 自上而下的正向开发 212<br />8.1.2 SEooC开发 213<br />8.2 软件安全需求的重要性 215<br />8.2.1 软件安全需求对用户的<br />重要性 216<br />8.2.2 软件安全需求在产品开发<br />中的重要性 217<br />8.3 软件安全需求的编写与管理 219<br />8.3.1 软件安全需求的编写<br />要求 219<br />8.3.2 软件安全需求的管理<br />要求 223<br />第9章 智能汽车软件安全设计<br />与实现 227<br />9.1 软件架构安全设计 227<br />9.1.1 软件架构安全设计的<br />过程及技术要求 228<br />9.1.2 常用的软件架构安全<br />设计方法 232<br />9.2 软件安全分析 239<br />9.2.1 软件传统功能安全分析<br />方法 239<br />9.2.2 常用的软件预期功能安全<br />分析方法 241<br />9.3 软件单元安全设计 247<br />9.3.1 软件单元安全设计的过程<br />及技术要求 247<br />9.3.2 常用的智能汽车软件单元<br />设计方法 251<br />9.4 软件安全编码与实现 254<br />9.4.1 软件编码与实现的相关<br />要求 254<br />9.4.2 软件代码的安全编译<br />要求 259<br />第10章 智能汽车软件安全验证 262<br />10.1 软件单元验证 263<br />10.1.1 软件代码的评审验证 263<br />10.1.2 软件代码的静态分析 265<br />10.1.3 软件单元测试方法与<br />要求 268<br />10.2 软件集成与验证 276<br />10.2.1 软件分支策略 276<br />10.2.2 软件持续集成 281<br />10.2.3 软件集成测试方法与<br />要求 284<br />10.3 软件需求验证 288<br />10.3.1 软件需求验证方法与<br />要求 288<br />10.3.2 预期功能安全验证与<br />测试库建设 290<br />第11章 智能汽车软件安全相关的<br />支持过程 296<br />11.1 软件开发中安全相关的管理<br />过程 296<br />11.1.1 问题管理的方法与要求 297<br />11.1.2 软件配置管理和变更管理<br />的方法与要求 301<br />11.1.3 软件功能安全分布式开发<br />管理 306<br />11.2 软件工具链的安全性 308<br />11.2.1 软件工具的安全评估<br />与鉴定 308<br />11.2.2 预期功能安全仿真工具<br />评估 311<br />11.3 软件应用过程的安全性 314<br />11.3.1 软件安全档案与安全<br />手册 314<br />11.3.2 软件组件复用的安全<br />鉴定 317<br />11.3.3 软件配置与标定的管理 319<br />11.4 智能汽车安全展望 323<br />11.4.1 人工智能的安全性探索 324<br />11.4.2 智能汽车安全发展预测 337<br /> |