Ein System nennt man komplex, wenn es in seinem Verhalten nicht eindeutig beschrieben werden kann, auch wenn dessen Komponenten und deren Wechselwirkungen vollständig bekannt sind [1].

Wir arbeiten seit mehr als zwanzig Jahren in der Software-Entwicklung, um IT-Systeme in einen wohldokumentierten, verständlichen und eindeutig beschriebenen Zustand zu überführen und so deren Komplexität zu reduzieren. Lifecycle-Management, modellgetriebene Entwicklung, Pattern, Refactoring und Code-Qualität sind für uns keine Fremdworte. Testen, wenn möglich mit automatisierten Tests, ist für uns eine Selbstverständlichkeit.

Wir sind es gewohnt, in validierungspflichtigen Projekten zu arbeiten. Daher dokumentieren und versionieren wir seit jeher. Am liebsten benutzen wir Modelle, die auch für jemanden, der nicht unserer Fachrichtung angehört, verständlich sind. Die erstellten Dokumente enthalten Artefakte, für die wir gängige Verfahren wie UML, SysML und E/R-Modellierung benutzen. Dabei legen wir besonderen Wert auf die Verwendung von Diagrammen, denn diese erleichtern den Wissenstransfer im Team und zum Kunden.

Prozessorientiert vorgehen

Unser Prozessmodell ist dokumentiert und steuert unseren Produktionsprozess. Das Modell passen wir an die sich ändernden Anforderungen an. Dadurch haben wir einen hohen Grad an Nachvollziehbarkeit und Standardisierung erreicht. Für die Modellierung und die Durchführung unserer Softwareentwicklung nutzen wir objectiF RPM der Firma microTOOL. Basierend auf den Methoden, die in IREB definiert sind, können wir mit objectiF RPM alle Anforderungen aus Zielen ableiten und in Systemkomponenten überführen. Die Auswirkungen von Änderungen an Anforderungen oder Komponenten werden so schon früh im Entwicklungsprozess sichtbar.
Die Ergebnisse der Analysephase bilden die Grundlage für die Planung der Implementierungsphasen. Wir versuchen dabei, in kurzen Phasen betriebsfähige Produkte zu entwickeln, die dem Kunden frühzeitig helfen, die eigenen Anforderungen zu überprüfen und festzustellen, ob die gelieferten Produktteile den Wünschen entsprechen.

Ganz nebenbei helfen wir so unseren Kunden, ihre Anforderungen zu überprüfen und präzise zu dokumentieren.

Modern implementieren

Java ist unsere zentrale Programmiersprache. JBoss Developer Studio oder Eclipse, OEPE und JDeveloper sind die dazu passenden Entwicklungswerkzeuge. Oracle, Git und SVN, osTicket und objectiF RPM sind ständige Begleiter. Wir testen mit Selenium, Jubula, TestFX und testNG.

Kontinuierlich verbessern

Ergeben sich neue Anforderungen an die Systeme der Kunden oder an unseren Produktionsprozess, können wir diese zeitnah analysieren, dokumentieren und umsetzen. Das liegt zum einen daran, dass wir gut im Team arbeiten, zum anderen, dass wir auf bestehender Dokumentation aufbauen können und diese werkzeuggestützt erzeugen.

Systematisch vorgehen

Für unsere Systementwicklung nutzen wir folgende Systeme:

  • microTOOL objectiF RPM für das Anforderungs- und Projekt-Management
  • Oracle JDeveloper, SQLDeveloper und Eclipse-Workspace oder JBoss Developer Studio für die Implementierung
  • Server von Apache und JBoss oder Oracle WebLogic Server für den Betrieb
  • Jasper Reports und iReport für das Erstellen von Berichten
  • Git und SVN als Repository für alle Artefakte
  • osTicket als Ticket- und Wiki-System für die Kommunikation mit unseren Kunden
  • Selenuim, Jubula, TestFX und testNG zum automatisierten Testen der erstellten Anwendungen

Wenn Sie Unterstützung in Ihren Projekten in diesem Umfeld benötigen, freuen wir uns auf ihre Anfrage.

Entwicklungswerkzeuge und Datenbank von Oracle

Von anfänglich Oracle Version 4 bis Oracle 11g haben wir alle Versionen ausprobiert und in Projekten eingesetzt. Oracle 12c/18 hält erst langsam Einzug bei den Kunden.
Wir haben eine langjährige Erfahrung beim Einsatz dieses Datenbank-Management-Systems und helfen Ihnen gerne dabei, Ihre Oracle-Systeme zu optimieren. Unser Schwerpunkt liegt hier auf der Analyse und Optimierung der Ausführungspläne von SQL-Befehlen

Open Source

Wenn es die Projekte erlauben, setzen wir gerne Komponenten ein, die aus dem Open Source Bereich stammen.

Allianzen

Wir arbeiten mit kompetenten Unternehmen (intension GmbH, H & L Services GmbH) zusammen, wenn es sich um größere Projekte handelt oder wir Spezialkenntnisse benötigen.

Vorträge

Hier sehen Sie ein paar Videos zu unseren Vorträgen auf der microTOOL Benutzerkonferenz.

Anwenderkonferenz 2016:
Anforderungsmanagement in verknüpften Projekten

Anwenderkonferenz 2015:
Auswahl einer Software zum Anforderungsmanagement

Anwenderkonferenz 2009:
Eine Transformation für JBoss Seam

Interessiert?
Melden Sie sich bei uns.