Was macht ein Systementwickler?

Ein Informationssystementwickler entwirft und programmiert Computeranwendungen. In einigen Organisationen können Mitglieder des Entwicklungspersonals auch an der Erfassung der Systemanforderungen, dem Testen und dem Starten der Anwendungen beteiligt sein. Unabhängig davon erfordert die Position eines Systementwicklers technisches Know-how, und Branchenkenntnisse sind ebenfalls wertvoll.

Die Berufsbezeichnung Systementwickler kann sich auf eine Reihe ähnlicher Positionen mit unterschiedlichen Spezialisierungen beziehen. Die genauen Anforderungen an die Stellenbeschreibung eines Systementwicklers variieren zwischen diesen Typen, aber alle erfordern ein hohes Maß an technischen Fähigkeiten, und ein vierjähriger Hochschulabschluss in einem Informatikbereich wird oft bevorzugt. In der Regel werden Kenntnisse in bestimmten Entwicklungssprachen und Computer-Aided Software Engineering (CASE)-Tools erwartet. Erfahrung in der Entwicklung von Systemen für eine bestimmte Branche ist oft wünschenswert, insbesondere für einen leitenden Systementwickler.

Bestimmte Branchen benötigen möglicherweise Systementwickler mit speziellen Fähigkeiten. Hersteller von Teilen mit eingebetteten Systemen, die viele Teile mit digitalen Schnittstellen umfassen, benötigen möglicherweise einen erfahrenen Entwickler für eingebettete Systeme. Ein eingebettetes System ist ein spezialisiertes Computerprogramm, das Teil einer größeren Maschine oder Anlage ist. Das Programm arbeitet oft auf Nur-Lese-Speicher (ROM). Fahrzeuge und Geräte, wie beispielsweise programmierbare Kaffeekannen, können eingebettete Anwendungen verwenden. Ein Entwickler von eingebetteten Systemen entwirft und codiert diese Anwendungen unter Verwendung von Software, Hardware oder Assemblersprachen.

Finanzorganisationen, die Finanztransaktionen ausführen, verwenden normalerweise Handelssysteme. Der Begriff Handelssystem kann sich auf ein Computersystem beziehen, das gebaut ist, um Trades basierend auf einer in das System programmierten Logik auszuführen, oder er kann sich auf ein System beziehen, das die Broker verwenden, um ihre Trades und Kundeninformationen zu verfolgen. Entwickler von Handelssystemen benötigen möglicherweise Fachwissen in den Finanzmärkten sowie in der Systementwicklung. Die Softwaresprachen C, C++ und VisualBasic.Net können verwendet werden, und spezielle Software Development Kits (SDKs) für Handelssysteme sind im Handel erhältlich.

Softwareentwicklungsunternehmen, die Videospiele erstellen, suchen möglicherweise auch nach Systementwicklern mit speziellen Fähigkeiten. Normalerweise benötigt ein Entwickler von Videospiel-Software Kenntnisse in der Multimedia-Programmierung. Kleinere Unternehmen für die Entwicklung von Videospielen benötigen möglicherweise Entwickler, die auch über starke Designfähigkeiten und solide technische Fähigkeiten verfügen.

Unternehmen können CASE-Tools implementieren, um die Design- und Entwicklungsaspekte von Systementwicklerjobs zu vereinfachen. Ein Beispiel für ein CASE-Tool ist die Rational Systems Developer Suite. Es basiert auf den Prinzipien der objektorientierten Programmierung (OOP), und die Suite fördert ein schnelleres Systemdesign und -entwicklung durch die Verwendung von UML-Design (Uniform Modeling Language) und Codegenerierung.