Software-Entwicklung

Heutzutage sind viele Innovationen software-basiert (im Automobil bereits über zwei Drittel), ein enormer Anstieg des Software-Anteiles in Geräten wird erwartet. Daraus ergeben sich immer neue Herausforderungen an Sicherheit,  Zuverlässigkeit und das Echtzeitverhalten, die nur durch den Einsatz neuester Entwicklungsprozesse und -werkzeuge gemeistert werden können…

Software Design/Modul Design/Architektur

  • Objektorientiertes Softwaredesign
  • Modellbasiertes Softwaredesign
  • Software Architekturerstellung
  • Architekturbewertung anhand gängiger Metriken
  • Übergreifendes UML 2.0 Tooling
  • Spezifikation von Modulparametern
  • Fokus Testbarkeit

Implementierung

  • Implementierung gemäß Kundenvorgabe (Coding Rules)
  • Parallele Dokumentationserstellung
  • Hardwareabstraktion
  • Fokus auf Wartbarkeit und Erweiterbarkeit

Software Test

  • Testfallerstellung
  • Automatisierte Testabarbeitung
  • Blackbox bzw. Whitebox Testing, Regressionstests