Kategorie: Software

Testskripte mit Python Qt

Qt (wie “cute” im Englischen) ist ein auf C++ basierendes Rahmenwerk an Modulen und Bibliotheken zur plattformübergreifenden Software Entwicklung. Um das Qt Framework auch in Python nutzen zu können, werden Wrapper-Bibliotheken, sogenannte “Bindings”, eingesetzt. Python Qt ermöglicht das Programmieren von

Getagged mit: , , ,

Software Risikomanagement nach IEC 62304 und ISO 14971 – SW FMEA / FMECA bei Medizinprodukt-Software?

Referenzen: Wenn im Folgenden von IEC 62304 oder ISO 14971 gesprochen wird, sind folgende Ausgaben gemeint: IEC 62304:2006 + A1:2015 und EN ISO 14971:2012 Problemstellung: Wir entwickeln eine Software/Firmware, welche Bestandteil eines Medizinprodukts ist. Die Software (bzw. das Softwaresystem) wird

Getagged mit: , , ,

AAMI TIR57 – Cybersecurity-Risikomanagement für Medizingeräte

Die AAMI TIR 57 ist ein Technical Information Report (TIR). Er soll Medizingerätehersteller dabei unterstützen, die Cybersecurity-Risiken ihrer Medizingeräte zu detektieren und zu beheben, um die Vertraulichkeit, die Verfügbarkeit und die Integrität gewährleisten zu können. Um dieses Ziel zu erreichen,

Getagged mit: , , , , , ,

Grundlegende Git-Tipps zur effizienten Software-Entwicklung

Git ist eines der essenziellsten Tools der Software-Entwicklung. Aufgrund seines enormen Funktionsumfangs gibt es jedoch auch einige Funktionen, die zwar sehr praktisch, aber nicht besonders bekannt sind. Einige nützliche Funktionen sollen hier hervorgehoben werden. Damit Sie die Befehle beim Lesen

Getagged mit: , , ,

FDA Cybersecurity Leitfaden für die Zulassung

FDA Premarket Guidance

Wer ein Medizinprodukt in der USA zulassen will, kommt an der Food and Drug Administration (FDA – Behörde für Zulassung von Medizinprodukten in der USA) nicht vorbei. Medizinprodukte werden immer vernetzter und erfassen zunehmend mehr Daten. Dabei bleibt es nicht

Getagged mit: , , ,

Niedrige Latenzen mit Bluetooth Low Energy

Bluetooth Low Energy (BLE) hat sich in den letzten Jahren zu dem Kommunikationsstandard für stromsparende kabellose Kommunikation entwickelt. In den Anfangszeiten war BLE vor allem in Consumer-Anwendungen vertreten. Wir haben in vergangenen Projekten allerdings festgestellt, das BLE inzwischen auch in

Getagged mit: , , , ,

Eclipse Shortcuts, die man als Software-Entwickler kennen sollte

Shortcuts in Eclipse verwenden

Eclipse ist eine Open-Source Entwicklungsumgebung, die mehrere Programmiersprachen unterstützt. Immer mehr Mikrocontroller-Hersteller verwenden die IDE, um eine kostenlose Entwicklungsumgebung mit vorinstallierter Toolchain zur Verfügung zu stellen. Beispiele hierfür sind: STM32CubeIDE, Simplicity Studio, usw. Eclipse bietet für häufige Anwendungsfälle Tastatur-Shortcuts an,

Getagged mit: , , , ,

Vim – Grundlagen für einen sicheren Umgang

Warum Vim? Während sich einige freuen, wenn sie aus Vim wieder herauskommen, schwören viele auf die Mächtigkeit und Effizienz des Texteditors. Der anfängliche Lernaufwand lohnt sich, wenn man häufig mit Textdateien in einer Linuxumgebung arbeitet und auch die zunächst unintuitive

Getagged mit: , , , ,

Die sieben Grundsätze des Softwaretestens

Das Testen von Software ist unerlässlich und sollte als Prozess während des gesamten Softwarelebenszyklus aktiv sein. Wichtige Begriffe, die hier zu nennen sind, ist die Fehlhandlung, der Fehlerzustand und die Fehlerwirkung. Die Fehlhandlung ist eine menschliche Handlung, die einen Fehler

Getagged mit: , , , ,

Continuous Integration bei MEDtech-Ingenieur

Wer heutzutage im Team Software-Projekte realisiert, kommt an Continuous Integration nicht mehr vorbei. Die Vorteile des Prozesses überwiegen den anfänglichen Einrichtungsaufwand in einem solchen Maß, dass es – bis auf sehr kleine Projekte – keinen rationalen Grund gibt, nicht mit

Getagged mit: , ,
Top