哈尔滨的建设信息网站,微网站的好处,网站备案怎么那么麻烦,十个源码网站【原文链接】系统架构设计师#xff08;第二版#xff09;学习笔记----嵌入式系统及软件 文章目录 一、嵌入式系统1.1 嵌入式系统的组成1.2 嵌入式系统的特点1.3 嵌入式系统的分类 二、嵌入式软件2.1 嵌入式系统软件分层2.2 嵌入式软件的主要特点 三、安全攸关软件的安全性设…【原文链接】系统架构设计师第二版学习笔记----嵌入式系统及软件 文章目录 一、嵌入式系统1.1 嵌入式系统的组成1.2 嵌入式系统的特点1.3 嵌入式系统的分类 二、嵌入式软件2.1 嵌入式系统软件分层2.2 嵌入式软件的主要特点 三、安全攸关软件的安全性设计3.1 DO-178B标准中软件安全等级与目标的关系3.2 DO-178B中对软件生命周期的划分3.3 DO-178B对数据的规定3.4 DO-178B中软件生命周期的软件开发过程细分3.4 DO-178B中软件生命周期中的软件综合过程细分3.5 DO-178B与CMMI的差异 一、嵌入式系统
1.1 嵌入式系统的组成
嵌入式处理器相关支撑硬件嵌入式操作系统支撑软件应用软件
1.2 嵌入式系统的特点
专用性强技术融合软硬一体软件为主比通用计算资源少程序代码固化在非易失存储器中需专门开发工具和环境体积小、间隔低、工艺先进、性能价格比高、系统配置要求低、实时性强对安全性和可靠性的要求高
1.3 嵌入式系统的分类
实时系统安全攸关系统
此外他们之间的组合产生如下所示的系统分类
二、嵌入式软件
2.1 嵌入式系统软件分层
硬件层抽象层操作系统层中间件层应用层
2.2 嵌入式软件的主要特点
可裁剪性可配置性强实时性安全性可靠性高确定性
三、安全攸关软件的安全性设计
3.1 DO-178B标准中软件安全等级与目标的关系 3.2 DO-178B中对软件生命周期的划分
软件计划过程软件开发过程软件综合过程
3.3 DO-178B对数据的规定
文档代码报表记录
3.4 DO-178B中软件生命周期的软件开发过程细分
软件需求过程软件设计过程软件编码过程集成过程
3.4 DO-178B中软件生命周期中的软件综合过程细分
软件验证过程软件配置管理过程软件质量保证过程审定联络过程
3.5 DO-178B与CMMI的差异
C M M I 是从过程改进的视角对软件开发的技术与管理提出要求覆盖了从个人、项目及组织三个层次的要求更关注组织整体软件能力提升。DO-178 是从适航审定视角对软件开发的技术与管理过程提出要求更关注项目软件质量对于安全性的影响。所以DO-178覆盖的过程范围比C M M I少比如DO-178C 对于项目监控过程、风险管理过程、培训过程等并没有提出明确要求。C M M I 主要由实践组成实践是各行业最佳实践的抽象(去环境、方法)提炼而DO-178C过程主要由目标、活动与数据组成活动虽不代表具体工作步骤但活动要求比较具体并且对过程输出(数据)提出了明确要求结合DO-178 的配置管理过程对数据管理与控制的要求也较为具体。C M M I 是集成了系统、软件和硬件等视角所以在内容和措辞上必须兼顾多个场景容易产生歧义。而DO-178 聚焦软件更容易为软件工程师所理解(不代表容易做到)。