Anwendungsentwicklung
Unter Anwendungsentwicklung wollen wir hier die Aufgabenstellung verstehen, ein vorhandenes Fachkonzept in ein lauffähiges Anwendungssystem zu überführen. Schwerpunkte bilden dabei die Architektur, das Design, die Implementierung, die Prüfungen und Tests und die Fehleranalys
Ihr Nutzen
Ein Fundament für ein qualitativ hochwertiges Anwendungssystem bildet das Design, welches in der Architektur die wesentlichen Zusammenhänge der Bauteile und im Detail festlegt, wie bestimmte Anwendungsfälle umgesetzt und Datenstrukturen organisiert werden, wie also das Fachkonzept in ein DV-Konzept überführt wird. Bei der Implementierung werden die notwendigen Anwendungskomponenten erstellt und durch entsprechende Entwicklertests auf Korrektheit überprüft. Dabei erstellen wir i. a. die kritischen Komponenten zuerst. Von allen Bauteilen prüfen wir die ersten Exemplare sehr genau auf Einhaltung aller Standards, um so „sauberen“ Referenzcode für die weitere Entwicklung zur Orientierung bereitzustellen. In dieser Phase integrieren wir Besonderheiten dieser speziellen Anwendung ggf. durch eine Neuorganisation von Code und/oder Komponenten.
Im Integrationstest prüfen wir das korrekte Zusammenspiel der Komponenten. Nach diesen technischen Prüfungen prüfen wir die Validität (= Tauglichkeit für den beabsichtigten Gebrauch) mit der Frage nach der Erfüllung der vorgegebenen Anforderungen durch die gebaute Anwendung. Tests zu den Nichtfunktionalen Anforderungen (z.B. Performanz, Reaktionszeit, Ressourcenbedarf, Sicherheit) schließen diesen Abschnitt der Entwicklung ab.
Falls im Produktivbetrieb oder bei einem fachlichen Test Fehler auftreten, wird durch ein professionelles Tracking und eine effektive Fehleranalyse und -behebung sichergestellt, dass der Betrieb so kurz wie möglich gestört und nachhaltig stabilisiert wird.
Unsere Leistungen
Folgende Qualifikationen können Sie von unseren Anwendungsentwicklern erwarten:
- Erfahrung in Architektur, im Design, Implementierung, Test und in der Fehleranalyse von Anwendungen sowohl in agilem Vorgehen oder in klassischen Vorgehensmodellen
- Hohes Qualitätsverständnis durch Operationalisierung (= Definition von Kennzahlen) der vereinbarten Merkmale
- Technische Erfahrung/Excellenz und ausgeprägte Teamfähigkeit
- Aktuelles Know-How in Standardwerkzeugen der Anwendungsentwicklung
- Erfahrung in der Automatisierung von Wiederkehrenden Entwicklungsschritten (z.B. Entwicklung automatischer Entwicklertests oder Code-Generierung)
- Gespür für Software-Architekturen
- Begeisterungsfähig- und Belastbarkeit auch in schwierigen Projektsituationen
- Verlässlichkeit bei Terminen, speziell bei der Lieferung von Ergebnissen
Methoden und Technologien
Wir arbeiten in unseren Kundenprojekten sowohl mit anerkannten, klassische Entwicklungsmethoden, in denen der Entwickler eine ganz spezifische Rolle einnimmt, z.B. nur Architektur, Design, Realisierung oder Prüfung, als auch mit agilen Methoden, in denen der Entwickler in jeder Iteration viele bis alle o.g. Aufgaben wahrnimmt. Bei den agilen Methoden setzen wir dabei insbesondere auf Domain-Driven oder Test-Driven. Dabei beherrschen wir die formale Spezifikation von Fachkonzepten, wie auch die technische Implementierung mit aktuellen IDEs. Bei der Lieferung unserer Software halten wir uns in jedem Fall an die vereinbarten Vorgaben des Auftraggebers, gerne auch im Sinne eines Timeboxing in festen Intervallen.
Unsere Programmiersprachenübergreifende Erfahrung:
- UML
- XML, XSD, Web-Services, SOAP
- SQL für gängige Datenbanken wie Oracle, MySQL, MS-SQL Server sowie Datenbankadministrationstools wie TOAD
Bei der Auswahl der Programmiersprache liegt unser Schwerpunkt bei Java Enterprise, den wir kontinuierlich seit 1998 ausbauen. Mit der Skriptsprache Perl bieten wir zusätzlich eine Technologie an, die bestimmte Problemstellung effizienter als typgebundene Sprachen wie Java lösen kann.
Unsere Java-Erfahrung:
- >= 10 Jahre
- Sowohl Java Standard wie Enterprise Edition
- IBM WebSphere, JBoss, BEA WebLogic
- Hibernate, TopLink, JDBC
- Springframework, MyFaces, Seam, Struts, und viele weitere OSS Frameworks
- Eclipse, NetBeans als IDEs
Unsere Perl-Erfahrung:
- >= 7 Jahre
- Perl objektorientiert und prozedural
- Plattform unabhängig oder –spezifisch (Windows / Linux)
- Objektframework BOP als Architekturblaupause für Web- oder Batch-Anwendungen
- Eclipse (mit EPIC), Komodo als IDEs
Ansprechpartner

Stellv. Geschäftsführer

Stellv. Geschäftsführer
stehen Ihnen für weitere Informationen gern zur Verfügung.
