Softwareentwicklung

Softwaeentwicklung = Anforderungsanalyse, Softwarearchitektur, Sicherheit, Usability, Programmierung

Kundenorientierung

Bei der Softwareentwicklung stehen Sie und Ihre Anforderung im Mittelpunkt.

Gemeinsam mit Ihnen definieren wir die Anforderungen an die Software und schlagen Ihnen Lösungswege und -technologien vor.

Die zuverlässige Realisierung erfolgt in einem für Sie jederzeit transparenten Prozess. Durch Prototypen und feature-orientierte Entwicklung können Fehlentwicklungen bereits in einer sehr frühen Projektphase vermieden werden.

Wahl der Technologie

Je nach Aufgabenstellung entwickeln wir für Sie klassische Windows-Anwendungen, Web-Applikationen oder Anwendungen für mobile Systeme (Smartphones). Das Spektrum reicht von kleinen Hilfs-Programmen bis zu vielschichtigen, standortübergreifenden Unternehmenslösungen.

Intern legen wir die Architektur Ihrer Applikationen immer so aus, dass sie später leicht erweitert werden können (Skalierbarkeit).

In vielen Fällen wird eine Datenbank die Basis Ihrer Applikation bilden. Dabei kann es sich um eine leichtgewichtige, lizenzkostenfreie Datenbank (z.B. SQLServer Compact, MS SQL Server Express, MS Access), aber auch um eine hochperformante Unternehmens-Datenbank (SQL Server, Oracle) handeln. Durch konsequenten Einsatz datenbankneutraler Datenzugriffskomponenten steht einem späteren Wechsel des Datenbanksystems nichts im Weg.

Integration in Ihr IT-Umfeld

Durch die Verwendung von genormten Standards und offenen Schnittstellen sorgen wir dafür, dass sich neue Softwarelösungen nahtlos in Ihr IT-Umfeld einfügen.

Wenn möglich, werden vorhandene Applikationen, Datenbanken und Datenbestände in neuen Lösungen weiter genutzt. Mit Hilfe unseres Smart Solution Toolkits verbinden wir Insellösungen und schaffen effiziente, durchgängige Unternehmensprozesse.

Benutzerschnittstellen

Ganz gleich, ob es sich um Windows-, Web- oder mobile Anwendungen handelt, Usability und Accessibility werden bei unseren Benutzerschnittstellen groß geschrieben. Wir möchten Ihnen eine optimale Benutzererfahrung bieten und legen daher viel Wert auf ein funktionales und intuitives Design.

Globalisierung und Lokalisierung

Viele unserer Anwendungen sind so entworfen und entwickelt, dass sie in unterschiedlichen Ländern einsetzbar sind. Alle verwendeten Texte sind dazu in Ressourcen-Dateien ausgelagert. Durch Übersetzung der Texte können Programm-Versionen für beliebige Länder und Kulturen erstellt werden.

Dieser, als Lokalisierung bezeichnete, Prozess betrifft neben der Sprache auch Datums-, Zahlen- und Währungsformate.

Sicherheit

IT-Sicherheit darf kein Randthema sein. Wir beziehen Sicherheitsaspekte bereits in die Planung eines jeden neuen Projekts ein. Sicherheit wird dadurch zum integralen Bestandteil der entstehenden Software. Die in der Praxis häufig anzutreffende nachträgliche Implementierung von Sicherheitssystemen wird so vermieden.