编辑推荐: |
本文主要介绍了ASPICE需求管理、配置管理、项目管理、开发工具相关内容。希望对您的学习有所帮助。
本文来自于知乎,由火龙果软件Linda编辑、推荐。 |
|
软件定义汽车难点
第一:技术架构方面,当前架构下任何一个部件的增加、修改、更新都会对整车带来影响,以传统通信矩阵为例,当前修改和配置需要
N 周时间。未来电子电气软硬件数增加10倍以上,大量软件的引入,那又意味着什么呢?
第二:安全和隐私保护方面,全量测试时间长、代价高,如果部分测试造成漏测会导致什么后果?尤其是安全漏洞被黑客劫持,那对整车厂的品牌和用户粘性会带来什么样的后果?
第三:组织流程方面,整车厂如何建立与软件定义汽车开发模式相匹配的组织架构?面对消费者上千种配置组合、上千种体验场景、上万种组合服务和应用,哪些更新推送给所有的用户?哪些推送给限定的用户?
第四:商业模式方面,面对软件定义汽车对传统汽车供应链与合作模式的颠覆,产业中各方利益如何分配?如何共同做大产业蛋糕?
第五:生态协同方面,传统汽车供应链是 Tier2->Tier1->整车厂线性模式,但对于软件定义汽车时代,一方面会出现新的玩家,比如互联网公司、ICT
科技公司等,甚至出现个人开发者,另一方面整车厂按照传统的采购和项目模式难以满足消费者对汽车常用常新、千车千面的需求,故各企业将围绕以消费者为中心进行产品创新、研发和供应,传统线性模式将被打破,出现以网状合作的形态。但如何合理分工从而优化整车研发效率和成本,成为行业发展的难题。
DevOps: (Development和Operations的组合词)
是一组过程、方法与系统工具的统称,用于促进开发、技术运营和质量保障部门之间的沟通、协作与整合。
优势:可以大幅提高软件的开发、测试、部署的速度
ASPICE简介:
Automotive Software Process Improvement & Capacity
dEtermination. 汽车软件过程改进及能级评定,最初由欧洲20多家主要汽车制造商共同制定,于2005年发布,目的是为了指导汽车零部件研发厂商的软件开发流程,从而改善车载软件的质量。
流程与DevOps工具链缺一不可
ASPICE的开发管理软件简介
2.1 此软件融合了当前AIGC领域的最新进展,将大语音模型chatGPT用于生成研发过程文档,大大提升了研发进度。研发工程师能够在此软件中,直接生成需求、架构、测试用例等研发过程文档,并能将其直接生成研发任务,进行任务跟踪。下图是本软件的九大管理场景
Al补充:对已有的研发过程文档,使用AI技术进行补充及完善
Al绘图:基于架构设计文档,生成可编辑的静态架构图、动态架构图等,大幅提高架构师的工作效率
AI代码:基于已有的详细设计文档,生成代码框架,大幅提高编码工程师的编码速度
2.2 本软件对ASPICE流程的支持
2.3.1场景功能:需求管理之ChatGPT
AI创建
• 一键创建需求文档
• 一键创建测试用例文档
• 一键生成架构图
• 一键生成代码框架
AI完善
• 一键完善需求文档
• 一键完善测试用例文档
• 一键完善架构图
• 一键完善代码
2.3.2场景功能:需求管理之需求获取
思维导图式需求管理,天生最强追溯性
借助思维导图浮窗,快速查看并编辑任意需求的属性
外部: 收集第3三方需求、bug (from供应商、 客户等)
快速筛选,移入内部需求池
内部: 草拟需求提纲
快速查看任意需求的上下文
2.3.3 场景功能:需求管理之V模型视图
2.4场景功能:在线评审之多人在线评审、场景功能:基线管理、场景功能:发布管理之版本发布管理等等
软件安全性
云端或私有化部署:云端SaaS版本部 署在第三方腾讯云上,避免数据出境风险;私有化部署版本数据完全保存
在本地,更有效保证数据安全
网络安全:采用SSL确保数据在网上流通的安全性;数据库加密技术;应用防火墙 WAF;入侵防御系统IPS;定期web
漏洞扫描;对恶意请求、异常流量的熔断保护机制
高可用性:实时的服务健康检查告警机制;7*24h软件可用,多节点部署,即使一个节点受到攻 击,其他节点也可以
迅速恢复服务;异常节点自恢复机制
数据备份:数据盘单独部署, 并且数据盘按天备份,保护企业数据安全,便于灾后重启
|