Moderne Infrastruktur für Ihre Entwicklung
Steigern Sie die Leistungsfähigkeit Ihrer Softwareentwicklung mit schlanken
Prozessen und innovativen Tools & Methoden
Die Softwareentwicklungsprozesse bei vielen Maschinen- und Anlagenbauern sind über die Jahre gewachsen und wurden daraufhin optimiert, die damaligen Entwicklungssysteme optimal umzusetzen. Damit sind die Abläufe heute oft für den Einsatz konventioneller Programmiersprachen optimiert. Der objektorientierte Ansatz, der heute einen grossen Teil der Softwarewelt dominiert, hat zwar auf Ebene der Programmierung die Automatisierungswelt noch nicht erreicht, die Nutzung der Konzepte, Entwicklungswerkzeuge und Methoden bringt aber auch im Maschinenbau enorme Vorteile, beispielsweise hinsichtlich Modularisierung, Wiederverwendbarkeit von Code etc. Mit mehr als 10 Jahren Erfahrung in der Einführung und Nutzung dieser Methoden und Konzepte in der Automatisierungstechnik begleiten wir Sie auf Ihrem Weg zu einer modernen Softwareentwicklung.
Moderne Softwareentwicklung ist transparent
Zentrale Anforderungen an Software im Maschinen- und Anlagenbau sind Effizienz, Qualität und kurze Entwicklungszeiten. Konventionelle prozedurale Programmiersprachen können heute keinem dieser Anforderungen mehr entsprechen. Die Lösung heißt Objektorientierung. Obwohl die aktuellen Automationslösungen noch nicht objektorientiert sind, lassen sich die Methoden und Konzepte gut nutzen.
Dadurch lässt sich auch der große Funktionsumfang der Softwareentwicklungstool erschließen. Diese umfassen heute neben der eigentlichen Applikationsprogrammierung auch Tools für die Umsetzung der Bedienoberfläche, Safetyfunktionen und bieten Dienste für Service und Fernwartung an.
Methoden und Prozesse entscheiden über Qualität
Mit einer modernen Softwareentwicklungsumgebung steht Ihnen als Maschinen- und Anlagenbauer ein mächtiges Werkzeug zur Verfügung.
Das wahre Potential wird aber erst dann genutzt, wenn das dahinterliegende Maschinenkonzept konsequent objektorientiert ist. Ansonsten sind zeitgemässe Tools eine Hilfe, aber kein Wettbewerbsvorteil.
Die Vorteile
Konsequent umgesetzte objektorientierte Softwareentwicklung bietet viele Vorteile
> Wiederverwendbarkeit von Code
> hohe Qualität der Software
> Unabhängigkeit von Hardware
> Hohe Transparenz - einfache Weiterentwicklung
Die Bausteine für Ihren Weg zur modernen Softwareentwicklung
Moderne Softwareentwicklung basiert auf mehreren Eckpfeilern. Neben der konsequenten Umsetzung des Konzeptes helfen Methoden und Tools bei einer effizienten Umsetzung. Wir begleiten Sie auf Ihrem Weg zu einer für Sie optimal passenden Lösung.
Analyse
Erhebung der Ausgangssituation, Beurteilung der Umsetzbarkeit, Definition der Handlungsfelder
Konzept
Ausarbeitung eines langfristigen Konzepts zum Aufbau der Softwareentwicklung und einem Stufenplan zur Einführung
Evaluierung
Auswahl der passenden Werkzeuge
Rollout
Wir begleiten Sie bei der Einführung der neuen Systeme. Je nach Umfang läuft die Einführung über eine Schulung der Systeme und der dahinterliegenden Methoden, es kann aber auch Sinn machen gemeinsam ein konkretes Entwicklungsprojekt umzusetzen.