Software Source Code Analyse

Qualität von Software Code objektivieren und proaktiv steuern

Dienstleistungen Seminare & Trainings Software Lizenzen
 
Statische Software Source Code Analyse (Audit, Review) Die statische Software Code Analyse (auch Audit oder Review genannt) validiert den Software Code hinsichtlich seiner Qualitätseigenschaften und Struktur. Die Vermessung erfolgt auf Basis von Audits (Regeln; bspw.: leerer Catch-Block) und Metriken (bspw. Komplexität einer Methode). Anhand dieser Informationen kann eine Bewertung der Qualität des Software Codes sowie die Professionalität und Effizienz des Entwicklerteams ermittelt werden. Diese Ergebnisse können im nächsten Schritt mit weiteren Artefakten (Anforderungen, Testfälle, Defects etc.) korreliert werden, um die Qualität des gesamten Software Lifecycles zu bewerten.
Die Ergebnisse einer Software Code Analyse stellen auch ein ideales Mittel dar, um dem Management oder Kunden eine entsprechende Qualität nachzuweisen oder um Maßnahmen zur Optimierung des Software Codes zu motivieren.
 

Zielstellung & Vermessung

  • Zielstellung der SW-Code Vermessung aus Sicht des Kunden ermitteln
  • Einweisung in die zu betrachtende Softwareanwendung (Anwendungskontext, Technologien, Systemarchitektur)
  • Konfiguration des Analysewerkzeugs und automatisierte Vermessung des Software Codes

Analyse & Bewertung

  • Analyse der Vermessungsergebnisse und Konfiguration dedizierter Analyse-Maps
  • Erstellung einer Bewertung auf Basis der Analyseergebnisse und Ableitung von potentiellen Maßnahmen

Präsentation & Diskussion

  • Präsentation und Diskussion der Ergebnisse aus der Software Code Analyse in Form von Bewertung und Maßnahmevorschlägen mit allen beteiligten Stakeholdern (IT-Leitung, SW-Entwicklungsleitung, Entwickler, Tester)

Eine statische Software Source Code Analyse hilft Ihnen ...

  • übermäßige Komplexität von Software Code zu reduzieren (Wartung)
  • unzureichende Dokumentation des Software Codes zu erkennen
  • Schwächen in der Architektur und dem Design zu identifizieren
  • Aufwände für die Erstellung von UNIT-Testaktivitäten gezielt einzusetzen
  • den Umfang der Testabdeckung (UNIT, funktional und nicht-funktionale Tests) zu messen
  • den Nutzen von Refactorings und Redesigns messbar zu machen
  • die Korrelation der Software Code Qualität mit Entwicklerteams, Fehlern, Anforderungen, Tests etc. zu erkennen
  • den Wissenstransfer in Ihrem Entwicklerteam zu fördern
  • die Investitionssicherheit für Ihre Softwareanwendung zu erhöhen
  • die Effizienz Ihrer Entwicklung um bis zu 30% zu verbessern

Programmiersprachen

  • Node.js
  • Typescript
  • Java
  • Java Script
  • C# (.Net)
  • C / C++
  • ABAP

Plattformen

  • Windows
  • Linux
  • Mac OS
  • iOS
  • Android

QMETHODS verfügt über langjährige Projekterfahrungen mit folgenden Werkzeugen für die statische Source Code Analyse:

  • Checkstyle: OpenSource Software Code Analyse Engine für Java
  • PMD: OpenSource Software Code Analyse Engine für Java, JavaScript, PLSQL, Apache Velocity, XML, XSL, C, C++, C#, PHP, Ruby, Fortran, PLSQL, Ruby, Scala, Objective C, Matlab, Python, Go.
  • FindBugs: OpenSource Software Code Analyse Engine für Java
  • SonarQube: OpenSource Software Code Analyse Lösung
  • Seerene: Enterprise Software Code Analyse Lösung


Keywords

Softwarecode

 

Sourcecode

 

Analyse

 

Audit

 

Bewertung

 

Due Diligence

 

Best Practices

 

Anti-Pattern

 

Unit-Test

 

Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website bieten. Lesen Sie die Datenschutzrichtlinien für weitere Informationen.