Software Engineering
Sicher, aber nicht benutzbar?
Qualität von Software ist durch viele Merkmale gekennzeichnetDie Anforderungen an Software und Softwareentwicklung wachsen mit ihren Aufgaben. Neben Datenschutz und Cybersicherheit sind auch Usability und natürlich die korrekte Funktionsweise enorm wichtig. Insbesondere beim Einsatz in der Infrastruktur oder Industrie hängen nicht nur finanzieller Erfolg, sondern Menschenleben davon ab, das die Programme genau im richtigen Moment das tun, was sie tun sollen. Gibt die Software statt dessen jedoch einen Fehler aus oder stürzt sogar ab, ist der Schaden oft irreperabel. Hier kommt die »SQC - Quality Engineering« vom Fraunhofer FOKUS ins Spiel.
Egal ob beim Fahrkartenkauf, dem Onlinebanking am heimischen Computer oder dem hochautomatisierten Fahren – Software findet sich heute in allen Lebensbereichen. Einen großen Einfluss hat sie auch auf die Produktions- und Geschäftsprozesse in der Industrie. Treten hier Softwarefehler auf, können Menschenleben gefährdet werden oder zumindest finanzielle Schäden entstehen. Dr. Tom Ritter und sein Team im Geschäftsbereich »Quality Engineering – SQC« kümmern sich daher um die Zuverlässigkeit von softwarebasierten Systemen durch die Verbesserung der Qualität. Dafür entwickeln sie Werkzeuge und Methoden, die die Entwickler bei ihren Aufgaben unterstützen und Fehlerquellen von vornherein reduzieren. Da Software dennoch niemals hundertprozentig fehlerfrei entwickelt werden kann, werden auch analytische Methoden – wie Code-Review und Softwaretesten – für die Qualitätssicherung eingesetzt. Ziel ihrer Bemühungen ist es, den Herstellern die volle Kontrolle über Qualität und Kosten der Produktentwicklung zu geben und das Vertrauen in softwarebasierte Systeme zu stärken.