Projektbericht
u Project Note
SOPHIST GmbH
Methodik zur durch-
Vordere Cramergasse 13 90478 Nürnberg Deutschland
gängigen Beschreibung eines Systems im Bereich Lenkflugkörper
E-Mail: heureka@sophist.de . Internet: www.sophist.de Fon: +49 (0)911 40 900-0 . Fax: +49 (0)911 40 900-99
Methodik zur durchgängigen Beschreibung eines Systems im Bereich Lenkflugkörper Aufgabe: Die LFK-Lenkflugkörpersysteme GmbH ist Marktführer in Deutschland und Teil des europäischen MBDA-Konzerns. Die LFK entwickelt und fertigt vor allem Lenkflugkörpersysteme, die sich vor allem durch hohe Sicherheitskriterien und Echtzeitanforderungen auszeichnen. Für eine seit Jahren in einem Hubschrauber eingesetzte Waffenanlage sollte auf verschiedenen Ebenen eine Spezifikation erstellt werden, die einen Einstieg in die Realisierung erlaubt. Herausforderungen hierbei waren: ►► Eine Traceability von der Gesamtsystemebene bis hin zu einzelnen Modulen der Software und zu Testfällen auf den verschiedenen Ebenen. ►► Die Möglichkeit, sukzessive die bestehende Spezifikation zu überführen. ►► Die Möglichkeit, einen MDA-Ansatz zur Neuentwicklung einzelner Teile der Software einzusetzen.
Bildquelle: © iStockphoto | radar screen FINAL & © LFK-Lenkflugkörpersysteme GmbH | Tiger
SOPHIST war bei der Entwicklung der Methodik zur Spezifikation und de des MDA-Ansatzes als Ideengeber und Diskussionspartner beteiligt.
Kundennutzen: ►► Durch die entwickelte Methodik wurde das Vorgehen für die durchgängige Beschreibung des Gesamtsystems festgelegt. ►► Wir haben die Grundlage für die Tätigkeiten in den kommenden Jahren in diesem Bereich definiert. ►► Die Methodik erlaubt eine sukzessive Überführung der Beschreibungen, je nach Verfügbarkeit der Mitarbeiter. ►► Die neu anzupassenden Teile der Software können, müssen aber nicht, mit dem definierten MDA-Ansatz entwickelt werden.
Umsetzung: In einem ebenenübergreifenden Methodenteam haben wir die einzelnen Aufgabenstellungen sukzessive diskutiert, Lösungen dafür entwickelt, und für die bereits erzielten Ergebnisse ein Review durchgeführt. Die Hauptaspekte der entwickelten Lösungen umfassten die folgenden Punkte: ►► Für die Spezifikation auf Systemebene wird eine Use-Case-Analyse durchgeführt, angereichert um Aktivitätsdiagramme und Verbindungen zu Anforderungen in DOORS. ►► Die Systemarchitektur wird mit Komponentendiagrammen und textuellen Anforderungen zur Festlegung der Aufgaben der Komponenten beschrieben. ►► Für die Softwareentwicklung wird, ausgehend von den Aufgaben der Systemarchitektur, ein PIM erstellt, das durch Klassen- und Sequenzdiagramme beschrieben wird. Der PSM-Anteil wird durch eine Einteilung der Klassendiagramme in Komponenten und Stereotypisierung der Klassen, verbunden mit der Festlegung spezieller Werte, definiert. Diese beiden Modelle sind dann Eingabe in einen Generator, der prototypisch entwickelt wurde, um den Programmcode zu erzeugen. Die besonderen Herausforderungen waren die Integration der System- und Softwaresicht und die Festlegung der Sichtweise auf das Gesamtsystem. Für den letzten Punkt haben wir uns dazu entschieden, die technische Sicht auf das Gesamtsystem in den Vordergrund zu stellen, diese aber anzurei-chern um die daraus resultierende Sicht für den Benutzer auf das System.
TECHNISCHE DATEN: Eingesetzte Tools: IBM Rational Rhapsody DOORS Intern entwickelter CodeGenerator Eingesetzte Methoden: Use-Case Analyse Objektorientierte Analyse und Design Model Driven Architecture (MDA)
SOPHIST GmbH Vordere Cramergasse 13 90478 Nürnberg Deutschland fon: +49 (0)9 11 40 900-0 fax: +49 (0)9 11 40 900-99 E-Mail: heureka@sophist.de Internet: www.sophist.de © SOPHIST