Systeme entwerfen
Wir verfügen über langjährig erprobte Erfahrung in Analyse und Entwurf von Systemen im Bereich der Software-Entwicklung. Wir unterstützen Sie gerne mit folgenden Dienstleistungen:
- Objektorientierte Analyse/Entwurf mit UML
- Analyse/Entwurf von Echtzeit/Realtime-Systemen
- Entwicklung von Algorithmen
Objektorientierte Analyse/Entwurf mit UML
Vor dem Implementieren von komplexen Lösungen lohnt sich eine Analyse- und Entwurfsphase. Was genau soll mit dem System erreicht werden? Welche Akteure interagieren mit dem System? Wie interagieren Sie mit dem System?
Welche Objekte sollten definiert werden? Welche Struktur eignet sich? Wie interagieren die Objekte miteinander? Welche Vorgänge gibt es in den Objekten? Wann und wie ändern sie ihren Zustand?
Wir unterstützen Sie in der Analyse- und Entwurfsphase. Wir stellen die richtigen Fragen, um das System zu charakterisieren, definieren mit Ihnen die Anwendungsfälle und formulieren die Anforderungen an das System. Danach erstellen wir für Sie einen objektorientierten Entwurf mit der UML oder unterstützen Sie dabei.
Natürlich stehen wir auch gerne für ein Review eines bestehenden System-Entwurfs oder einer bestehenden Software zur Verfügung.
Analyse/Entwurf von Realtime-Systemen
Beim Einsatz von Software in Echtzeit-Anwendungen mit Echtzeit-Betriebssystemen (RTOS) stellen sich einige spezifische Fragen. Systemauslastung, Reaktionszeit, Scheduling-Strategie, etc. sind nur einige Stichworte.
Wir unterstützen Sie beim Definieren der Anforderungen, Identifizieren allfällige Herausforderungen und erstellen für Sie einen Entwurf für Ihr Echtzeit/Realtime-System oder unterstützen Sie dabei.
Auch für ein Review eines bestehenden System-Entwurfs oder einer bestehenden Software stehen wir gerne zur Verfügung.
Entwicklung von Algorithmen
Ein Algorithmus - eine implementierbare Vorgehensweise für die Lösung eines spezifischen Problems - ist nötig, damit ein bestimmtes Problem mit einem Rechnersystem gelöst werden kann.
Wir entwickeln einen passenden Algorithmus für Ihre spezifische Problemstellung oder unterstützen Sie bei dieser Arbeit.