Anforderungserhebung und Spezifikation von Systemen erfolgen auch heute noch oft in Form von einfachen Textdokumenten. Auch wenn ein modellgetriebenes Requirements Engineering viele Vorteile bietet, ist ein Großteil der Anforderungsdokumente natürlichsprachlich orientiert. Hier können Werkzeuge die einen bei dieser Arbeit unterstützen eine wertvolle Hilfe sein. Anforderungserhebung mit DOORS oder ähnlichen Tools ist ein etablierter Weg seine Anforderungen strukturiert zu managen und besser nachvollziehbar zu machen. Einen neueren, erweiterten Weg geht das Fraunhofer Institut für Produktionstechnologie IPT mit ihrem Werkzeug ReqPat für Anforderungsmuster. Um die Qualität der Anforderungen zu erhöhen, wird eine Normsprache eingesetzt, die von einem Archiv aus vorgefertigten Strukturen für Anforderungen unterstützt wird. Diese Art der Anforderungserhebung wird zumeist für komplexe technische Gesamtsysteme, wie in der Luftfahrt- oder Automobilindustrie vorkommend, eingesetzt, ist aber auch für komplexe Informations- und Enterprisesysteme interessant.
Die zwei Kernpunkte bei denen ReqPat den Requirements-Ingenieur unterstützt, sind die natürlichsprachliche Erfassung von Anforderungen, die immer normsprachlichen Vorgaben folgen, und die automatische Generierung eines SYSML/UML Analysemodells. ReqPat liefert kontextabhängig Vorschläge, welche Struktur die Anforderung ausweisen soll, und der RE-Ingenieur fügt dann aus einer Auswahlliste entsprechende Objekte hinzu – es liegen also hoch strukturierte Anforderungen vor. So entsteht aus den Anforderungen ein Modell, welches dann in SYSML/UML exportiert werden kann.
Die Idee des Einsatzes von Normsprachen und struktureller Erfassung ist nicht neu, wird aber bisher nur selten bei der Entwicklung von Informationssystemen genutzt. Die oft vorherrschende Meinung ist, dass die eigenen Bedürfnisse bezüglich der Qualität der Anforderungen doch nicht so hoch seien und sich deshalb der Einsatz von strukturierten Methoden nicht lohne. Der unaufhaltsame Trend hin zu einer modellgetriebenen Entwicklung offenbart jedoch die große Kluft zwischen textuellen und modellbasierten Anforderungen. Um diese Kluft zu verringern, kann eine Normsprache helfen und Mitarbeiter können trainiert werden, modellhaft zu denken.

Alexander Lohberg

Neueste Artikel von Alexander Lohberg (alle ansehen)
- Letzte Ausfahrt Digitalisierung - 2017-12-01
- Mit Big Data auch etwas anfangen - 2017-10-06
- Mixed Reality in der Weiterbildung - 2017-06-30
- Digital Labs – praktische Wege in die Zukunft - 2017-05-05
- IT-Trends von gestern sind heute harte Anforderungen - 2017-01-27