Die Entwicklung von Echtzeit-Software für Fahrzeuganwendungen ist durch einen ständig steigenden Softwareumfang gekennzeichnet, der nur durch den Einsatz mehrerer an einem Projekt beteiligter Softwareentwickler bewältigt werden kann. Das macht es erforderlich, den Kommunikations-Overhead zwischen den Softwareentwicklern zu minimieren; jeder einzelne Entwickler sollte weitestgehend selbständig Teilaufgaben abarbeiten können. Aus der umfangreichen Theorie der Objektorientierung sind eine Reihe von Elementen bekannt, die bei der Erfüllung dieser Anforderungen zu erheblichen Vorteilen führen können: Erleichterung der Teamarbeit, Steigerung der Produktivität, Erhöhung der Softwarequalität bei komplexen Programmen. Darüber hinaus wird die Wiederverwendbarkeit der Entwicklunsgergebnisse in besonderem Maße gefördert. Wesentliche Grundkonzepte des objektorientierten Ansatzes sind: Klassenbildung, Vererbung, Kapselung. Die Realisierung objektorientierter Software wird durch drei Arten von Tools unterstützt: Analysetools (RHAPSODY, OBJECT TIME, ROSE), Entwicklungstools (ASCET-SD), objektorientierte Compiler. Es wird beschrieben, wie durch den Einsatz objektorientierter Methoden ein größeres Entwicklungsprojekt (Getriebesteuerung) in kurzer Zeit erfolgreich bewältigt werden konnte.
Einsatz objektorientierter Methoden zur Entwicklung von Echtzeitsoftware - Fallbeispiel Getriebesteuerung
Use of object oriented methods in the development of real time software - demonstration case: transmission control unit
1998
17 Seiten, 10 Bilder, 4 Quellen
Aufsatz (Konferenz)
Deutsch
Software , Anwenderprogramm , Programmierung , rechnerunterstützte Programmierung , Implementierung , Programmiersprache , Personenkraftwagen , Fahrzeugelektrik , Kraftfahrzeugelektronik , Fahrzeuggetriebe , elektronische Steuerung , Prozessoptimierung , rechnerunterstützter Produktentwurf , Programmentwicklung , Getriebesteuerung , Entwicklungswerkzeug , Objektorientierung
SLUB | 2013
|