Kunde
Ein deutsches Unternehmen und Mitglied der FieldComm Group, das häufig Beiträge zu Entwicklungswerkzeugen und gemeinsamen Komponenten für Implementierungen des Standards zur Feldgeräteintegration (FDI) liefert.
 
Die FieldComm Group ist eine global agierende gemeinnützige Organisation, zu der führende Hersteller, Universitäten und Forschungseinrichtungen gehören, die zusammen an der Umsetzung von Kommunikationsstandards für die Prozessindustrien arbeiten.
 
Der FDI-Standard wurde gemeinsam von führenden Stiftungen der Prozessindustrie wie der FieldComm Group, PROFIBUS International und der OPC Foundation entwickelt. FDI ermöglicht eine stressfreie Interoperabilität zwischen unterschiedlichen Arten von Feldgeräteanbietern und Softwarelieferanten. Die Technologie führt zu einer Vereinfachung der Installation, Konfiguration und Wartung von Software und der Verwaltung von Feldgeräten und Host-Systemen.

Herausforderung
Unser Kunde musste eine Reihe neuer Anforderungen für die neue Version gemeinsamer FDI-Host-Komponenten umsetzen. Um dieses Ziel fristgerecht zu erreichen, entschloss er sich, das Team zu vergrößern und Applied Systems als seinen Softwareentwicklungspartner des Vertrauens hinzuzuziehen.
 
Innerhalb weniger Monate musste unser Team:

  • Sich mit dem FDI-Standard vertraut machen,
  • Die vorhandene Codebasis des gemeinsamen FDI-Host-Komponentenpakets lernen,
  • Die geforderten Verbesserungen umsetzen,
  • Automatische Tests für die implementierte Funktionalität bereitstellen.



Lösung
Zur Umsetzung der gewünschten Änderungen mussten wir mit 2 der gemeinsamen FDI-Host-Komponenten interagieren:

  • der EDD-Engine - dem Interpreter für die EDD-Sprache (Electronic Device Description),
  • Device Model Services (DMS) - die ein Informationsmodell auf Basis der aus EDD-Dateien gelesenen Daten erstellen und es für andere Komponenten des Systems bereitstellen.

Der Arbeitsumfang umfasste folgende Punkte:

  • Unterstützung der EDD-Spracherweiterung mit semantischen Karten in der DMS-Komponente,
  • Liste von Fehlerbehebungen und Verbesserungen für die DMS-Implementierung.

Als wesentlicher Aspekt ist bei der Entwicklung dafür zu sorgen, dass Änderungen nicht die bestehende Funktionalität beeinträchtigen. Da gemeinsame FDI-Host-Komponenten in zahlreichen Implementierungen von Mitgliedern der FieldComm Group zum Einsatz kommen, musste das Risiko funktioneller Veränderungen minimiert werden. Aus diesem Grund ist die gesamte Codebasis mit automatischen Tests vollständig abgedeckt. Wir mussten diese Prüfroutine für jede einzelne Funktion, Verbesserung und Aktualisierung in jedem Modul erweitern.

Vom ersten Augenblick an haben der Kunde und die Ingenieure von Applied Systems eng zusammengearbeitet. Der Informationsaustausch ging angesichts der umfassenden Erfahrungen mit industrieller Softwareentwicklung auf beiden Seiten vollkommen reibungslos vonstatten. Wir haben einen agilen Prozess mit täglichen Besprechungen, Gegenprüfungen und regelmäßigen Demo-Sessions geschaffen.
 
Die Entwicklung wurde auf 2 Iterationen aufgeteilt. Nach jeder Iteration wurde das vollständige funktionale Update an den Kunden geliefert.
 
Technologieplattform
Visual Studio 2015, C++, C#, nicht verwaltetes C++, NUnit (für Autotests).
 
Ergebnisse
Umfangreiche Erfahrungen in der industriellen IT haben dem Team von Applied Systems geholfen, sich der komplexen technologischen Herausforderung zu stellen. Alle gestellten Anforderungen wurden fristgerecht und im Rahmen des vereinbarten Budgets umgesetzt und erfüllt.

Das Team hat einen greifbaren Beitrag zur Entwicklung der FDI-Technologie geleistet, die gesamte bestehende Funktionalität bewahrt und die hohen Qualitätsstandards aufrechterhalten, für die die FDI-Entwicklergemeinschaft bekannt ist.