Software Source Code Analyse
Qualität von Software Code objektivieren und proaktiv steuern
Dienstleistungen Seminare & Trainings Software Lizenzen
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