CppDepend
Automotive — Prozess

Automotive SPICE (ASPICE) für C/C++-Software-Teams mit CppDepend

Wie CppDepend die ASPICE-Prozessfähigkeit unterstützt: SWE.3 Detailliertes Design und Unit-Konstruktion, SWE.4 Unit-Verifikation, Coding-Standards und messbare Qualitätsnachweise.

Was CppDepend standardmäßig unterstützt. CppDepend wird mit integrierten Regelsätzen ausgeliefert für MISRA C/MISRA C++, CWE, CERT C/CERT C++ und AUTOSAR C++14 — und kein anderer Standard. Alle anderen Standards, einschließlich diesem, werden durchgesetzt über benutzerdefinierte CQLinq-Regeln die Ihr Team schreibt (bei Bedarf mit unserer Hilfe), plus Architekturvalidierung und CI-Quality-Gates.

Automotive SPICE (ASPICE) — die Automotive-Adaption von ISO/IEC 330xx (früher ISO 15504) — bewertet die Fähigkeit von Automotive-Softwareentwicklungsprozessen. OEMs verlangen zunehmend ASPICE-Level von Zulieferern. Für Engineering-Teams sind die codezentriertesten Prozessbereiche SWE.3 (detailliertes Softwaredesign und Unit-Konstruktion) und SWE.4 (Software-Unit-Verifikation), wo Coding-Standards, statische Analyse und dokumentierte Verifikationsergebnisse erwartete Arbeitsergebnisse sind.

ASPICE-Erwartungen auf Codeebene

  • SWE.3 BP5/BP6: Units werden gemäß dokumentierter Coding-Richtlinien und des detaillierten Designs entwickelt.
  • SWE.4 BP1/BP2: Verifikationskriterien für Software-Units — einschließlich statischer Analyseergebnisse — werden definiert und angewendet.
  • Konsistenz und Rückverfolgbarkeit: Design-, Code- und Verifikationsartefakte müssen abgestimmt bleiben.
  • Messbare Qualität: objektive Nachweise, dass der Prozess tatsächlich läuft, nicht nur auf dem Papier existiert.

Wie CppDepend ASPICE-Assessments unterstützt

  • Coding-Richtlinien als ausführbare Regeln: Integriertes MISRA C/C++ plus benutzerdefinierte CQLinq-Regeln machen Ihren Coding-Standard messbar und durchsetzbar.
  • Compliance mit dem Detaildesign: Architekturvalidierung prüft, ob die Implementierung der vorgesehenen Komponentenstruktur entspricht.
  • Unit-Verifikationsnachweise: Komplexitäts-, Kopplungs- und Verstoßmetriken pro Unit, exportiert als SWE.4-Arbeitsergebnisse.
  • Wiederholbarer Prozess: Dieselben automatisierten Prüfungen laufen lokal und in CI — genau die Konsistenz, die Assessoren suchen.
  • Trenddaten: Qualitätstrends demonstrieren kontinuierliche Prozessausführung über Sprints und Releases hinweg.

Verwandte Branchen & Fallstudien

Verwandte Coding-Standards

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

Sehen Sie, was CppDepend in Ihrer Codebasis aufdeckt

Führen Sie die Analyse auf Ihren eigenen Projekten aus: Coding-Standards, Architekturvalidierung, technische Schulden und Quality Gates — in Minuten.