Software Engineering

Software Engineering

Projektbasierte Anwendungsentwicklung

Unsere Solution Engineers entwickeln gerne kundenindividuelle Software, wenn es um Lösungen geht, bei denen Standardsoftware nicht ausreicht.

Web-Anwendungen

Wir sprechen mehrere Sprachen, um Anwendungen optimiert erstellen zu können.

Portal-Anwendungen

Wir integrieren Daten und Anwendungen in sogenannten Portlets, die auf einem Portal-Server zur Ausführung kommen. IBM WebSphere Portal ist der Träger solcher Portale.

BPM-Anwendungen

Geschäftsprozesse mit BPEL und BPMN abbilden bedeutet, dass Sie genau Ihre Prozesse IT-gestützt von uns umgesetzt bekommen. Verbiegen Sie Ihre Prozesse nicht, um sie an eine Standardsoftware anzupassen, sondern wir bieten Ihnen Software, die sich an Ihre Prozesse anpasst.

Mobile Anwendungen

Führungskräfte und Mitarbeiter werden in die Lage versetzt, mobil jederzeit und an jedem Ort auf Anwendungen zuzugreifen und Daten zu holen bzw. zu liefern.

Proof of Concepts

In vielen Projekten bzw. bevor Projekte gestartet werden sind Proof of Concepts (PoC) oder sogar Proofs of Technologies (PoT) notwendig. Wir unterstützen Sie gerne mit unserem sehr guten Produkt- und unserem vielfältigen Projektwissen. Sparen Sie wertvolle Zeit, wir helfen Ihnen gerne Ihre Konzepte zu prüfen, zu testen und die für Sie richtigen Technologien auszuwählen.

Software Review

Jedes größere Softwaresystem wird im Laufe der Zeit der Entwicklung und insbesondere in seinem gesamten weiteren Lebenszyklus an einem Verlust von Qualität leiden. Die zu Beginn des Projektes definierte Software-Architektur kann auf Grund neuer Anforderungen nicht immer eingehalten werden und je mehr Entwickler an einem System implementieren, desto mehr Implementierungs-Stiele fallen auf.

Reviews und Refactoring

Häufig fällt zudem eine deutliche Diskrepanz der Softwarequalität zwischen erfahrenen und unerfahrenen Entwicklern auf. Dadurch wird eine Wartung und Weiterentwicklung des Systems deutlich schwieriger.

In regelmäßigen Abständen muss ein Softwaresystem auf Schwachstellen der Implementierung überprüft werden. Dabei ist nicht die korrekte Ausführung des Codes gemeint, sondern der Aufbau des Systems im Allgemeinen.

Dies ist einfach mit dem Aufbau eines Hauses zu vergleichen: Die Architektur eines Hauses ist genauso wichtig wie die Architektur einer Software. Ein Haus kann nach Fertigstellung nur soweit ergänzt bzw. ausgebaut werden, wie die Architektur es zulässt. Genauso ist es auch mit der Architektur einer Software. Die Implementierung einer Software ist mit dem Mauerbau eines Hauses vergleichbar. Auch beim Aufbau von Wänden gibt es bestimmte Vorgaben, die eingehalten werden müssen, damit eine Wand nicht ab einer bestimmten Größe einstürzt.

Share by: