Durchführung eines Code-Audits für Software-Lösungen

Die Interregionale Blutspende SRK AG ist eine (non-profit) Organisation mit Hauptsitz in Bern und 350 Mitarbeitenden an 7 Standorten. Kernkompetenz ist die Beschaffung, Verarbeitung, Testung und Bereitstellung von Blutprodukten sowie die im transfusionsmedizinischen Bereich notwendige Diagnostik und Beratung. Bei dieser Verarbeitung der Blutprodukte sind angepasste Softwareprodukte von zentraler Bedeutung und ausschlaggebend für die hohe Qualität der Endprodukte. Um diesen Qualitätsfaktor auch auf lange Sicht zeitgemäss gewährleisten zu können entschied sich die Interregionale Blutspende SRK AG dazu, für bestehende Software-Lösungen ein Code Audit durchführen zu lassen, um bei geplanten, langfristigen Erweiterungen  weiterhin die eigenen hohen Qualitäts- und Effizienzansprüche sicherzustellen.

Ergebnisorientierte Code Analyse

konplan wurde als bekannter Softwareentwickler im Medizintechnikumfeld damit beauftragt, ein neutrales Code Audit durchzuführen. In einem mehrstufigen Prozess wurde zuerst die Dokumentation der Software und danach der Quellcode sowie der Datenbankaufbau analysiert. Hierzu wurden sowohl State of the Art Analysetools als auch die geschulten Augen von unseren  erfahrenen Software Entwicklern und Architekten eingesetzt. Im Fokus der Analyse standen hierbei immer die Auswirkungen auf die Zuverlässigkeit der Software sowie auf die Wartbarkeit und Erweiterbarkeit der Software. Dabei stand immer im Vordergrund,  praxistaugliche Empfehlungen abzuleiten.

Nachhaltige Empfehlungen

Nach Abschluss der Analysen fertigte konplan einen Bericht über die Ergebnisse der Analyse zusammen mit Empfehlungen für die Weiterentwicklung an. Durch zwei Präsentationen wurden diese Empfehlungen vorgestellt und gemeinsam mit dem Kunden  die Empfehlungen verfeinert. In Kooperation mit dem Entwicklungsteam werden nachfolgend Massnahmen im Rahmen einer abgeleiteten Roadmap umgesetzt. Durch die praxisnahen Empfehlungen ist der initiale Investmentaufwand gering und wird sich  schnell durch hohe Effizienz und Sicherstellung der Qualität bei längerfistigen Entwicklungen auszahlen.

  • Resultat
    • Aufstellung von Chancen und Risiken im aktuellen Softwarestand
    • Roadmap für zukünftige Verbesserungen
  • Technologien
    • .NET C#
    • MSSQL
    • Visual Studio
    • Sonar
  • Leistungsumfang
    • Architekturanalyse
    • Statische Code Analyse
    • Detaillierte Code Analyse
    • Beratung
  • 1 Monat

  • 3 Mitarbeitende (konplan)

  • Analyse