Gravity Vector kann an jeder Projektmethodik mit Erfahrung in agilen und Wasserfall-Methoden arbeiten.
Projektphasen


Software-Entwicklung
Fakten zur Softwareentwicklung
Leider kann die Software sehr anfällig sein, und aus dieser Sicht ist es notwendig, alle Änderungen, Updates, Fehler, Anforderungen, Testfälle, Verzweigungen usw. zu überwachen. Automatisierte Tests sind sehr wichtig, um knifflige Fehler zu finden.

Unser Ziel ist es, alle drei Anforderungen zu mindern: Kosten, Qualität und Zeit.
Fehler sind teuer
Bugfix-Preis
Diagramme zeigen die Kosten im Vergleich zur Entdeckung des Fehlerdatums. Wir können deutlich sehen, dass die späte Entdeckung von Fehlern im Projekt oder bei der Veröffentlichung einen enormen Einfluss auf die Kosten haben kann.
Wie können wir Ihnen helfen?
SOFTWARE (Früheres Beheben von Fehlern ist billiger)
- Schreiben von Software zur Erfüllung von SIL-Sicherheitsintegrationsstufen
- Verbesserung der Fehlerbehandlung und Verfeinerung von Unit-Tests
- Auswahl von Komponenten zur Zufriedenheit von Hardware- und Softwareingenieuren vorschlagen
- Durch die Überbrückung Ihrer Hardware- und Softwareteams kann ein Mangel an fehlenden Hardwaredetails große Auswirkungen auf einen Softwareentwickler haben
- Bewertung des Softwaredesigns
- Entwerfen einer Firmware-Architektur mit UML und einem automatisch generierten Skelett
- Das Vorschlagen technologischer Lösungen oder Techniken verbessert und automatisiert Ihren Designprozess
- Definition und Verfeinerung der Softwarearchitektur
- Beschleunigen Sie die Entwicklung Ihres Produkts, um rechtzeitig auf den Markt zu kommen
- Einführung agiler Methoden
- Stellen Sie sicher, dass Ihre Software keine nachteiligen Auswirkungen auf Ihre Hardware hat
HARDWARE (Minimieren Sie Ihre Hardware-Iterationen)
- Modellierung von Systemkomponenten und Dokumenten
- Sorgfältiges Design kritischer Details
- Unter Berücksichtigung aller physikalischen Aspekte (Temperatur, Ströme, Spannung, Feuchtigkeit, Vibration etc.)
- Verwendung einer ESD-sicheren Umgebung
- Entwicklung von HIL Unit Tests für hochzuverlässige Produkte
- Simulation von Details, die für Ihre Hardware spezifisch sind
- Testpläne schreiben
- Bug-Tracking
- Minimieren Sie Oberschwingungen und EMV-Rauschpegel
- Verbesserung der Stabilität der Stromversorgung
- Stellen Sie sicher, dass Ihre Hardware keine nachteiligen Auswirkungen auf die Software hat
Qualitätskontrolle
Hör auf Fragil
Wir garantieren, Ihnen qualitativ hochwertige Software zu liefern, die nicht zerbrechlich ist. Stark entkoppelt und modular.
Testgetriebene Entwicklung
TDD, das für die Entwicklung robuster Software unerlässlich ist.
Anforderungen
Klare Anforderungen sind die Definition von allem. Wir werden jeden Teil des Projekts definieren und Ihnen helfen, wenn es irgendwelche Zweifel gibt.
Unsere Dienstleistungen
- GREENFIELD-PROJEKT. Wir haben die Fähigkeit, ein Produkt von der Idee bis zur Realisierung zu entwerfen und zu entwickeln
- Pflege der alten Legacy-Software
- Implementierung einer spezifischen Middle-Layer-Software
Wie wir arbeiten
Unser Ziel
- Kundenzufriedenheit (wir möchten mehr als einmal von Ihnen hören)
- Projekte pünktlich fertigstellen
- Lieferung hochwertiger „fehlerfreier“ Produkte
Wie wir es erreichen
- Auf Details achten
- Hart arbeitend
- Innovative Ideen
Warum wir?
- Klare Kommunikation in jeder Phase
- Echte Schätzung
- Hohe Verfügbarkeit
- Wir arbeiten agil und inkrementell, der Fortschritt Ihres Produktes wird demonstriert
ELEKTRONIK-DESIGN-Überlegungen
Einige Produkte teilen ein gemeinsames Interesse und nichtfunktionale Anforderungen, die während der gesamten Implementierung sorgfältig behandelt werden müssen: Kosten, Qualität und Zeit einhalten.
Das Entwerfen von Elektronik wird die Aufmerksamkeit auf die folgenden Details lenken, egal wie komplex das Gerät ist:
- Geringer Strombedarf (Komponentenauswahl)
Wir denken immer an Ruhestrom, Ableitstrom - Verlustleistung
Wir denken gerne über die Umwandlungseffizienz und die Temperaturwerte nach - EMV-Umgebung
Parasit-Kapazität, Parasit-Induktivität, Frequenzgang, Smart-Layout-Routing - Maximale U/I-Einstufungen
Wir denken immer an Durchbruchspannung, Durchbruchstrom (maximale und minimale U/I-Werte) - Timings
Wir denken gerne über Folgendes nach: Impulsantwort, RLC-Verzögerungen, Eingangs-/Ausgangskapazität, sicherer Arbeitsbereich, Klemmzeit, Eingangs- und Ausgangswiderstand
SOFTWARE-DESIGN-Überlegungen
Das Entwerfen von Software für eingebettete Anwendungen ist immer eine Herausforderung. Schlechte Software wird früher oder später Kopfschmerzen bereiten. Wenn Sie jedoch auf Modularität und Testbarkeit achten, erhöhen Sie die Chancen auf qualitativ hochwertige Designergebnisse.
- Modularität
Jedes Softwaremodul ist ein einzigartiges Ökosystem - Wiederverwendbarkeit
Perfekte unabhängige „Zelle“, jedes Softwaremodul ist einzigartig und wiederverwendbar - Testbarkeit
Jedes Softwaremodul muss einen Unit-Test haben - Fehlertoleranz
Das Erzwingen eines Fehlers durch den Komponententest zwingt ihn, eindeutige Fehler zu entdecken - Leistung
Softwareausführung und -optimierung für kritische Aufgaben - Zeitliche Koordinierung
Ein entscheidender Faktor für den Low-Level-Fahrer