Bei der Sprach-Wahl sind Effizienz und Flexibilität wichtig
Die Wahl der Sprache für die Software-Erstellung wirkt sich auf das Software-Design aus. Die Entscheidung für eine dieser Optionen ist daher Teil der Architektur-Überlegungen, und sollte sich weniger danach richten, womit der Entwickler vertraut ist. Für einen Web-gestützten Einsatz ist Java sinnvoll. Bei manchen Anwendungen sind Skript-basierte Sprachen wie Python angemessen. Für die meisten auf der Synergy-Plattform ausgeführten Embedded-Anwendungen empfiehlt sich eine Kodierung in C und C++. C++ bietet die nötige Flexibilität für den Umgang mit komplexen Architekturen, während es C erlaubt, kompakten und zielgerichteten Code zu schreiben, wenn Effizienz wichtig ist. Bei besonders anspruchsvollen Anwendungen mit eng definiertem Timing für einzelne Instruktionen sollte auch Assembler-Code in Betracht kommen.
Beim Einstieg in eine Design-Aufgabe entwickeln Ingenieure innovative Ideen, um das Beste bzw. wenigstens das Nächstbeste erstellen zu können. Die Ziele umfassen mehr Qualität, besseren Funktionsumfang oder einen günstigeren Preis. Dieser Prozess kann neue Methoden oder Techniken hervorbringen, doch besteht manchmal auch die Gefahr, dass die geleistete Entwicklungsarbeit frühere Ergebnisse wiederholt. In solchen Fällen scheint es nur, als ob „das Rad neu erfunden wurde“.
Bildergalerie
Wie bereits erwähnt, ist die Wiederverwendung oder eine Rekonfigurierung von Software eine gute Möglichkeit, das Beste aus einem Software-Investment zu machen. Meist trifft dies nur zu, wenn sich nachweisen lässt, dass sich die Software bewährt hat. Hier kommen drei weitere Definitionen ins Spiel:
COTS: Kommerzielle, einsatzbereite Hard- und Software-Komponenten (COTS - Commercial-off-the-Shelf), die sich in ein System einbinden lassen.
Bewährt (Proven): Getestet und verifiziert, um zu belegen, dass ein vorgegebener Standard erreicht wurde. Hier ist nachzuweisen, dass sich Hard- und Software-Komponenten bewährt haben.
Wert: Relativer Wert oder Nutzen einer Sache. Dies umfasst unter anderem den Geldwert. Gewonnenes Wissen, eingesparte Zeit, Qualität oder Erfahrung sind Beispiele für alternative Maßstäbe.
Das Code-Archiv nicht außer Acht lassen
Weiterhin ist noch ein anderer wichtiger Punkt zu beachten: Im Laufe jedes Projekts entsteht ein Archiv mit Code, Designs und Wissen. Dieses Archiv sollte am Ende des Projekts nicht außer Acht gelassen werden, da es darüber hinaus von Wert sein könnte.
Softwareentwickler generieren viel Wissen zu bestimmten Technologien und Strukturen, das auch für zukünftige Projekte nützlich sein kann. Bewährter Code ist eine Erweiterung dieses Wissens, wobei der Code (womöglich innerhalb eines Systems) bereits im Feld validiert wurde und für spätere Arbeiten nutzbar ist. Der Einsatz von bewährtem Code ist eine attraktive Option für Entwicklungsprojekte, da er frühere Investitionen in Softwareentwicklung nutzt. Hier lässt sich Zeit und Geld sparen, die Qualität verbessern und Mehrwert erzeugen. Um maximalen Mehrwert zu erzielen, sollte jedoch bewährte Software und die Art ihres Einsatzes sorgfältig ausgewählt werden.
Beim Import von bewährtem Code – entweder aus einem früheren Archiv innerhalb der Firma oder als COTS von externen Anbietern ist am wichtigsten, dass sich der Code nicht nur für die Anwendung eignet, sondern auch geltende Richtlinien erfüllt. Material wieder zu verwenden ist zwar verlockend, doch die Auswirkungen eines solchen Einsatzes in einer neuen Umgebung sollten stets evaluiert werden. Auch wenn sich für bewährten Code ein bestimmter Qualitätsstandard belegen lässt, so kann kein Code 100-prozentige Fehlerfreiheit garantieren.
Realistischerweise sollte man akzeptieren, dass jeder Code Fehler enthält und daher in einer neuen Umgebung Tests durchlaufen muss. Dies kann eine Herausforderung sein, insbesondere wenn der Quellcode nicht immer verfügbar ist, doch es ist nicht unmöglich. Es kommt darauf an, welche Testabdeckung sich erreichen lässt, und ob diese akzeptabel ist. In jedem Fall sollten seine Vor- und Nachteile untersucht werden. Kommt jedoch bewährte Software zum Einsatz, so kann ein sonst kaum tragfähiges Geschäftsszenario realisierbar werden.
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel Communications Group GmbH & Co. KG, Max-Planckstr. 7-9, 97082 Würzburg einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von redaktionellen Newslettern nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung, Abschnitt Redaktionelle Newsletter.