itemis: Innovativer Partner für IT-Dienstleistungen

itemis ist ein unabhängiges IT-Beratungsunternehmen, das leistungsfähige Software für Unternehmensanwendungen, eingebettete Systeme und mobile Applikationen erzeugt.

In der Fachsprache bezeichnet man die Vorgehensweise von itemis als modellbasierte bzw. modellgetriebene Softwareentwicklung. Die Herstellung von Software auf der Grundlage von Modellen ist weitgehend automatisiert und unterstützt damit die Industrialisierung der IT-Prozesse.

Der modellbasierte Ansatz wird von itemis auch bei Entwicklung von Werkzeugen für eingebettete Systeme (Embedded Systems) angewandt.

Um den Prozess der Softwareentwicklung flexibler und schlanker zu gestalten, setzt itemis vor allem auf Scrum, eine der führenden agilen Projektmanagementmethoden.

Die itemis AG hat sich dank ihrer umfangreichen Forschungsaktivitäten als branchenneutraler Technologieführer im Bereich der modellbasierten Softwareentwicklung (Model Driven Software Development, MDSD) etabliert.

Das unabhängige IT-Beratungsunternehmen ermöglicht mit seinem umfassenden Service- und Dienstleistungsangebot einen durchgängigen Prozess der Softwareentwicklung. Schulungen, Beratung und Projektunterstützung gehören ebenso zu den Dienstleistungen wie die Anwendungsentwicklung sowie der Service und Support für Werkzeuge und Anwendungen.

Die itemis AG ist für ihre Kunden in allen Projektphasen ein zuverlässiger und innovativer Partner – von der Aufnahme der Anforderung über die Entwicklung und Dokumentation bis zum Test und zur Inbetriebnahme der Lösung.

Modellbasierte Softwareentwicklung

Die modellbasierte Softwareentwicklung befasst sich mit der Automatisierung in der Softwareerstellung. Die klassische Programmierung per Hand, die sehr fehlerintensiv, langwierig und teuer ist, verliert damit immer mehr an Bedeutung.

Durch den Einsatz modellbasierter Verfahren wird eine Trennung zwischen der Beschreibung von fachlichen und technischen Anforderungen erreicht. Das ist vor allem bei sehr großen IT-Projekten ein Vorteil, denn dadurch wird die zunehmende Komplexität beherrschbar.

Bei modellbasierter Vorgehensweise werden nur die wesentlichen Teile der Software modelliert. Von weniger wichtigen Details wird in den Modellen bewusst abstrahiert – zu Gunsten einer kompakteren Darstellung. Ein Generator, ein von itemis speziell angepasstes Werkzeug, erzeugt dann aus den Modellen, die die technischen Informationen enthalten, automatisch die lauffähige Anwendung.

Folge: Die Effizienz des Entwicklungsprozesses steigt deutlich, denn durch die Automatisierung wird die Qualität der Software verbessert. Außerdem sind die Entwicklungskosten und der Aufwand für die Wartung wesentlich geringer als bei der klassischen Programmierung.

Die Trennung von Fachlichkeit (langlebig) und Technik (kurzlebig) führt zudem zu mehr Investitionssicherheit.

MDSD: Unternehmensanwendungen und eingebettete Systeme

Die modellbasierte Softwareentwicklung war ursprünglich eine Methode zur Erstellung von klassischen Unternehmensanwendungen, beispielsweise Verwaltungssystemen bei Banken und Versicherungen oder Produktionssteuerungssystemen in der Automobilindustrie. Sie wurde von itemis in den letzten Jahren jedoch maßgeblich weiterentwickelt und auf einen völlig anderen Wirtschaftsbereich übertragen: die eingebetteten Systeme (Embedded Systems).

Diese kleinen Rechner werden immer mehr zum Rückgrat unserer industriellen Entwicklung, denn sie steuern wichtige Prozesse in Produktionsanlagen, Flugzeugen und Autos.

Agile Softwareentwicklung mit Scrum

Bei der Durchführung von Projekten setzt itemis auf agile Methoden – und hier in erster Linie auf Scrum. Das agile Projektmanagement hat zum Ziel, den Softwareentwicklungsprozess flexibler und schlanker zu gestalten als bei den klassischen Vorgehensmodellen. Der Fokus liegt dabei verstärkt auf den angestrebten Zielen. Es werden deshalb nicht nur die technischen, sondern auch die sozialen Probleme bei der Softwareentwicklung berücksichtigt.

Eclipse: itemis-Werkzeuge sind Open Source

Die Produkte und Dienstleistungen von itemis folgen konsequent dem Open-Source- Geschäftsmodell. Die Werkzeuge für die modellbasierte Entwicklung werden über die marktführende Entwicklungsplattform »Eclipse« unentgeltlich bereitgestellt. Derart frei zugängliche Open-Source-Lösungen decken jedoch nicht alle Bedürfnisse der Benutzer ab. Deshalb bietet itemis ihren Kunden individuelle Lösungen an. »Eclipse« ist auch die Grundlage für die Erstellung dieser Werkzeuge, die speziell auf die Bedürfnisse der Kunden zugeschnitten oder als Produkt angeboten werden.