版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式软件ASPICE开发控制程序文件版本:V1.0适用标准:AutomotiveSPICEV3.1(SWE.1~SWE.6、SYS、MAN、SUP过程)适用范围:公司所有车载、工业嵌入式软件研发项目,覆盖需求、设计、编码、测试、集成、交付、变更、配置全流程生效日期:2026年09月01日1目的为规范公司嵌入式软件研发全过程,严格遵循ASPICEV3.1过程模型要求,建立标准化、可追溯、可管控、可复用的软件开发流程,保障嵌入式软件质量、进度、风险受控,满足主机厂审核及ASPICEL2/L3过程能力评估要求,规避研发过程碎片化、交付物缺失、追溯断裂、变更失控等问题,特制定本程序。2引用文件2.1AutomotiveSPICEV3.1过程评估模型2.2ISO26262车载功能安全标准(适配车规项目)2.3《软件配置管理程序》2.4《软件变更控制程序》2.5《项目风险管理程序》2.6《软件测试管理程序》3术语与定义3.1ASPICE:汽车软件过程改进与能力评估,规范车载嵌入式软件全生命周期开发、管理、支撑过程。3.2配置项CI:软件需求、设计文档、源码、测试用例、报告、工具脚本、编译配置等可独立管控的研发产物。3.3双向追溯:需求、设计、代码、测试用例、缺陷、变更之间一对一、一对多全覆盖追溯。3.4SWE过程:ASPICE软件核心过程,包含SWE.1需求分析、SWE.2系统级设计、SWE.3详细设计与单元构建、SWE.4单元测试、SWE.5集成测试、SWE.6软件验证。4职责分工4.1项目经理(MAN.3)负责项目整体策划、进度管控、资源协调、风险管控,组织过程评审、阶段准入准出,保障ASPICE过程落地与过程证据完整。4.2系统工程师(SYS)负责系统需求分析、系统架构设计、需求拆解、接口定义、系统级验证,承接客户需求向软件需求转化。4.3软件工程师(SWE)负责软件需求细化、软件架构设计、模块详细设计、编码实现、单元自测、模块集成、问题闭环,落实过程追溯与规范开发。4.4测试工程师(SWE.4/SWE.5/SWE.6)负责单元测试、集成测试、系统测试、回归测试,编写测试用例、测试报告,管理缺陷闭环,保障测试全覆盖、可追溯。4.5配置管理员(SUP.8)负责全流程配置项识别、版本管控、基线建立、入库审核、版本追溯、配置审计,杜绝代码与文档失控。4.6质量工程师(SUP.1)负责过程稽查、阶段评审、过程不符合项整改、过程数据统计,监督ASPICE过程合规落地。5总体开发流程(ASPICEV模型)本公司嵌入式软件严格执行ASPICEV模型全生命周期开发,流程顺序:项目策划→需求开发与分析→软件架构设计→软件详细设计与单元构建→单元测试→软件集成→集成测试→软件验证→交付发布→变更维护,全程实现双向追溯、阶段准入准出、基线管控、证据留存。6核心过程控制要求6.1项目策划过程(MAN.3)6.1.1项目启动后,项目经理编制《软件项目开发计划》,明确范围、进度、里程碑、资源、风险、评审计划、测试计划、配置管理计划。6.1.2拆解WBS工作包,明确各过程对应交付物、责任人、完成时限,匹配ASPICE各过程产出要求。6.1.3建立项目风险清单,识别技术风险、进度风险、质量风险、合规风险,定期更新闭环。6.1.4所有计划需通过内部评审,方可进入开发阶段。6.2软件需求分析过程(SWE.1)6.2.1基于客户需求、系统需求,拆解形成《软件需求规格说明书》,需求需具备可测试、可实现、可追溯、无歧义、完整一致特性。6.2.2对需求进行分类管理:功能需求、性能需求、时序需求、安全需求、接口需求、容错需求。6.2.3建立需求追溯表,每条需求唯一编号,关联上游系统需求、下游设计、代码、测试用例。6.2.4需求完成后组织需求评审,评审通过冻结需求基线,未通过禁止进入设计阶段。6.3软件架构设计过程(SWE.2)6.3.1根据冻结软件需求,开展软件架构设计,输出《软件架构设计文档》,明确模块划分、层级结构、模块职责、内外接口、数据交互、时序约束、资源占用约束。6.3.2定义接口规范、通信协议、数据格式、异常处理机制、超时机制、容错策略,满足嵌入式实时性、稳定性要求。6.3.3架构设计需覆盖全部需求,无需求遗漏,完成需求-架构双向追溯。6.3.4组织架构评审,重点核查架构合理性、可扩展性、可维护性、实时性、安全性。6.4软件详细设计与单元构建(SWE.3)6.4.1基于架构方案开展模块详细设计,输出《软件详细设计文档》,包含函数设计、逻辑流程、变量定义、临界区处理、时序约束、错误处理策略。6.4.2严格执行编码规范,统一命名、注释、格式、宏定义、异常处理,启用代码静态检查,杜绝违规代码、冗余代码、死代码。6.4.3嵌入式代码满足实时性要求,明确WCET最坏执行时间约束,非重入函数、临界资源、中断逻辑严格管控。6.4.4完成设计-代码追溯,每个功能模块、函数对应明确需求条目。6.4.5代码开发完成后提交版本库,由配置管理员统一入库,形成开发基线。6.5软件单元测试(SWE.4)6.5.1针对各代码单元、函数模块设计单元测试用例,覆盖正常场景、边界场景、异常场景、故障注入场景。6.5.2开展静态测试+动态测试,执行代码规范检查、逻辑检查、覆盖率测试,确保语句覆盖率、分支覆盖率满足项目要求。6.5.3输出《单元测试用例》《单元测试报告》,所有问题记录缺陷、闭环验证、留存证据。6.5.4单元测试不通过,禁止进入集成阶段。6.6软件集成与集成测试(SWE.5)6.6.1按模块分层、分阶段完成软件集成,核对模块接口、数据交互、时序匹配、联动逻辑。6.6.2设计集成测试用例,重点测试模块交互、接口通信、异常联动、边界时序、容错复位。6.6.3开展SiL/MiL仿真测试与板级实测结合,验证整体功能与性能指标。6.6.4输出《集成测试报告》,所有集成问题闭环,形成集成基线。6.7软件验证(SWE.6)6.7.1基于全部软件需求开展系统级验证,逐条验证需求落地情况,确保需求100%覆盖、100%验证。6.7.2验证内容包含功能、性能、时序、稳定性、容错、安全、兼容性、边界工况。6.7.3输出《软件验证报告》,完成需求-测试双向追溯闭环。6.7.4验证通过后形成发布基线,作为软件交付版本。6.8配置管理控制(SUP.8)6.8.1全流程识别配置项,包含所有文档、代码、脚本、配置文件、测试数据、报告。6.8.2建立多级基线:需求基线、设计基线、开发基线、集成基线、发布基线。6.8.3所有入库产物必须经过评审、自检、审核,版本号规范递增,严禁随意修改、无版本覆盖。6.8.4定期开展配置审计,核查完整性、一致性、可追溯性、版本正确性。6.9变更控制管理(SUP.10)6.9.1所有需求、设计、代码、测试变更必须提交变更申请,说明变更原因、影响范围、风险、追溯条目。6.9.2变更经过评审通过后方可实施,变更后同步更新所有关联文档、代码、用例、追溯表。6.9.3禁止私自变更、口头变更,所有变更留痕归档,保证版本一致性。6.10缺陷闭环管理6.10.1测试、评审、现场反馈的所有缺陷统一录入缺陷管理工具,分级分类管理。6.10.2明确缺陷责任人、整改时限、验证人,做到发现、整改、回归、闭环全流程留痕。6.10.3重大缺陷需复盘分析,输出根因分析与纠正预防措施,纳入过程改进库。7阶段准入与准出准则7.1需求阶段准出需求文档完整、评审通过、需求基线建立、追溯表完整、无遗留重大问题。7.2设计阶段准出架构与详细设计文档齐全、评审通过、全覆盖需求、追溯完整、设计基线建立。7.3编码单元阶段准出代码规范合规、静态检查通过、单元测试全覆盖、缺陷闭环、开发基线入库。7.4集成测试准出模块集成正常、接口无异常、集成测试全覆盖、无遗留严重缺陷、集成基线冻结。7.5发布准出全需求验证通过、所有缺陷闭环、所有交付物齐全、版本基线稳定、评审通过。8过程评审与质量稽查8.1项目各阶段必须开展阶段评审,包含需求评审、架构评审、详细设计评审、测试评审、发布评审。8.2质量工程师定期开展ASPICE过程稽查,核查过程合规性、交付物完整性、追溯有效性、变更规范性。8.3对过程不符合项下发整改通知,跟踪闭环,纳入项目绩效考核与过程改进。9文档与交付物清单(ASPICE标配)9.1项目类:项目开发计划、风险管理清单、评审记录、阶段总结报告9.2需求类:系统需求规格、软件需求规格、需求追溯矩阵9.3设计类:软件架构设计、详细设计、接口设计、时序设计文档9.4编码类:源代码、编码规范检查报告、静态测试报告9.5测试类:单元测试用例/报告、集成测试用例/报告、系统验证报告、缺陷清单9.6配置类:配置管理计划、基线清单、版本记录、配置审计报告9.7变更类:变更申请、变更评审、变更追溯记录10过程改进10.1每季度汇总项目过程问题、审核问题、缺陷数据、评审问题,开展过程复盘。10.2针对ASPICE评估不符合项,制定纠正预防措施,优化流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业绿化管理专家面试题目及答案
- 小学食堂面试题及答案
- 消毒与灭菌管理制度试题及答案
- 行政执法局考试试题及答案
- 新入职员工安全考试试题及答案
- 证券从业资格考试聚题库及答案
- 知识考试及答案
- 职工法律法规知识竞赛试题附答案
- 中职《(服装制作工艺)手工缝制技巧》2026-2027年阶段测试题
- 中职国赛西式烹饪理论试题及答案
- 清华大学-林来梵-本科《宪法》教学案例-2026修订版
- AI技术开启儿童文学创作新时代
- 蔚来汽车买车合同协议
- 护理伦理学人卫版
- 欧泰科-吊挂软件使用教程
- 主题班会关于运动会主题班会
- 粤教版小学科学三年级上册教学计划
- 污水处理站员工培训实施方案
- 智慧公路交通讲座-日本的智能交通与智慧公路
- 2024年05月广东广州美术学院招考聘用协议年薪制工作人员4人笔试笔试历年典型考题及考点研判与答案解析
- 湖南高速铁路职业技术学院单招职业技能测试参考试题库(含答案)
评论
0/150
提交评论