​Wir entwickeln Software nach objekt- und komponentenorientierten Grundsätzen für Web-, Mobile- bzw Smart ClientServer-Anwendungen. In unseren Softwareentwicklungsprojekten verwenden wir UML (Unified Modeling Language) für den Analyse- und Design-Prozess. ​ ​Wir können uns auch gut in agile Entwicklungsprozesse wie z.B. SCRUM integrieren und wir favorisieren 'Extreme Programming' oder 'Testdriven Development'.  In der Implementierung bevorzugen wir folgende IDEs, Programmiersprachen und Frameworks: 

  • Auf Microsoft Plattformen verwenden wir weitgehend Microsoft Produkte wie MS Visual Studio .NET und wir programmieren vorzugsweise in C# und Visual C++. Wir sind natürlich mit den gängigen Werkzeugen wie Team Foundation Server oder Subversion vertraut.

  • Auf UNIX-Plattformen konzentrieren wir uns auf Java (J2EE) bzw. C/C++. Die Verwendung von Frameworks ist abhängig von der jeweiligen UNIX-Umgebung. Als IDE verwenden wir Eclipse und wir haben Erfahrungen mit JSP (JSF) diversen Servlet Containern wie Tomcat bzw. J2EE Application Server (JBOSS, BEA-Weblogic, Websphere).

  • Zusätzlich verwenden wir die Programmiermöglichkeiten von DBMS wie ORACLE PL/SQL oder MS-SQLServer Stored Procedures bei datennahen Applikationsteilen. 
  • Für die Unterstützung von Regressionstests verwenden wir geeignete Produkte der jeweiligen Integrationsplattform.