Viele neue Funktionen in ReqIF Studio

In den letzten zwei Monaten haben wir eine Menge Arbeit in ReqIF Studio gesteckt: Wir haben an den Ecken und Kanten gefeilt und neue Funktionen implementiert. Vielleicht haben Sie diese bereits bemerkt, da wir einige davon still und leise ausgerollt haben, wie z.B. das Springen zum Ziel von Links. Andere haben wir bereits angekündigt, wie Consequent, den ReqIF-Validator. Aber hier...

In den letzten zwei Monaten haben wir eine Menge Arbeit in ReqIF Studio gesteckt: Wir haben an den Ecken und Kanten gefeilt und neue Funktionen implementiert. Vielleicht haben Sie diese bereits bemerkt, da wir einige davon still und leise ausgerollt haben, wie z.B. das Springen zum Ziel von Links. Andere haben wir bereits angekündigt, wie Consequent, den ReqIF-Validator. Aber hier ist die vollständige Liste.

Hier ist also unser Weihnachtsgeschenk an Sie und an die Open Source.

Bevor wir anfangen: Trends in der Systemtechnik (Deutsch)

Wir haben es bereits erwähnt: Wir haben einen neuen deutschsprachigen Blog gestartet, Trends in der Systemtechnik. Zu den jüngsten Geschichten gehören:

Wenn Sie Deutsch sprechen, schauen Sie es sich bitte an und leiten Sie es bitte an interessierte Freunde und Kollegen weiter. Besuchen Sie SE-Trends >>

Neue Funktionen in ReqIF Studio

Hier ist die Liste der neuen Funktionen:

Bidirektionale SpecRelations

SpecRelations (Links) haben eine Quelle und ein Ziel. Es gibt also eingehende und ausgehende Links. Wir haben immer die Anzahl der eingehenden Links gezählt, aber bei einem Doppelklick auf die Linkspalte wurden nur die ausgehenden Links angezeigt. Das haben wir nun geändert, so dass Sie jetzt auch die eingehenden Links sehen können.

Dies ist rechts zu sehen, wo drei Anforderungen von Anfang über Mitte bis Ende miteinander verbunden sind. Beachten Sie auch, dass die Linien zwischen SpecRelations schwächer sind, so dass die SpecObjects visuell mit ihren SpecRelations gruppiert sind.

Nach SpecRelations

Eine weitere längst überfällige Funktion: Die Benutzer möchten nicht nur das Ziel eines Links sehen (das in der Ansicht "Eigenschaften" angezeigt wird, wenn die Spalte ganz rechts ausgewählt ist), sondern sie möchten auch in der Lage sein, zu den Zielanforderungen in der Spezifikation zu springen, in der er verwendet wird.

Dies ist nicht so trivial, wie es klingt: Anforderungen (SpecObjects) werden referenziert. Das bedeutet, dass das SpecObject mehrfach oder gar nicht referenziert werden kann. In solchen Fällen listet das Tool alle Stellen auf, an denen das SpecObject in einem Dialog verwendet wird.

Schnellere SpecRelations

Und während wir uns mit der Verknüpfung beschäftigt haben, haben wir sie auch schneller gemacht. Wenn Sie in der Vergangenheit Leistungsprobleme mit SpecRelations hatten, probieren Sie es bitte noch einmal aus.

Validierung überall

Wir haben kürzlich veröffentlicht Folgerichtig, die eine ReqIF-Validierung durchführt. Wir validieren jetzt automatisch beim Speichern, so dass Sie immer wissen, ob etwas falsch ist. Sie können dies deaktivieren über Fenster | Präferenzen | ProR | ReqIF beim Speichern validieren.

Ein weiterer Ort, an dem es leicht möglich ist, ungültige Modellelemente einzuführen, ist die Typkonfiguration (Studio | Datentyp-Konfiguration). Daher verfügt das Dialogfeld jetzt über eine funktionierende Schaltfläche “Validieren”, auf die der Benutzer klicken muss, bevor er es schließt. Wir haben auch damit begonnen, den Präsentationen (Erweiterungen des Tools) Validierungsregeln hinzuzufügen.

Schließlich wählt ein Klick auf ein Problem nun auch das entsprechende Element im Editor aus. Im Moment gibt es noch die Einschränkung, dass das Element im geöffneten Editor vorhanden sein muss, aber wir planen, auch das zu ändern.

Verbesserungen bei der ID-Generierung

ReqIF Studio hatte schon immer die Möglichkeit, menschenlesbare IDs über die ID Presentation zu generieren (erreichbar über fmStudio | Präsentation Konfiguration). Wir haben eine Reihe von Verbesserungen vorgenommen: Der Startwert wird automatisch ermittelt, was nützlich ist, wenn einige IDs bereits manuell erstellt wurden. Wenn ID-Überschneidungen festgestellt werden (z. B. weil die Datei außerhalb von fmStudio geändert wurde), gibt der Validator eine Fehlermeldung aus, wie im Screenshot unten zu sehen ist: Die ID REQ-1 wird zweimal verwendet, was in der Problemansicht angezeigt wird.

Neuer ReqIF-Assistent (Prostep-konform)

Wir haben auch einen neuen Assistenten erstellt, der die Empfehlungen aus dem ProSTEP ReqIF Implementor Forum berücksichtigt. Das bedeutet, dass die Verwendung dieses Assistenten für neue ReqIF-Dateien den Import in andere Werkzeuge erheblich erleichtert. Sie können neue Modelle erstellen über Datei | Neu | ReqIF 10 Modell (mit Attributen aus dem Einführungsleitfaden).

Ein auf diese Weise erstelltes Modell hat auch die ID-Präsentation konfiguriert, was bedeutet, dass auch menschenlesbare IDs automatisch generiert werden.

Anmerkung: Wenn der Assistent nicht angezeigt wird, müssen Sie möglicherweise Ihre Perspektive über Fenster | Perspektive zurücksetzen... Sie können es auch über Datei | Neu | Andere...

Automatische Säulen

fmStudio unterstützt mehrere Spezifikationen. Bei der Erstellung einer neuen Spezifikation wurden jedoch keine Spalten konfiguriert. Jetzt werden die Spalten erstellt, sobald Sie eine Anforderung (SpecObject) zu einer neuen Spezifikation hinzufügen. Die Attribute des SpecObjects werden als Vorlage für die Spalten verwendet.

Außerdem wird der Dialog Spalte fmStudio | Spalten konfigurieren verfügt jetzt über eine zusätzliche Schaltfläche, Auto add Columns. Bei der Aktivierung werden die ersten 50 SpecObjects der Spezifikation geprüft und fehlende Spalten ergänzt.

Kleine Verbesserungen überall

Und schließlich haben wir viele kleine Fehler behoben, die Dinge beschleunigt und die Nutzung vereinfacht. Dazu gehören neue Tastenkombinationen, Fehlerbehebungen und Ähnliches.

Schöne Feiertage!

Auch wenn wir bezweifeln, dass Sie den Weihnachtsabend mit dem Schreiben von Anforderungen verbringen werden, hoffen wir dennoch, dass diese neuen Funktionen Ihre Arbeit mit ReqIF im Jahr 2016 ein wenig erleichtern werden.

Bild mit freundlicher Genehmigung von Mister GC bei FreeDigitalPhotos.net

 

Ähnliche Beiträge