





Die Software eines Schienenfahrzeuges ist ein komplexes System, dass sich aus mehreren Teilsystemen (z.B. Bremsen, Antriebe) zusammensetzt. Für die Umsetzung wird eine Gesamtsystemarchitektur entworfen, die Entwickler setzen die Anforderungen auf Teilsystemebene um. Im aktuellen Entwicklungsprozess für die Fahrzeugsteuerung von Schienenfahrzeugen werden Anforderungen auf Teilsystemebene direkt in textueller Form definiert. UseCases waren dabei implizit mit entworfen, aber nicht formuliert und weiterverwendet. Das Wissen geht verloren. Das Zusammenspiel der Anforderungen ist nicht mehr sichtbar. Infolgedessen muss der Programmierer der Software erneut überlegen, welcher UseCase einer Anforderung zugrunde liegt. Der Tester macht für die Erstellung seiner Testfälle das gleiche. Mit einem geeigneten UseCase-Konzept, woraus sich Anforderungen und Testfälle ableiten lassen, soll ein besseres Verständnis und Nachvollziehbarkeit der Anforderungen sowie eine Reduktion des Aufwands bei der Umsetzung der Anforderungen und Erstellung der dazugehörigen Tests erzielt werden. Die Arbeit findet in Zusammenarbeit mit dem Softwaredienstleister Codewerk GmbH statt, der die bestehenden Konzepte zur Entwicklung von Schienenfahrzeugen auf die nächste Ebene heben möchte. Dabei brauchen wir Deine Hilfe. Wir suchen clevere Köpfe für die Entwicklung von industriellen Softwaresystemen für morgen. Starte mit uns durch in Karlsruhe!