Unser Know-How

Wir entwickeln PC-Applikationen mit C#/.NET und Microcontroller-Anwendungen mit C/C++. Wir setzen moderne agile Methoden der Softwareentwicklung ein.
Requirements Engineering, Design, Implementation, Test, Deployment und Wartung: Wir kennen und beherrschen sämtliche Disziplinen der modernen Softwareentwicklung. Agile Development, Scrum und Automated Testing sind für uns nicht bloss Schlagworte sondern werden zielgerichtet angewendet, um zuverlässige und wartbare Software zu entwickeln, welche die Erwartungen unserer Kunden erfüllt.

 

Wir entwickeln komplexe Windows-Applikationen für industrielle Anwendungen. Die von uns entwickelten Applikationen sind üblicherweise Teil eines komplexen Gesamtsystems mit Schnittstellen zu Geräten, Anlagen und übergeordneten Systemen. Wir entwerfen geeignete Konzepte, damit die von uns entwickelten Applikationen den grösstmöglichen Nutzen für das System haben.

Bevorzugt programmieren wir unsere Applikationen mit C#/.NET. Bei entsprechendem Kundenwunsch oder für die Wartung älterer Projekte setzen wir aber auch C++ oder Delphi ein.

Selbstverständlich beherrschen wir die im modernen Windows-Umfeld verlangten Technologien wie XML, Datenbanken, Reporting und Internetanbindungen. Zudem haben wir Erfahrung in diversen Spezialgebieten wie Kommunikation über Bluetooth, Anbindung von National Instruments-Messgeräten oder 3D-Visualisierungen mit OpenGL.

Wir entwickeln Software für Microcontroller, Embedded PC und SPS. Die Embedded Systeme sind oft Teil eines komplexen Gesamtsystems mit Schnittstellen zu anderen Geräten oder zu PC-Applikationen. Bei Bedarf übernehmen wir selbstverständlich auch die Anbindung an solche Fremdsysteme oder entwickeln die komplette PC-Applikation.

Wir verwenden bevorzugt PIC-Microcontroller und entwickeln die Software mit der Microchip MPLAB X Entwicklungsumgebung. Wo erforderlich setzen wir aber auch ARM-Prozessoren oder SPS, programmiert mit CoDeSys, ein. Zusammen mit unseren externen Partnern entwickeln wir bei entsprechendem Kundenwunsch auch die gesamte Hardware.

Wir schätzen

  • Individuen und Interaktionen mehr als Prozesse und Werkzeuge
  • Funktionierende Software mehr als umfassende Dokumentation
  • Zusammenarbeit mit dem Kunden mehr als Vertragsverhandlungen
  • Reagieren auf Veränderung mehr als das Befolgen eines Plans

Wir orientieren uns in unserer täglichen Arbeit an obigen Punkten aus dem Agilen Manifest. Wir verwenden agile Methoden und realisieren in kurzen Zyklen funktionierende Softwareversionen, welche wir unserem Kunden vorführen können. Wir können dadurch auf neue Erkenntnisse und Anforderungen flexibel reagieren. So garantieren wir, dass unser Kunde genau das – und nur das – bekommt, was er wirklich will.

Wir beherrschen folgende Programmiersprachen:

  • C#
  • C, C++
  • Delphi
  • HTML, JavaScript
  • SPS-Programmiersprachen (ST, FUB)

Wir setzen in unserer Entwicklung folgende Tools ein:

  • Microsoft Visual Studio, OpenGL/OpenTK, DevExpress, AlgLib, TeeChart
  • Microchip MPLAB X, CCS C Compiler
  • CoDeSys
  • Enterprise Architect
  • WiX, Final Builder, TestComplete

Selbstverständlich sind wir jederzeit bereit auch andere, von unseren Kunden gewünschte, Tools einzusetzen.