Benutzerorientierte Software-Entwicklung
"Benutzerorientiert" heißt, Software-Entwicklung mit Ergebnissen, die die Benutzervorgaben erfüllen, ohne "schnickschnak"; dies wird durch verschiedene Ansätze gewährleistet:
- agile Software-Entwicklung unter Einbeziehung und zeitnaher Validierung durch den Anwender
- minimalistische Programmierung, andererseits unter Berücksichtigung aller Sicherungs- und Sicherheits-Maßnahmen (Safety & Security)
- testgetriebene Software-Entwicklung (sehr frühe intensive Tests beschleunigen den späteren Abnahme-Prozess enorm)
System-und Software-Architektur
- Wir entwickeln die System-und Software-Architektur in anschaulicher Weise, um mit dem Anwender in Kommunikation zu treten und das Verständnis für die Lösung zu gewinnen, auch um Probleme zu Klären und auftretende Fehler schneller zu analysieren. Die ständig aktuelle System-und Software-Architektur ist immer die Vorlage für die Umsetzung in Hardware und Software. Optimierungs- und Inkremental-Potential lässt sich an der System-und Software-Architektur schnellstmöglich erkennen.
Professionelle datenbankbezogene Programmierung
- Wir analysieren Ihre Problemstellung und realisieren schnelle Lösungen
- Wir dokumentieren sowohl die Entwicklungsstrecke als auch die ausführbare Anwendung (z.B. zur Weiterpflege durch eigene Mitarbeiter)
- Wir programmieren in SQL, PL/SQL und alle verwandten Datenbank-Skriptsprachen (z.B. Apache Velocity, ...), auch exotische datenbankbezogene Programmiersprachen beherrschen wir nach sehr kurzer Einarbeitungszeit
- Wir entwickeln Software auf Scripting-Basis (z.B. VBA) für den Umgang mit kleinen und mittleren unregelmäßigen Datenbanken:
- Konsolidierung mehrerer, ähnlich strukturierter Daten, die aus verschiedenen Quellen stammen: Microsoft Excel, CSV, TXT, einige andere standardisierte Exportformate usw.
- arithmetische und logische Berechnung und Konvertierung der gesammelten Daten
- Transformationen und Injektion in neue Datenbanken über Importfunktionen und sprachbasierte Application Programming Interfaces (API)
Professionelle Embedded-Software-Entwicklung
- Wir entwickeln Software für eine Vielzahl von Embedded-Plattformen
- C, und C++ sind die meist angewandten Programmiersprachen, aber auch Assembler und exotische Sprachen oder Skript-Interpreter gehören zu unserem Portfolio
- Wir beherrschen vielzähliche Protokolle, zur Kommumikation mit Maschinen, Sensoren, anderen Geräten und natürlich den Anwendern
- Wir dokumentieren sowohl die Entwicklungsstrecke als auch die ausführbare Anwendung (z.B. zur Weiterpflege durch eigene Mitarbeiter)
- Wir haben ein eigenes RTOS entwickelt, mit welchem sichere und langläufige Prozesse beherrschbar werden
- Wir orientieren uns streng nach den vorgegebenen Standards und Normen
- Durchführung des kompletten Lebenszyklus' eines embedded Programms, von der Analyse des Kunden-Lastenhefts bis zur Inbetriebnahme, in enger Zusammenarbeit mit den Elektronik-Entwicklern und allen Beteiligten
Professionelle SPS-Programm-Entwicklung, Industrielle Steuerungstechnik
- Durchführung des kompletten Lebenszyklus' eines SPS-Programms, von der Analyse des Kunden-Lastenhefts bis zur Inbetriebnahme
- SIEMENS S5, S7 (langjährige praktische Erfahrung), aber auch andere Modelle nach sehr kurzer Einarbeitung
- Wir dokumentieren sowohl die Entwicklungsstrecke als auch die ausführbare Anwendung (z.B. zur Weiterpflege durch eigene Mitarbeiter)
- Schulung Ihrer SPS-Programmierer in professioneller SW-Entwicklung, in paralleler (konkurrierender) Programmierung von nebenläufigen Prozessen oder Erstellung und Pflege entwicklungsbegleitender Dokumentation
Individualisierbare Web-Entwicklung
- Visualisierung und Pflege von Daten aus gehosteten Datenbanken (Cloud)
- weltweit erreichbarer, von allen modernen Endgeräten möglicher, gesicherter Datenzugriff
- individuelle Freigaben für unterschiedliche Benutzer (Rollen)
- Entwicklung und Aufbau von Homepages mit minimalistischen, aber dennoch interessanten Effekten
- 100% fremd-Cookies-frei - ausser notwendigen Cookies
- 100% fremd-Funktions-frei - keine Abhängigkeit von eu-fremden Lizenzträgern
- Datensammler haben keine Chance - ausser gegebenenfalls Suchmaschinen
- spezifische Wünsche und Formate können individuell programmiert werden
- Server-seitige Programmierung (WSGI - Flask)
- wahlweise Benutzeroberfläche (UX) und/oder Datenschnittstellen (RESTful-API)
- unternehmenskritische Prozesse verbleiben gesichert auf dem Server
- schnelle Datenverarbeitung, nur Ergebnisse werden an den Client gesendet