您当前的位置:首页 >  教学资源 >  教学方案 > 内容

基于ALM系统的嵌入式软件平台管理方案

材料写作网    时间: 2022-11-25 12:45:04     阅读:

王飞飞 史家涛 王梦 何晓飞

(潍柴动力股份有限公司 山东省潍坊市 261061)

嵌入式软件通常是基于项目来管理构建每一版软件所需要的需求、变更、缺陷,在传统的嵌入式软件管理模式中,各嵌入式软件开发项目之间相互独立,各项目分别管理本项目下的需求、变更、缺陷,发起版本构建任务,并交付构建后的软件,整个过程采用V流程的开发模式。但在实际开发过程中,同一组织的不同嵌入式软件开发项目之间会存在大量可复用的需求、变更、缺陷,基于项目维度的管理方式,会造成同一需求、变更、缺陷的多次重复调度,重复分析、设计、实现、集成、测试,这会造成对组织资源的巨大浪费。

与此同时,在配置管理方面,传统嵌入式软件基于需求、变更、缺陷所产生的模型或者代码的配置管理模式也是针对项目本身分别开展配置管理,这决定了同一需求、变更、缺陷所修改的模型或者代码的配置管理工作也需开展多次。在传统项目制模式下,不同项目中对同一模型的负责人可能并不相同,极有可能造成在一个项目中已经被正确实现的需求,在其他项目中却未被正确实现的问题,无法保证需求与所关联模型与代码版本的一致性,从而造成最终产品的质量问题。同理,传统项目管控模式亦无法保证缺陷、变更在不同项目之间的移植复用率。

针对上述问题,本文提出了嵌入式软件平台化管理方案,通过平台类项目以及应用匹配类项目的建设,实现对可复用需求、变更、缺陷的平台化管理,从根本上解决重复需求开发管理、重复修复缺陷的问题。

PTC公司的ALM(软件生命周期管理)系统可以实现嵌入式软件的V流程中所有环节的全生命周期管理,本文提出的平台化管理方案可以基于PTC公司的ALM系统开展。通过一系列定制开发,实现平台类项目以及应用匹配类项目在ALM系统中的线上管理,实现需求、变更、缺陷以及模型、代码的在不同项目间的灵活复用。

嵌入式软件需求通常分为三个层级:客户需求、系统需求、软件需求,客户需求直观体现客户提出的相关功能、性能、接口相关需求;
系统需求将客户需求转换为需求开发人员可以理解的技术要求;
软件需求将系统需求转化为软件层级需要实现的逻辑功能要求;
而针对软件需求层级,由于需求实现方式的不同,进一步划分为应用软件需求和基础软件需求;
应用软件需求通常是由Matlab建模实现,采用基于模型的设计理念;
基础软件需求由C语言实现。

实现需求、缺陷、变更的...

== 试读已结束,如需继续阅读敬请充值会员 ==
本站文章均为原创投稿,仅供下载参考,付费用户可查看完整且有格式内容!
(费用标准:38元/2月,98元/2年,微信支付秒开通!)
升级为会员即可查阅全文 。如需要查阅全文,请 免费注册登录会员
《基于ALM系统的嵌入式软件平台管理方案.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:

文档为doc格式

相关热搜

《基于ALM系统的嵌入式软件平台管理方案.doc》

VIP请直接点击按钮下载本文的Word文档下载到电脑,请使用最新版的WORD和WPS软件打开,如发现文档不全可以联系客服申请处理。

文档下载
VIP免费下载文档

浏览记录