汽车ASPICE流程详解(一):为什么汽车软件开发项目都长一样?

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2019.06.04

MAKEMOREPEOPLESUCCEED

—前言—

从事汽车电子开发的你,是否有过这样的心路历程:

刚毕业时进入公司,懵懵懂懂地按照公司的培训,了解自己工作内容,以及与其他岗位的交互,还要熟悉V模型开发流程。

工作几年后,睁开眼睛看到了外部的世界。跟从事IT行业的同学们聊聊,跟转行做医疗器械的同学们扯扯,你是不是也曾想过:为什么汽车电子的开发会是这样一种形态呢?都涉及到系统和软件的开发,但是组织形式和开发形式却又如此的不一样?是什么东西在指导并搭建了这样一种特定的开发组织形式呢(即开发流程)?

让我们把这几个问题再深入具体化:

牛喀I商城ASPICE软件开发及测试流程落地培训小程序

上述一切的答案就在于ISO15504-AutomotiveSoftwareProcessImprovementandCapabilitydEtermination(AutomotiveSPICE,软件流程改进和能力测定的汽车行业定制化版本)。

—A-SPICE3.0总览—

—具体工程开发流程步骤(ENG)—

由上图可知,SYS.1/SYS.2/SYS.3/SYS.4/SYS.5的流程定义,需要一个角色来负责对应着五个环节的任务。分别是:需求获取、系统需求分析、系统架构设计、系统集成和集成测试、系统确认测试。

接下来,我们讲按照开发步骤来讲讲工程开发的细节。

Step1:需求获取从客户获取客户需求,并确认需求被正确理解

Step2:系统需求分析将已定义的客户需求转换为一组系统需求,用以指导系统设计;

过程成果:

输出物包括以下八种:

Step3:系统架构设计建立系统架构,确定哪些需求分配给哪些系统元素,并根据定义的标准评估所设计的系统架构。具体内容如下:

可能产生的过程成果:

输出物包括:

Step4:软件架构设计建立一个架构设计和确定哪些软件需求分配给软件的哪些元素,并根据定义的标准评估软件架构设计。

过程成果

具体步骤

输出物

1.软件架构设计:

2.接口需求规格说明书:

3.跟踪记录;

4.审查需求:

5.沟通记录。

Step5:软件详细设计和单元实现步骤几乎和以上步骤完全一致...

Step6:软件单元验证软件单元测试过程的目的是验证软件单元,证明软件单元符合软件详细设计和非功能性软件需求。

Step7:软件集成和集成测试将软件单元集成到更大的软件项目中,直到形成与软件架构设计一致的完整集成软件,并确保软件项目是经过测试的,可以证明包括软件单元之间和软件项目之间的接口在内的集成软件项目符合软件架构设计。

Step8:软件确认测试确保集成的软件已经过了测试并满足软件需求。与上一步几乎相同。

Step9:系统集成和集成测试集成系统项以生成集成系统,符合系统架构设计并确保系统项被测试,用以证明集成的系统项与系统架构设计的一致性,包括系统项之间的接口。

Step10:系统确认测试确保集成的系统已经测试,为符合系统需求和系统准备交付提供依据。与上述步骤大同小异,略。

由于篇幅原因,本篇到此结束,下一篇我们将为大家讲解具体支持流程步骤(SUP)。

