前面介绍了基于工具链的开发流程,本节开始将针对开发流程中的各个环节展开详细介绍,首先从软件架构开始介绍,软件架构的前置输入是软件需求,当软件需求下发后,要制定相应的架构计划,然后开展具体软件架构设计开发工作,下图为架构设计流程。
- 模块划分与需求映射
- Runnable设计
- RTE接口和API接口设计
- Aplication和task设计
- 数据流分析
- 性能估计
将在下面章节对上述流程进行展开介绍。
需要注意的是,再此过程中并不是单向的,比如在架构设计过程中如遇到需求不合理或者无法实现,需要反馈给需求进行修改,如图中从架构设计过程到需求导入的虚线。