Die von der Vector Informatik GmbH entwickelte DaVinci-Methodik unterstützt den strukturierten Entwurf von Fahrzeugfunktionen in einem Steuergeräte-Netzwerk und die Integration sowie den Test von funktionalen Komponenten. Für die Entwicklung von Komponentenstrukturen kann neben Top-Down-Verfahren auch ein Bottom-Up-Verfahren, bei dem eine übergeordnete Software-Komponente aus bereits existierenden Komponenten aufgebaut wird, verwendet werden. Für die Programmierung des Verhaltens einer Software-Komponente steht eine Programmierschnittstelle zur Verfügung, die spezifisch aus der Modellinformation abgeleitet wird. Alle Zugriffe auf Ressourcen außerhalb der Software-Komponente finden über diese Schnittstelle statt. So steht dem Programmierer einer Software-Komponente z.B. für jedes Eingangssignal ein Makro namens dvGet und für jedes Ausgangssignal ein Makro namens dvPut zur Verfügung. Es finden also keine direkten Zugriffe auf steuergerätespezifische Ressourcen wie Prozessor oder bestimmte Kommunikationsschichten statt. Damit ist eine Software-Komponente einerseits von der Hardware, andererseits aber auch von anderen Software-Komponenten unabhängig. Eine Fahrzeugfunktion kann dadurch als Software-Komponente einzeln entwickelt, getestet und in einer Funktionsbibliothek gespeichert werden. Zur Erstellung eines ablauffähigen Systems wird zunächst ein Modell der Hardwaretopologie erstellt. Dazu werden die Steuergeräte mit ihren Sensoren und Aktuatoren erfasst sowie die Datenbusse mit dem zugehörigen Protokoll definiert. Für jedes der Steuergeräte werden anschließend diejenigen Teile der Software erstellt, die nur bedingt oder gar nicht wieder verwendbar sind. Nach Abschluss der Entwurfs- und Implementierungsschritte können detaillierte Einstellungen für den Compiler und Linker vorgenommen werden. Durch die Unabhängigkeit der Software-Komponenten kann deren Verhalten einzeln getestet werden. Erfolgreich getestete Software-Komponenten können - zusammen mit passenden Testumgebungen - in einer Funktionsbibliothek bereitgestellt und bei entsprechenden funktionalen Anforderungen in verschiedenen Fahrzeugprojekten wieder verwendet werden.


    Access

    Access via TIB

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Entwurf von Software-Architekturen für komplexe verteilte Kfz-Systeme - die DaVinci-Methodik


    Contributors:


    Publication date :

    2004


    Size :

    10 Seiten, 5 Bilder, 6 Quellen



    Type of media :

    Conference paper


    Type of material :

    Print


    Language :

    German




    Entwurf von Software-Architekturen fuer komplexe verteilte Kfz-Systeme - die DaVinci-Methodik

    Honekamp,U. / Vector Informatik,DE | Automotive engineering | 2004




    Project DaVinci

    Alexander, J. | British Library Online Contents | 1990