Besonders hochregulierte Branchen wie die Medizintechnik unterliegen bereits seit geraumer Zeit strengen Compliance-Vorschriften, die ein lückenloses Nachweisen aller Stufen im Entwicklungsprozess erforderlich machen. Ähnlich strenge Anforderungen gelten dabei auch im Automotive-Bereich: Denn – ähnlich wie bei medizinischen Geräten – kann auch hier jeder Defekt in der Softwaresteuerung für Motoren oder Bremsen weitreichende – im schlimmsten Fall vielleicht sogar tödliche – Konsequenzen nach sich ziehen. Um einer potenziellen Haftung vorzubeugen, wird es für Hersteller zunehmend unerlässlich, den gesamten Prozess der Softwareentwicklung von der ersten Idee über Planung und Entwicklung bis hin zu Fehlerbehebung und Testphase mit einer IT-Lösung aus einer Hand abzudecken und damit die Umsetzung aller notwendigen Anforderungen im fertigen Produkt lückenlos zu protokollieren.
Mit dem Aufkommen neuer Digitalisierungstrends wie dem Internet der Dinge (IoT) werden sich ähnlich strenge Anforderungen zudem in absehbarer Zeit auch auf weitere Teile der Elektronikbranche ausdehnen. Nicht zuletzt die Cyberangriffe der jüngsten Zeit, für die Cyberkriminelle massenhaft gekaperte IoT-Geräte zu schädlichen Zwecken missbrauchten, haben deutlich gemacht, welches Gefahrenpotenzial in unzureichend geschützten smarten Geräten steckt. Um ein höchstmögliches Schutzniveau zu ermöglichen, werden einheitliche Standards und Regularien vom Gesetzgeber früher oder später unerlässlich werden – und spätestens dann stehen Anbieter in der Pflicht nachzuweisen, dass ihre Entwicklung von Anfang an darauf ausgelegt und in der Lage ist, die entsprechenden Sicherheitsanforderungen vollständig zu erfüllen.
Perforce sorgt für vollständige Abdeckung des Application Lifecycle Managements
Um Embedded-Entwickler in Szenarien wie diesen bestmöglich unterstützen zu können, hat Perforce Software im November den ALM-Spezialisten Seapine übernommen und kombiniert damit den Bereich Softwareversionierung mit der vollständigen ALM-Abdeckung, inklusive automatisiertem Requirement Management, Defect Tracking und Testing. All diese Komponenten wurden von Grund auf perfekt aufeinander abgestimmt und miteinander integriert. Sie ermöglichen dadurch einen reibungslosen Prozessfluss über sämtliche Stufen hinweg – von der Planung über Qualitätssicherung bis zur Auslieferung und Darstellung der Projektmetriken. Mit der Lösung von Seapine können Anwender unter anderem Anforderungslisten für Entwicklungsprojekte importieren, wobei Struktur und Untergliederungen im Dokument automatisch erkannt und in entsprechende Arbeitsaufgaben unterteilt werden. Da diese im Verlauf der weiteren Planung versioniert werden, lässt sich jederzeit genau erkennen, wie sich das Anforderungsprofil im Zeitverlauf verändert hat: Zusätzliche Komponenten beispielsweise machen weitere Tests erforderlich, sodass Zeit- und Kostenplan entsprechend angepasst werden müssen.
Indem die Anforderungen in Seapine mit der Versionierungsengine Perforce Helix verbunden werden, können einzelne Aufgaben auf der Anforderungsliste in die Versionierungslösung übernommen und dort als Jobs dargestellt werden. So sind die zuständigen Entwickler jederzeit in der Lage, genau zu erkennen, welche Aufgaben konkret abgearbeitet werden müssen, um die aktuelle Anforderung zu erfüllen. Jeder Bearbeitungsschritt wird dabei detailliert protokolliert, sodass sich die einzelnen Arbeitsgänge bei Bedarf nachvollziehen und die Erfüllung der Anforderungen zu Revisionszwecken lückenlos nachweisen lassen. Um den gesamten Entwicklungsprozess vollständig abzubilden, erweitert Helix die entsprechenden Prozesse zudem um seine leistungsstarken Funktionalitäten für Defect Tracking und Test Management.
Aktuell nutzen bereits zahlreiche führende Halbleiter- und Elektronikanbieter die Lösungen von Perforce, um ihre zunehmend komplexen, schnelllebigen und geographisch verteilten Softwareentwicklungsprozesse zu unterstützen. Zu den wichtigsten Kunden gehören unter anderem NVIDIA, National Instruments, AMD, Cambridge Silicon Radio, Imagination Technologies sowie Intel.
Perforce Software auf der embedded world 2017
Zu den leistungsstarken Versionierungsfunktionalitäten der Helix-Plattform sowie den weiteren Vorteilen einer vollständigen ALM-Abdeckung informieren die Perforce-Experten ausführlich auf der embedded world 2017 am Perforce-Stand Nr. 4-141 in Halle 4.