来源 | 汽车电子与软件
本文介绍下了解到的汽车控制器开发的工具链,本文侧重于系统和应用软件开发两个方面的工具。
1 需求管理
需求工具接触到的有DOORS, Polarion, and PTC Integrity,都是面向大型工程项目的需求管理工具,虽然它们都有类似的功能,但是它们也有一些显著的差异。
1、DOORS:DOORS是IBM开发的需求管理工具,特别强调需求的一致性和完整性。它支持多维数据结构,可以方便地组织和管理大量需求信息。
2、Polarion:Polarion是一款由Siemens开发的需求管理工具,特别强调需求的可视化和可操作性。它提供了一系列图形和表格,方便用户理解和访问需求信息。
3、PTC Integrity:PTC Integrity是PTC公司开发的需求管理工具,特别强调需求的协作性。它支持多用户协作,团队成员可以共享信息,协作完成需求管理任务。
总的来说,选择哪款需求管理工具取决于您的需求和项目的需求。目前个人偏向于用Polarion。Polarion的特点包括:
(1)协同合同的重点能力在于上下游的过程域串联,通过不同过程域的无缝集成和权限划分,保证了不同用户角色的交互协同,通过评注、审批和电子签名等方式无缝衔接业务流程,保证软件研发的效率和完整。
(2)可追溯性的重点能力在于系统层面的数据整合,软件研发的流程推进核心在于需求管理,通过建立并拆解分析完整的系统需求、软件需求形成详细的工作项作为驱动,推动流程并关联下游的代码、测试用例、产品发布包,形成完整的数据链条,保证信息从头到尾完整的追溯链条,具体到谁(用户名称)在什么时候(时间节点)做了什么事(操作内容属性)和操作原因(分析)。</