数据驱动、坚持为客户提供有价值的服务和内容
在汽车软件开发中,软件开发流程是软件工程的核心,因为它们为软件开发实践“提供了一个骨架并确保了它的严谨性”。软件开发的流程包含“阶段”“活动”和“任务”三个要素,它们规定了参与者需要完成的工作。不同的参与者在软件开发过程中扮演着不同的角色,例如软件设计者、软件架构师、项目经理或质量经理等。
软件开发流程是分阶段的,每个阶段关注了软件开发的特定部分内容。总体上看,一般的软件开发工作分为如下阶段:
(1)需求工程(requirements engineering)