THE END
1.软件开发流程八个步骤软件开发流程八个步骤 独步江湖 2023-09-06 16:00:39 免费咨询 一、需求分析需求分析是软件开发流程的第一个步骤,主要目的是明确用户需求,了解软件要解决的问题,从而为后续的开发提供指导。在这个阶段,开发团队需要与用户进行深入的交流,理解用户需求,并形成详细的文档。二、制定计划在获取用户需求后,开发团队需要制https://aiqicha.baidu.com/qifuknowledge/detail?id=10030628571
2.软件开发流程的八个步骤,大厂通用!软件开发流程包括确定产品定位和解决方案、定义产品初版和发布计划、产品需求分析和产品路线规划、设计软件界面、产品开发和编码、集成与测试、实施部署和运维八个步骤。 boardmix博思白板是软件开发的必备工具,因为它提供了一个全面而灵活的协作平台,能够有效支持软件开发流程中的各个环节,能够帮助团队更好地协作、设计和https://boardmix.cn/article/softwaredevelopmentprocess/
3.完整步骤:一张图看懂软件开发全流程经常有人问我软件开发的完整流程是怎么样的, 今天和大家分享一下,先收藏再看哦! 一个标准化的定制软件系统从项目启动到正式上线的步骤如下: 一、需求沟通 由项目经理和客户进行详细的沟通,根据客户提出的目标和功能,梳理出适合客户的开发模式,提供给客户一份《产品功能需求逻辑图》,并给出需要的时间和费用。 https://zhuanlan.zhihu.com/p/666515085
4.软件开发的八个流程,你知道吗?腾讯云开发者社区软件开发就是依据用户需求打造软件系统中软件局部的过程,它通常以项目的方式停止,用软件的办法,以项目管理的手腕来执行。软件开发流程有八个步骤: 软件开发流程 (1)需求调研 需求调研是软件开发的根底。每个项目都从一个需求开端。需求是用户想完成什么样的功用,做到什么样的事情。在这些想法的根底上,停止更深化的https://cloud.tencent.com/developer/news/1008657
5.软件开发流程八个步骤(共6篇)【导语】以下是小编精心整理的软件开发流程八个步骤(共6篇),希望对大家有所帮助。 篇1:入党流程简要步骤 (一)积极分子培养阶段 1、对于申请入党的同志,应在收到其申请的一个月内,支部负责人找其谈一次话,给予鼓励。 2、入党积极分子的确定,由所在党支部决定。党支部每年对递交入党申请书的人员进行一次民主评议https://www.hrrsj.com/wendang/qitafanwen/104176.html
6.吉林省软件开发流程八个步骤吉林省软件开发流程八个步骤吉林省软件开发流程八个步骤吉林省软件开发流程八个步骤 减少开发周期时间节省开发成本费,找一个靠谱的外包软件开发公司,无疑是好的选择,那么外包给软件开发公司步骤流程是如何的呢?接下来小编就给大家科普科普。 1、整理需求 需求收集和整理,对一般人需要花费大量的时间和精力,所以可以找外https://m.11467.com/product/d17084406.htm
7.如何开发一款成功的APP?软件开发流程的八个步骤APP软件开发流程一般包括了8个步骤,它们之间具有一定的相互关联性,做好了这八个步骤,就能够开发出一款成功的APP。 一、收集需求: 在开发一款APP之前,首先要收集市场上的需求,也就是前期的调研,通过对用户需求的调研,来确定软件的功能和界面,了解市场有哪些需求,这样才能制定出更好的软件app产品策略。http://www.apppark.cn/t-45054.html
8.软件开发流程五个流程软件开发流程的8个步骤php软件开发流程是一个经过五个主要流程和八个步骤的过程,从需求分析、设计、编码、测试到部署和维护。通过这些环节,软件项目逐步完成,最终实现预期的功能和性能。在实际开发过程中,需要根据项目的需求和特点,灵活调整和优化软件开发流程,以确保项目能够按时、按质完成。https://blog.yyzq.team/post/343170.html
9.计算机毕业设计15篇在讲解程序设计时,灌输软件开发流程等概念。在综合性程序设计试验时,引导学员按照软件工程的流程来设计和实现。数据库的基础知识为以后进一步开发数据库应用系统软件提供了重要的基础。这些软件知识互为渗透、相互融合,共同构成了计算机软件技术基础课程的丰富的内涵。注重各种软件知识的结合,也自然成为了课程教学的重要理念https://www.fwsir.com/fanwen/html/fanwen_20230422093603_2738458.html
10.软件项目实施方案(通用13篇)坚持阶段评审、实行严格的产品控制等实施方法,以保证本项目的开发进度和软件质量。 OA系统的实施步骤分为: 1.需求分析 与铭基公司的主要领导、职能部门、IT部门等进行充分沟通,目的是使金蝶能够详细、准确地了解铭基公司的行文规范、管理思路,并以文字描述、原型制作等方式将其融入到系统的具体功能细节中,使系统更符合https://www.oh100.com/a/202304/6536137.html
11.2020级五年制人才培养方案2020级五年制人才培养方案http://www.jxxdjsxy.com/jiaowuzaixian/zhuanyeshezhi/2022-06-19/8135.html
12.软件测试面试必杀篇:2024软件测试面试八股文宝典111、 写出bug报告流转的步骤,每步的责任人及主要完成的工作。 112、 写出bug报告当中一些必备的内容。 113、 开发人员老是犯一些低级错误怎么解决? 114、 软件的构造号与版本号之间的区别?BVT(BuildVerificationTest) 115、 测试在开发阶段的作用 116、 一个完整的开发流程是什么样的? https://maimai.cn/article/detail?fid=1834543922&efid=hd_N8vt67RYeT16kXOYD4Q
13.电子新产品开发流程(精选9篇)8、硬件开发流程:电路原理设计、PCB设计、电路板加工、样板加工调试。 9、软件开发流程:操作系统软件定制移植、驱动程序开发调试、应用程序开发调试。 10、产品化流程:工业设计(外形、外观、结构设计、机壳开模),电路原理仿真测试,EMC稳定性测试,PCB优化,提供满足功能需求的原型测试的样机。 https://www.360wenmi.com/f/filecinbxa94.html
14.《软件需求分析实战》阅读笔记思维导图模板《软件需求分析实战》主要讲述了:需求分析的工作步骤;需求分析的工作内容;如何进行需求调研;如何进行系统规划;如何设计软件;如何设计出好软件;快速原型开发模型;需求文档的撰写;如何应对需求变更;如何成为需求分析高手。 需求获取 系统规划 数据建模 功能设计 界面设计 https://www.processon.com/view/661654f4b991a60372e57b43
15.软件测试工作流程图8篇(全文)根据软件开发流程的特点,软件的开发流程可分为:产品立项、需求调研、概要设计、详细设计、编码&单元测试、集成测试、系统测试、验收测试几个阶段。 测试流程在项目立项时就与之同步启动,并且覆盖软件开发的整个流程。这就要求在进行软件测试过程中要考虑审核和评审软件开发过程中各个阶段的文档和产品。 https://www.99xueshu.com/w/fileboc7ve68.html
16.如何进销存软件开发零代码企业数字化知识站综上所述,开发进销存软件是一个复杂而系统的过程,需要从明确用户需求、选择技术栈、设计界面、确保数据安全、进行测试、部署维护、用户反馈与优化、编写技术文档与培训、扩展与集成、市场推广、持续创新与升级、合作伙伴与生态建设等多个方面进行全面考虑和执行。只有通过科学的方法和系统的流程,才能开发出高质量的进销存https://www.jiandaoyun.com/blog/article/799495/
17.软件测试这个时候,一些软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,软件开发的方式也逐渐由混乱无序的开发过程过渡到结构化的开发过程,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征。人们还将“质量”的概念融入其中,软件测试定义发生了改变,测试不单纯是一个https://baike.sogou.com/v91923.htm
18.软件可行性研究八步法软件可行性研究的八个步骤 可行性研究任务 软件可行性研究的八个步骤 1.复查系统规模和目标 2.研究目前正在使用的系统 3.导出新系统的高层逻辑 4.进一步定义问题 5.导出和评价供选择的解法 6.推荐行动指针 7.草拟开发计划 8.书写文档提交审查 1.复查系统规模和目标 https://blog.csdn.net/Crazy_78/article/details/105529298
19.HMI设计必看!入局车载设计的最优路径+入门指南优设网看完十个问题之后,相信大家对于车载 HMI 设计有了一定的了解,下面我针对于车载智能系统的具体形态、产品特点和开发流程进行一个详细的讲解。 车载系统的形态 现有的车载系统分为三种,全面接入内置智能系统、平台解决方案、软件应用程序。 1. 全面接入内置智能系统 https://www.uisdc.com/hmi-design
20.软件开发工作总结15篇整个软件的设计从最开始的业务调查、模块框架设计、业务流程设计到具体软件开发设计,每个环节都是建立在前一个环节的基础上,每个环节上的失误都会影响到之后所有环节。 3、学会从整体看问题。 这一点在入职初期的业务流程学习中就感受很深,从整体看问题,从主业务流程入手,理解更容易,学习得也更快,在整个工作过程中https://www.cnfla.com/gongzuozongjie/3046214.html