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.