常熟软件开发流程是什么?1
发表时间:2021-07-26 10:37作者:网联盛 这是一个进行 快速 常熟软件开发 的流程 ,在各个 行业 的ECU 软件开发 中得到 了广泛 的应用 。 软件开发 过程 将软件开发 过程 和验证 环节 联系 起来 ,每个 常熟软件开发 过程 对应 一个 测试 验证 环节 ,能够 在软件开发 的早期 进行 并行 开发 ,能够 在软件开发 的初期 就发现问题,大大缩短了开发周期 。 在VCU软件开发 中,下面 的图表 显示 了它的V流程 结构 。 其主要内容 有:系统 的需求 、软件体系结构 和模块 的要求 、算法 模型 的构建 、自动化 代码生成 、软件 组件 测试 、系统功能验证 。 体系 要求 。 完成 VCU系统 的需求分析 和功能 分解 ,形成 VCU系统 需求文档 ,以指导 后续 的常熟软件开发。 该部分 工作 主要 由需求 工程师 完成 ,同时 测试工程师 可以 同步 评审 系统 需求 ,提前 进行 系统功能测试用例 的开发 。 软体 结构 和模块化 要求 。 按照 VCU系统 需求文档 ,设计 了整个 VCU的软件架构 ,并将各个 模块 的功能 需求 分解 出来 。 当集成 工程师 对常熟软件开发体系结构 进行 评审 时,这部分 工作 由架构工程师 完成 ,算法工程师 可以 同步 评审 模块 需求 ,测试工程师 可以 提前 进行 单元 测试用例 开发 。 运算 模型 建立 。 算法 模型 的开发 可以 在Simulink中完成 ,这一 阶段 的工作 由算法工程师 完成 ,同时 由架构工程师 、测试工程师 共同 进行 算法 评审 。 编码 自动生成。 通过 代码生成 工具 (EmbeddedCoder或TargetLink等)完成 从模型 到C代码 的过程 。 软体 元件 测试 又称 单元测试 (MIL ),是对单个 软件 的单元测试 是否 符合 模块 的功能 要求 ,尽早 发现 常熟软件开发软件设计 问题 。 这些 工作 是由测试工程师 完成 的。 综合 软件测试 。 在软件 组件 集成 之后 ,进行 系统 集成测试 (MIL ),主要 测试软件 组件 之间 的信号 交互 ,以及 系统软件 的基本功能 是否 正常 。 这些 工作 由集成 工程师 ,测试工程师 来完成 。 体系 功能测试 将应用层 软件 与底层 软件 一起 编译 产生 S19可执行文件 ,并在台架上 进行 硬件 在环测试 (HIL),全面 验证 软件 是否 满足 系统功能需求 。 这些 工作 是由测试工程师 完成 的。 上述 ,是VCU基本 的V流程 开发 步骤 (省略 SIL 、PIL等测试步骤 ),也是目前 大型 整车厂 *常用 的开发流程,整体 开发 效率 较高,常熟软件开发 质量 也较好 。 |