Loading…
Thumbnail Image

Methodenorientierte Gestaltung von Entwicklungsprozessen am Beispiel der modellbasierten Entwicklung eingebetteter Fahrzeugsoftware

Buhr, Kerstin

In der vorliegenden Arbeit wird gezeigt, wie eine auf die Verwendung von Entwicklungsmethoden fokussierte Software-Entwicklungsunterstützung konzeptionell und werkzeugtechnisch realisiert werden kann. Diese Entwicklungsunterstützung leistet einen substantiellen Beitrag zu einer nachhaltigen Verbesserung des Reifegrades von Projekt-Entwicklungsprozessen und damit der Softwarequalität. Die zunehmende Anzahl sicherheitsrelevanter und voneinander abhängiger Softwarefunktionen in modernen Kraftfahrzeugen stellt hohe Anforderungen an den Reifegrad der verwendeten Entwicklungsmethoden und -prozesse. Diese Anforderungen sind gegenwärtig nur bedingt erfüllbar, da ein umfassendes, auf die Merkmale des Fahrzeugbereiches abgestimmtes Vorgehen für den Umgang mit Methoden und Prozessen weitestgehend fehlt. Ziel dieser Arbeit ist es deshalb, ein methodenorientiertes Vorgehen zur Softwareentwicklung bereitzustellen. Dieses wird auf das modellbasierte Software-Entwicklungsparadigma des Fahrzeugbereiches angewendet. Im Rahmen der vorliegenden Arbeit wurde die Software-Entwicklungsunterstützung MOSEG entwickelt, die die Anwendung und Organisation von Entwicklungsmethoden sowie die kontextindividuelle Gestaltung von Entwicklungsprozessen unterstützt. Zur Realisierung der bereitgestellten Funktionalität wurden MOSEG-Methoden und -Techniken entwickelt, unter anderem die UML-basierte Methodenbeschreibung, die referenzmodellbasierte Organisation von Entwicklungwissen sowie die formale methodenbasierte Konstruktion von Entwicklungsprozessen. Mit der Abbildung der MOSEG-Methoden und Techniken auf Anwendungsfälle wird ein integriertes Gesamtkonzept erstellt, für das ein Werkzeug konzipiert und prototypisch implementiert wurde. Der MOSEG-Prototyp zeigt, wie die methodenorientierte Entwicklungsunterstützung unter anwenderfreundlicher Reduzierung der Funktionskomplexität werkzeugtechnisch realisierbar ist.
In the present work it is demonstrated how a software development support, that is focussed on the usage of development methods, can be realized conceptual and as a tool kit. This development support contributes substantially to a sustainable enhancement of the maturity level of project development processes and therewith of the software quality. The increasing number of safety relevant and interdependent software functions in modern motor vehicles results in high demands on the maturity level of the applied development methods and processes. These demands can be meet currently in a limited way only, due to the absence of a comprehensive, the automotive characteristics considering approach for the handling of methods and processes. Therefore the aim of this work is to provide a method-oriented approach for the software development. This approach is applied to the model-based software development paradigm of the automotive domain. Within this work the software development support MOSEG has been designed, that aids the application and organization of development methods as well as the individual configuration of development processes. For the realization of the provided functionality, MOSEG-methods and -techniques have been designed, amongst others for the UML-based method description, the reference model-based organization of development methods as well as for the formal method-based construction of development processes. The mapping of MOSEG-methods and -techniques to use-cases yields an integrated concept, for that a tool has been conceptualized and implemented prototypically. This MOSEG-prototype illustrates how a method-oriented development support can be realized as a tool, including a user-friendly presentation of the functionality-complexity.