Software

Grundsätzlich erstellen wir jede Art von Anwendungen, speziell richten wir unser Augenmerk aber vor allem auf die Visualisierung der Bedienoberfläche auf Seiten des PCs (Fernsteuerung) oder Mobilgerät oder um die erweiterte Steuerung bzw. Fernwartung von Geräten aller Art.

Nahezu alle Geräte erfüllen ihren eigentlichen Verwendungszweck. Den entscheidenden Unterschied für den Erfolg oder Misserfolg eines Produkts macht neben dessen Design vor allem dessen Bedienkonzept aus. Nur wer eine einfache und intuitive Bedienoberfläche hat, kann sein Produkt verkaufen. Unser Ziel ist es, Ihnen dabei zu helfen, dieses Ziel zu erreichen.

Medizinische Software

Für Software im medizinischen Bereich gelten einige zusätzliche Anforderungen wie beispielsweise die IEC 62304. Wir haben bereits für mehrere Kunden entsprechende Anwendungen entwickelt, profitieren sie von unserer Erfahrung.

Unsere Leistungen

Unser Leistungsspektrum im Bereich Softwareentwicklung umfasst den kompletten Lebenszyklus:

Planungsphase

Während der Planungsphase unterstützten wir den Kunden durch professionelle Beratung um die Anforderungen an die Software möglichst klar zu definieren (Lastenheft). Dadurch wird sichergestellt, dass die Kundenanforderungen verstanden werden und ein detailliertes Pflichtenheft erstellt werden kann, das als Grundlage des Angebots dient.

Konzept

Anhand des mit dem Kunden erarbeiteten Pflichtenhefts erstellen wir ein Konzept, mit dem wir die Anforderungen in eine Software umsetzen können. Hierbei kann es hilfreich sein, einen Prototyp zu erstellen, der die eigentliche Anwendung beispielhaft darstellt, um einerseits Missverständnisse zwischen Auftraggeber und Auftragnehmer auszuschließen und andererseits die Machbarkeit und die Aufwandsschätzung zu überprüfen. Auf Wunsch erarbeiten wir in Zusammenarbeit mit einem Designer eine zeitgemäße graphische Oberfläche.

Realisierung

Während der Realisierungsphase wird die Software anhand des Konzepts implementiert und ausführlich getestet. Dieser Abschnitt endet mit der Auslieferung der Software an den Kunden.

Wartung

Nach der Auslieferung an den Kunden schließt sich die Wartungsphase an, in der neben Fehlerkorrekturen auch Erweiterungen der Software vorgenommen werden können. Auch Supporttätigkeiten können von uns übernommen werden.

Technologien

Unsere Entwickler arbeiten auf Basis von modernen Projektmodellen, die sich in der Praxis bewährt haben. Ein Beispiel hierfür ist das sog. V-Modell, das den einzelnen Projektphasen detaillierte Tests zuordnet.

Die von uns eingesetzten Technologien sind vielseitig. Basis stellt zumeist entweder
  • das Microsoft .NET Framework (WPF oder UWP, bevorzugte Programmiersprache C#)
  • Qt
  • oder auch Java dar.

Für Webentwicklungen verwenden wir neben HTML sowohl

  • ASP .NET
  • als auch JavaScript.

Je nach Bedarf konzipieren wir auch die Datenbankschnittstelle für die zu entwickelnde Anwendung.