Development tools
This section introduces some of the most important software development tools used in automotive IoT. This section will cover life cycle management tools and briefly touch upon programming languages, code management tools, and debuggers.
Life cycle management tools
The Software Development Life Cycle (SDLC) is a process for designing and building software (and is not specific to the automotive industry). Typically, the SDLC is defined by 5-7 stages. The stages may include planning, requirements definition, design, development, testing, deployment, and maintenance. The first five stages line up closely with ASPICE processes and the V-model. SDLC has similarities to Application Life Cycle Management (ALM) and these terms are often used interchangeably. The SDLC is more focused on development. DevOps is another related term, a shortened form of development operations. DevOps is a way of automating and improving the building and delivering software. DevOps will...