Softwaremodellierung

So wird Modellierung leicht zugänglich

| Autor / Redakteur: Tim Weilkiens * / Franz Graser

Kleinigkeiten machen das Arbeiten mitunter zäh

Zur guten Bedienbarkeit des Modellierungswerkzeugs gehört auch das passende Look & Feel. Es sind nämlich oft die Kleinigkeiten, die das Arbeiten zäh machen.

Ein Szenario, das wohl viele kennen: Am Arbeitsplatz funktioniert das Werkzeug prima. Jetzt steht aber ein Workshop an, um Ergebnisse mit Kollegen zu teilen. Beamer angeschlossen, der Bildschirm blinkt ein paar Mal und es wurde auf eine beamerverträgliche kleine Auflösung umgeschaltet.

Jetzt ist nicht nur die Fläche für das Modellierungswerkzeug zu klein; es ergeben sich auch Probleme wie Menüs, die außerhalb des sichtbaren Bereichs weitergehen oder Untermenüs von Untermenüs, die auch nicht mehr erreichbar sind. Jetzt sitzen die Kollegen gemeinsam im Raum und befassen sich mit den Darstellungsproblemen. Das ist teuer und ärgerlich und trägt nicht dazu bei, dass Modellierung erfolgreich genutzt werden kann.

Nehmen wir an, dass die technischen Hürden vom Gehirn zum Modell alle aus dem Weg geräumt sind. Es stehen dann immer noch ein paar potenzielle Hürden im Weg. Auch organisatorisch muss das Modell in die Entwicklungsprozesse und die Werkzeuglandschaft integriert sein und kein Inseldasein führen.

Das Modell muss eine wichtige Rolle im Entwicklungsprozess spielen und darf nicht etwas sein, was die Entwickler so nebenbei mitlaufen lassen. Dabei ist es egal, ob es ein Wasserfall- oder agiler Prozess ist. In beiden Welten hat Modellierung ihren Platz. Das Modell kann und sollte der Master für wichtige Informationen des Entwicklungsprozesses sein.

Eine weitere Hürde steht noch: die Einbettung in die Werkzeuglandschaft. Typischerweise werden in einem Entwicklungsprojekt eine Vielzahl diverser Tools eingesetzt. Das fängt bei Office-Programmen an und geht bis zu den Modellierungswerkzeugen aller Art (SysML, UML, Modelica, Matlab, …), Compilern und Testwerkzeugen. Es ist wichtig, die Informationsschnittstellen vom Modellierungswerkzeug zu anderen Tools zu kennen und die folgenden Fragen zu beantworten:

  • Welche Informationen sind, außer im Modell, noch redundant in anderen Systemen gespeichert?
  • Welche Informationen werden als Eingabe für das Modell benötigt?
  • Welche Informationen aus dem Modell werden in anderen Werkzeugen benötigt?
  • Welche Traceability-Pfade müssen verwaltet werden?

Aus den Antworten können Sie eine Strategie ableiten, welche Schnittstellen benötigt werden, welche manuell gepflegt werden und für welche es sich lohnt, eine automatisierte Schnittstelle zu implementieren.

Jetzt ist der Weg fast frei. Das Wichtigste haben wir aber vergessen: den Menschen. Der Mensch muss nicht nur das Modellierungswerkzeug leicht bedienen können. Er muss auch über ausreichend Wissen und Erfahrung verfügen. Die Modellierungssprache muss bekannt sein (Wissen), und auch die Handwerkskunst des Modellierens muss beherrscht werden (Erfahrung). Aber jetzt ist es geschafft: der Weg ist frei. Die Modellierung ist bei Ihnen leicht zugänglich.

Das sind mitunter recht kräftige Hürden, die nicht ohne Weiteres aus dem Weg geräumt werden können. Das darf Sie nicht davon abhalten, mit der Modellierung zu starten. Wenn Sie die Hürden kennen, wissen Sie, wo Sie Schwung verlieren, und können diese Punkte gezielt adressieren. Der hürdenfreie Weg ist ein Zielbild, an dem Sie kontinuierlich arbeiten müssen.

Software-Variantenmanagement mit SysML

Systemmodellierung

Software-Variantenmanagement mit SysML

27.04.16 - Variantenmodellierung hilft dabei, die Entwicklung von Produktlinien zu vereinfachen und konsistent zu halten. Die Methode Orthogonal Variability Modeling (OVM) zeigt in der Praxis zunehmend ihre Stärken. lesen

* Tim Weilkiens ist Berater und Vorstand des Beratungshauses oose. Er befasst sich mit Entwicklungsmethoden und Modellierung.

Inhalt des Artikels:

Kommentar zu diesem Artikel abgeben
Ja, das sind so Probleme. Dagegen sind Probleme, wie das Verheiraten von Codegenerierung und...  lesen
posted am 19.09.2016 um 10:04 von Olaf Barheine


Mitdiskutieren
copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 44230464 / Software-Entwurf & Echtzeit-Design)