{"id":1034,"date":"2015-12-22T08:00:00","date_gmt":"2015-12-22T07:00:00","guid":{"rendered":"https:\/\/www.formalmind.com\/blog\/many-new-features-formalmind-studio\/"},"modified":"2022-04-11T18:58:54","modified_gmt":"2022-04-11T16:58:54","slug":"many-new-features-formalmind-studio","status":"publish","type":"post","link":"https:\/\/www.formalmind.com\/de\/blog\/many-new-features-formalmind-studio\/","title":{"rendered":"Viele neue Funktionen in ReqIF Studio"},"content":{"rendered":"<p>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\u00fcndigt, wie Consequent, den ReqIF-Validator. Aber hier ist die vollst\u00e4ndige Liste.<\/p>\n<p>Hier ist also unser Weihnachtsgeschenk an Sie und an die Open Source.<\/p>\n<h2>Bevor wir anfangen: Trends in der Systemtechnik (Deutsch)<\/h2>\n<p>Wir haben es bereits erw\u00e4hnt: Wir haben einen neuen deutschsprachigen Blog gestartet, <a href=\"http:\/\/se-trends.de\" target=\"_blank\" rel=\"noopener\">Trends in der Systemtechnik<\/a>. Zu den j\u00fcngsten Geschichten geh\u00f6ren:<\/p>\n<ul>\n<li><a title=\"Was man \u00fcber SYSMOD wissen muss\" href=\"http:\/\/se-trends.de\/sysmod-methode\/\">Was man \u00fcber SYSMOD wissen muss<\/a><\/li>\n<li><a title=\"F\u00fcnf Trends im Systems Engineering\" href=\"http:\/\/se-trends.de\/fuenf-trends-im-systems-engineering\/\">F\u00fcnf Trends im Systems Engineering<\/a><\/li>\n<li><a title=\"Kann Deutschland im Systems Engineering mitwirken?\" href=\"http:\/\/se-trends.de\/kann-deutschland-mithalten\/\">Kann Deutschland im Systems Engineering mitwirken?<\/a><\/li>\n<li><a title=\"Rezension: Gerade genug Systems Engineering\" href=\"http:\/\/se-trends.de\/rezension-just-enough-systems-engineering\/\">Rezension: Gerade genug Systems Engineering<\/a><\/li>\n<\/ul>\n<p>Wenn Sie Deutsch sprechen, schauen Sie es sich bitte an und leiten Sie es bitte an interessierte Freunde und Kollegen weiter. <a href=\"http:\/\/se-trends.de\" target=\"_blank\" rel=\"noopener\">Besuchen Sie SE-Trends &gt;&gt;<\/a><\/p>\n<h2>Neue Funktionen in ReqIF Studio<\/h2>\n<p>Hier ist die Liste der neuen Funktionen:<\/p>\n<h3><img class=\"lazyload\" data-src=\"\/sites\/files\/blog\/bidirectional-linking.png\" decoding=\"async\" style=\"width: 219px; height: 186px; float: right;\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"\" \/><noscript><img decoding=\"async\" style=\"width: 219px; height: 186px; float: right;\" src=\"\/sites\/files\/blog\/bidirectional-linking.png\" alt=\"\"><\/noscript>Bidirektionale SpecRelations<\/h3>\n<p>SpecRelations (Links) haben eine Quelle und ein Ziel. Es gibt also eingehende und ausgehende Links. Wir haben immer die Anzahl der eingehenden Links gez\u00e4hlt, aber bei einem Doppelklick auf die Linkspalte wurden nur die ausgehenden Links angezeigt. Das haben wir nun ge\u00e4ndert, so dass Sie jetzt auch die eingehenden Links sehen k\u00f6nnen.<\/p>\n<p>Dies ist rechts zu sehen, wo drei Anforderungen von Anfang \u00fcber Mitte bis Ende miteinander verbunden sind. Beachten Sie auch, dass die Linien zwischen SpecRelations schw\u00e4cher sind, so dass die SpecObjects visuell mit ihren SpecRelations gruppiert sind.<\/p>\n<h3>Nach SpecRelations<\/h3>\n<p>Eine weitere l\u00e4ngst \u00fcberf\u00e4llige Funktion: Die Benutzer m\u00f6chten nicht nur das Ziel eines Links sehen (das in der Ansicht \"Eigenschaften\" angezeigt wird, wenn die Spalte ganz rechts ausgew\u00e4hlt ist), sondern sie m\u00f6chten auch in der Lage sein, zu den Zielanforderungen in der Spezifikation zu springen, in der er verwendet wird.<\/p>\n<p>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\u00e4llen listet das Tool alle Stellen auf, an denen das SpecObject in einem Dialog verwendet wird.<\/p>\n<h3>Schnellere SpecRelations<\/h3>\n<p>Und w\u00e4hrend wir uns mit der Verkn\u00fcpfung besch\u00e4ftigt haben, haben wir sie auch schneller gemacht. Wenn Sie in der Vergangenheit Leistungsprobleme mit SpecRelations hatten, probieren Sie es bitte noch einmal aus.<\/p>\n<h3>Validierung \u00fcberall<\/h3>\n<p>Wir haben k\u00fcrzlich ver\u00f6ffentlicht <a href=\"https:\/\/www.formalmind.com\/de\/consequent\/\" target=\"_blank\" rel=\"noopener\">Folgerichtig<\/a>, die eine ReqIF-Validierung durchf\u00fchrt. Wir validieren jetzt automatisch beim Speichern, so dass Sie immer wissen, ob etwas falsch ist. Sie k\u00f6nnen dies deaktivieren \u00fcber <span style=\"background-color: #dddddd; font-family: monospace;\">Fenster | Pr\u00e4ferenzen | ProR | ReqIF beim Speichern validieren<\/span>.<\/p>\n<p>Ein weiterer Ort, an dem es leicht m\u00f6glich ist, ung\u00fcltige Modellelemente einzuf\u00fchren, ist die Typkonfiguration (<span style=\"background-color: #dddddd; font-family: monospace;\">Studio | Datentyp-Konfiguration<\/span>). Daher verf\u00fcgt das Dialogfeld jetzt \u00fcber eine funktionierende Schaltfl\u00e4che \u201cValidieren\u201d, auf die der Benutzer klicken muss, bevor er es schlie\u00dft. Wir haben auch damit begonnen, den Pr\u00e4sentationen (Erweiterungen des Tools) Validierungsregeln hinzuzuf\u00fcgen.<\/p>\n<p>Schlie\u00dflich w\u00e4hlt ein Klick auf ein Problem nun auch das entsprechende Element im Editor aus. Im Moment gibt es noch die Einschr\u00e4nkung, dass das Element im ge\u00f6ffneten Editor vorhanden sein muss, aber wir planen, auch das zu \u00e4ndern.<\/p>\n<h3>Verbesserungen bei der ID-Generierung<\/h3>\n<p>ReqIF Studio hatte schon immer die M\u00f6glichkeit, menschenlesbare IDs \u00fcber die ID Presentation zu generieren (erreichbar \u00fcber <span style=\"background-color: #dddddd; font-family: monospace;\">fmStudio | Pr\u00e4sentation Konfiguration<\/span>). Wir haben eine Reihe von Verbesserungen vorgenommen: Der Startwert wird automatisch ermittelt, was n\u00fctzlich ist, wenn einige IDs bereits manuell erstellt wurden. Wenn ID-\u00dcberschneidungen festgestellt werden (z. B. weil die Datei au\u00dferhalb von fmStudio ge\u00e4ndert 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.<\/p>\n<p style=\"text-align: center;\"><img class=\"lazyload\" data-src=\"\/sites\/files\/blog\/id-warning.png\" decoding=\"async\" style=\"width: 508px; height: 336px;\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"\" \/><noscript><img decoding=\"async\" style=\"width: 508px; height: 336px;\" src=\"\/sites\/files\/blog\/id-warning.png\" alt=\"\"><\/noscript><\/p>\n<h3>Neuer ReqIF-Assistent (Prostep-konform)<\/h3>\n<p>Wir haben auch einen neuen Assistenten erstellt, der die Empfehlungen aus dem ProSTEP ReqIF Implementor Forum ber\u00fccksichtigt. Das bedeutet, dass die Verwendung dieses Assistenten f\u00fcr neue ReqIF-Dateien den Import in andere Werkzeuge erheblich erleichtert. Sie k\u00f6nnen neue Modelle erstellen \u00fcber <span style=\"background-color: #dddddd; font-family: monospace;\">Datei | Neu | ReqIF 10 Modell (mit Attributen aus dem Einf\u00fchrungsleitfaden)<\/span>.<\/p>\n<p>Ein auf diese Weise erstelltes Modell hat auch die ID-Pr\u00e4sentation konfiguriert, was bedeutet, dass auch menschenlesbare IDs automatisch generiert werden.<\/p>\n<p><strong><img class=\"lazyload\" data-src=\"\/sites\/files\/warn-icon.png\" decoding=\"async\" style=\"width: 32px; height: 32px; float: left;\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"\" \/><noscript><img decoding=\"async\" style=\"width: 32px; height: 32px; float: left;\" src=\"\/sites\/files\/warn-icon.png\" alt=\"\"><\/noscript>Anmerkung:<\/strong> Wenn der Assistent nicht angezeigt wird, m\u00fcssen Sie m\u00f6glicherweise Ihre Perspektive \u00fcber <span style=\"background-color: #dddddd; font-family: monospace;\">Fenster | Perspektive zur\u00fccksetzen...<\/span> Sie k\u00f6nnen es auch \u00fcber <span style=\"background-color: #dddddd; font-family: monospace;\">Datei | Neu | Andere...<\/span><\/p>\n<h3>Automatische S\u00e4ulen<\/h3>\n<p>fmStudio unterst\u00fctzt 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\u00fcgen. Die Attribute des SpecObjects werden als Vorlage f\u00fcr die Spalten verwendet.<\/p>\n<p>Au\u00dferdem wird der Dialog Spalte <span style=\"background-color: #dddddd; font-family: monospace;\">fmStudio | Spalten konfigurieren<\/span> verf\u00fcgt jetzt \u00fcber eine zus\u00e4tzliche Schaltfl\u00e4che, <span style=\"background-color: #dddddd; font-family: monospace;\">Auto add Columns<\/span>. Bei der Aktivierung werden die ersten 50 SpecObjects der Spezifikation gepr\u00fcft und fehlende Spalten erg\u00e4nzt.<\/p>\n<h3>Kleine Verbesserungen \u00fcberall<\/h3>\n<p>Und schlie\u00dflich haben wir viele kleine Fehler behoben, die Dinge beschleunigt und die Nutzung vereinfacht. Dazu geh\u00f6ren neue Tastenkombinationen, Fehlerbehebungen und \u00c4hnliches.<\/p>\n<h2>Sch\u00f6ne Feiertage!<\/h2>\n<p>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.<\/p>\n<p style=\"text-align: right;\"><span style=\"color: #a9a9a9;\">Bild mit freundlicher Genehmigung von Mister GC bei FreeDigitalPhotos.net<\/span><\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>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\u00fcndigt, wie Consequent, den ReqIF-Validator. Aber hier...<\/p>","protected":false},"author":1,"featured_media":399,"comment_status":"open","ping_status":"open","sticky":false,"template":"single-no-separators","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[13],"tags":[25,26,27,22,23,24,28],"class_list":["post-1034","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-columns","tag-features","tag-id","tag-reqif","tag-reqif-studio","tag-validation","tag-wizard"],"_links":{"self":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts\/1034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/comments?post=1034"}],"version-history":[{"count":0,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts\/1034\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/media?parent=1034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/categories?post=1034"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/tags?post=1034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}