实时/嵌入式系统开发 RESD
在嵌入式系统中设计和开发可靠的实时软件。
指导说明
嵌入式系统在大型机械或电子系统中提供专门的功能,通常具有实时的性能、安全性、保障性和可靠性限制。这些系统通常与硬件、传感器和执行器连接,支持工业、汽车、航空航天、医疗或机器人设备以及 IoT(物联网)设备和智能系统中的关键操作。
这些系统通常执行基本功能,并且对完整性、可靠性、安全性、保障性和功耗有严格的要求。
活动可能包括但不限于:
- 定义非功能系统需求,例如性能、可靠性、安全性和保障性,以及对功率、成本、物理空间或响应时间的限制
- 内置故障安全或安全特性以支持优雅降级
- 应用专业技术来确保系统满足其关键属性
- 采用全面的方法进行验证、核实和测试
- 在整个开发生命周期中使用虚拟或基于模型的开发方法来模拟、测试和优化系统
- 使用专用工具进行实时的程序和系统分析、验证和调试。
了解此技能的责任级别
在未定义较低级别的情况下...
- 没有定义具体的任务和职责,因为该技能需要比这些级别的通常预期的更高的自主性、影响力和决策复杂性。您可以使用本质语句来了解与这些级别相关的一般职责。
如果未定义更高的级别...
- 职责和问责制没有定义,因为这些更高层次涉及战略领导和更广泛的组织影响力,超出了这一特定技能的范围。请参阅本质陈述。
发展技能并展示与该技能相关的责任
定义的级别显示了技能和责任的增量进展。
在未定义较低级别的情况下...
您可以通过以下方式发展您的知识并支持在该领域负有责任的其他人:
- 学习与此技能相关的关键概念和原则及其对您的角色的影响
- 执行相关技能(请参阅相关的 SFIA 技能)
- 支持他人执行更高级别的任务和活动
如果未定义更高的级别...
- 你可以通过发展更适合更高层次组织领导的相关技能来取得进步。
单击以了解为什么 SFIA 技能没有在所有 7 个级别中定义。
显示/隐藏额外的描述和级别。
该技能的责任级别
2 | 3 | 4 | 5 | 6 |
实时/嵌入式系统开发: 级别 2
设计、构建和测试整体较大系统设计涉及的简单的实时/嵌入式组件。使用适当的编程语言,推动使用简单的传感器和执行器。运用专用工具进行实时程序分析和系统调试。
实时/嵌入式系统开发: 级别 3
设计、构建和集成整体较大系统设计涉及的中等复杂度的实时/嵌入式组件。遵循约定的标准,并使用专用工具进行系统分析和优化。驱动专业硬件,通常是传感器和执行器,并优化组件代码以提高性能。应用一系列方法对实时组件进行验证和测试。
实时/嵌入式系统开发: 级别 4
设计、构建和集成复杂的实时/嵌入式组件和子系统。设计物理布局,反映系统组件之间的连接,进而测试和优化性能。构建系统原型和模拟,以帮助开发并启用嵌入式软件的调试、测试和故障排除。利用各种系统分析和优化的专用工具,运用一系列方法对实时组件和子系统进行验证、核实和测试。
实时/嵌入式系统开发: 级别 5
设计和开发实时/嵌入式架构和系统,以满足商定的系统需求。规划并管理复杂实时/嵌入式系统的开发,并选择要使用的方法和技术。分析硬件和软件之间的设计选项及折中方案,提出建议,并对相关风险进行评估和管理。确保在整个开发过程中进行有效的验证、核实和测试。监督多个子系统与整个系统的集成。
实时/嵌入式系统开发: 级别 6
为实时/嵌入式系统的开发确立总体方向并提供领导。制定实时/嵌入式系统架构和设计的组织政策、标准和指南。规划和领导复杂战略性大型实时/嵌入式系统的开发。发现开发新技术和改进现有技术与实践的机会。推动对技术战略、系统架构以及执行基于风险的验证、核实与测试。制定有效的实施和采购策略。