Seit Anfang der 70er Jahre ist die Entwicklung von Kraftfahrzeugen geprägt von einem rasanten Anstieg des Einsatzes von Elektronik und Software. Dieser Trend hält bis heute an und wird getrieben von steigenden Kunden- und Umweltanforderungen. Nahezu alle Funktionen des Fahrzeugs werden inzwischen elektronisch gesteuert, geregelt oder überwacht.
Die Realisierung von Funktionen durch Software bietet einzigartige Freiheitsgrade beim Entwurf. In der Fahrzeugentwicklung müssen jedoch Randbedingungen wie hohe Zuverlässigkeits- und Sicherheitsanforderungen, vergleichsweise lange Produktlebenszyklen, begrenzte Kosten, verkürzte Entwicklungszeiten und zunehmende Variantenvielfalt berücksichtigt werden.
In diesem Spannungsfeld steht Automotive Software Engineering. Dieses Buch enthält Grundlagen sowie zahlreiche Anregungen und praktische Beispiele zu Prozessen, Methoden und Werkzeugen, die zur sicheren Beherrschbarkeit von elektronischen Systemen und Software im Fahrzeug beitragen. Dabei stehen die elektronischen Systeme des Antriebsstrangs, des Fahrwerks und der Karosserie im Vordergrund.
Auch heute, nach seiner über IOO-jährigen Geschichte, ist das Kraftfahrzeug durch eine rasante Weiterentwicklung gekennzeichnet. Seit Anfang der 70er Jahre ist die Entwicklung geprägt von einem - bis heute anhaltenden - stetigen Anstieg des Einsatzes von elektronischen Syste men und von Software im Fahrzeug. Dies führt zu gravierenden Veränderungen in der Ent wicklung, in der Produktion und im Service von Fahrzeugen. So ermöglicht die zunehmende Realisierung von Fahrzeugfunktionen durch Software neue Freiheitsgrade und die Auflösung bestehender Zielkonflikte. Zur Beherrschung der dadurch entstehenden Komplexität sind Pro zesse, Methoden und Werkzeuge notwendig, die die fahrzeugspezifischen Anforderungen berücksichtigen. Zur Entwicklung von Software für elektronische Systeme von Kraftfahrzeugen wurden in den letzten Jahren eine Reihe von Vorgehensweisen und Standards entwickelt, die wohl arn besten unter dem Begriff "Automotive Software Engineering" zusammengefasst werden können. Damit ist eine komplexe Begriffswelt entstanden, mit der wir ständig konfrontiert werden. Es wird immer schwieriger, genau zu verstehen, was sich hinter den Vokabeln verbirgt. Erschwerend kommt hinzu, dass manche Begriffe mehrfach in unterschiedlichem Zusammen hang verwendet werden. So etwa der Begriff Prozess, der im Zusammenhang mit der Rege lungstechnik, aber auch mit Echtzeitsystemen oder generell mit Vorgehensweisen in der Ent wicklung verwendet wird. Nach einem Überblick zu Beginn werden deshalb in diesem Buch die wichtigsten Begriffe definiert und durchgängig so verwendet.
Softwareentwicklung für die Anwendung im Automobil anhand von Praxisbeispielen
Nahezu alle Funktionen des Fahrzeugs werden inzwischen elektronisch gesteuert, geregelt oder überwacht. Die Realisierung von Funktionen durch Software bietet einzigartige Freiheitsgrade beim Entwurf. In der Fahrzeugentwicklung müssen jedoch Randbedingungen wie hohe Zuverlässigkeits- und Sicherheitsanforderungen, vergleichsweise lange Produktlebenszyklen, begrenzte Kosten, verkürzte Entwicklungszeiten und zunehmende Variantenvielfalt berücksichtigt werden.
Dieses Buch enthält Grundlagen und praktische Beispiele zu Prozessen, Methoden und Werkzeugen, die zur sicheren Beherrschbarkeit von elektronischen Systemen und Software im Fahrzeug beitragen. Dabei stehen die elektronischen Systeme des Antriebsstrangs, des Fahrwerks und der Karosserie im Vordergrund.
Jörg Schäuffele
Antriebsstrang Automotive-Electronics-System Automotive-Software-Architektur Elektronik Entwicklung Entwurf Fahrwerk Fahrzeug Karosserie Sicherheit Software Software Engineering Softwarearchitektur Softwareengineering System Fahrzeug-Fahrer-Umwelt