CppDepend
Automobile — Processus

Automotive SPICE (ASPICE) pour les équipes logicielles C/C++ avec CppDepend

Comment CppDepend soutient la capacité de processus ASPICE : SWE.3 conception détaillée et construction d’unités, SWE.4 vérification d’unités, standards de codage et preuves qualité mesurables.

Ce que CppDepend prend en charge nativement. CppDepend embarque des jeux de règles intégrés pour MISRA C/MISRA C++, CWE, CERT C/CERT C++ et AUTOSAR C++14 — et aucune autre norme. Toutes les autres normes, y compris celle-ci, sont appliquées via des règles CQLinq personnalisées que votre équipe rédige (avec notre aide si besoin), plus la validation d’architecture et les quality gates CI.

Automotive SPICE (ASPICE) — l’adaptation automobile d’ISO/IEC 330xx (ex-ISO 15504) — évalue la capacité des processus de développement logiciel automobile. Les OEM exigent de plus en plus des niveaux ASPICE de leurs fournisseurs. Pour les équipes d’ingénierie, les processus les plus centrés sur le code sont SWE.3 (conception détaillée et construction d’unités logicielles) et SWE.4 (vérification des unités logicielles), où standards de codage, analyse statique et résultats de vérification documentés sont des livrables attendus.

Attentes ASPICE au niveau du code

  • SWE.3 BP5/BP6 : les unités sont développées selon des directives de codage documentées et la conception détaillée.
  • SWE.4 BP1/BP2 : les critères de vérification des unités logicielles — incluant les résultats d’analyse statique — sont définis et appliqués.
  • Cohérence et traçabilité : les artefacts de conception, de code et de vérification doivent rester alignés.
  • Qualité mesurable : des preuves objectives que le processus fonctionne réellement, pas seulement sur le papier.

Comment CppDepend soutient les évaluations ASPICE

  • Directives de codage sous forme de règles exécutables : MISRA C/C++ intégré plus des règles CQLinq personnalisées rendent votre standard de codage mesurable et applicable.
  • Conformité à la conception détaillée : la validation d’architecture vérifie que l’implémentation correspond à la structure de composants prévue.
  • Preuves de vérification des unités : métriques de complexité, couplage et violations par unité, exportées comme livrables SWE.4.
  • Processus reproductible : les mêmes contrôles automatisés s’exécutent en local et en CI — exactement la cohérence recherchée par les évaluateurs.
  • Données de tendance : les tendances qualité démontrent une exécution continue du processus au fil des sprints et des releases.

Secteurs & études de cas associés

Normes de codage associées

ISO 26262 · MISRA C++ · AUTOSAR C++14 · ISO 21434

Découvrez ce que CppDepend révèle dans votre codebase

Lancez l’analyse sur vos propres projets : standards de codage, validation d’architecture, dette technique et quality gates — en quelques minutes.