要包含的信息
- 控制器和原始软件参考
- 所需行为的描述
- 硬件、接口和预期用途
- 可用的技术信息和项目限制
定制开发首先描述系统应该做什么、在什么条件下以及使用什么硬件。有用的规范标识了控制器、可用软件以及与请求的行为相关的输入或操作状态。
这与选择传统的校准类别不同。在定义交付之前,转换、组件集成或特定控制要求可能需要可行性阶段。第一个目标是使技术要求足够清晰以供评估。
当原始参考、先前的修改和预期用途已知时,软件工作会更加可靠。提供可用的标识并解释当前的行为。如果涉及多个控制器,请描述它们的角色和相关配置。
了解 ECU 策略很有价值,因为它有助于提出正确的问题并识别依赖性。不应声称每个功能都可以在每个控制器上实现。开发范围是根据实际的软件和项目确定的。
定制项目需要对将交付什么以及如何评估进度达成共识。商定所需的行为、研讨会将提供的信息以及审查软件的时间点。
保持每个修订版本可识别。如果硬件更改或附加要求改变了项目,请明确记录。清晰的修订历史有助于区分约定范围内的调整和新的开发请求。也让后期的技术支持更加有效。
软件开发人员和研讨会提供不同的信息。文件工作涉及控制器的软件;研讨会提供安装背景和应用程序的相关观察结果。交换的质量通常决定复杂请求的处理效率。
测试应该回答项目的实际问题。这可能涉及软件比较、操作数据或其他合适的检查,而不仅仅是功率测量。结果是一个已定义的软件可交付成果,其中包含适当使用和审查它所需的上下文。
不假定通用兼容性。可行性取决于已确定的软件、控制器和要求。
不一定。开发范围和条件需要在工作开始前商定。
精确的要求、可靠的原始软件以及对硬件和当前行为的清晰描述。