{"id":1017,"date":"2014-12-13T08:00:00","date_gmt":"2014-12-13T07:00:00","guid":{"rendered":"https:\/\/www.formalmind.com\/blog\/best-eclipse-rmf-2014\/"},"modified":"2022-04-11T18:58:55","modified_gmt":"2022-04-11T16:58:55","slug":"best-eclipse-rmf-2014","status":"publish","type":"post","link":"https:\/\/www.formalmind.com\/de\/blog\/best-eclipse-rmf-2014\/","title":{"rendered":"Das Beste von Eclipse RMF im Jahr 2014"},"content":{"rendered":"<p><img class=\"lazyload\" data-src=\"\/sites\/blog\/fm-xmas_0.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 95px; height: 109px; float: right;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/blog\/fm-xmas_0.png\" style=\"width: 95px; height: 109px; float: right;\"><\/noscript>Wenn sich Zeitungen und Fernsehsender darauf vorbereiten, ihre Jahresr\u00fcckblicke und Retrospektiven f\u00fcr 2014 zu ver\u00f6ffentlichen, werden sie zwangsl\u00e4ufig vergessen, \u00fcber die bemerkenswerten Fortschritte zu berichten, die in diesem Jahr beim Eclipse Requirements Modeling Framework erzielt wurden.  Aber keine Angst, das werden wir jetzt nachholen. Im Folgenden finden Sie die RMF-Highlights von 2014. Wir geben auch einen Ausblick auf 2015.<\/p>\n<h2><!--break-->Endlich! Die Suche hebt ab<\/h2>\n<p>L\u00e4ngst \u00fcberf\u00e4llig, haben wir uns in diesem Jahr auf eine wichtige, aber vernachl\u00e4ssigte Funktion konzentriert: die Suche.  Diese ist nun in drei Formen verf\u00fcgbar:<\/p>\n<p><img class=\"lazyload\" data-src=\"\/sites\/blog\/search-as-you-type.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 260px; height: 48px; float: right;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/blog\/search-as-you-type.png\" style=\"width: 260px; height: 48px; float: right;\"><\/noscript><strong>Erste<\/strong>, haben wir in der Symbolleiste einen Suchdialog eingef\u00fchrt, mit dem Sie den ge\u00f6ffneten Editor durchsuchen k\u00f6nnen.  Zeilen, die nicht \u00fcbereinstimmen, werden eingeklappt, verschwinden aber nicht vollst\u00e4ndig, so dass Sie die Position der \u00dcbereinstimmung innerhalb Ihrer Spezifikation erraten k\u00f6nnen.<\/p>\n<p><strong>Zweite<\/strong>, haben wir einen rohen Suchdialog implementiert, der sich in das Standard-Such-Framework von Eclipse integriert.  Wir haben ihn beschrieben <a href=\"http:\/\/formalmind.com\/en\/blog\/formalmind-studio-pror-improvements-and-beta-program-about-start\">hier<\/a>.  Neben der Suche unterst\u00fctzt es auch das Ersetzen.<\/p>\n<p><strong>Dritte<\/strong>, haben wir eine weitere Suchschnittstelle auf die Suchinfrastruktur aufgesetzt.  W\u00e4hrend die reine Suchschnittstelle Zugriff auf die reinen Suchdaten bietet, konzentriert sich die neue Schnittstelle auf die Benutzerfreundlichkeit.  So werden beispielsweise die Namen der Attribute aus einer Dropdown-Liste ausgew\u00e4hlt.  Unten sehen Sie einen Screenshot der neuen Suchschnittstelle, die bereits in der neuesten Version verf\u00fcgbar ist <a href=\"https:\/\/www.formalmind.com\/de\/studio\/\">formalmind Studio<\/a>. Die Benutzung sollte intuitiv sein, eine Dokumentation wird in K\u00fcrze folgen.<\/p>\n<p style=\"text-align: center;\"><img class=\"lazyload\" data-src=\"\/sites\/blog\/search-ui.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 489px; height: 401px;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/blog\/search-ui.png\" style=\"width: 489px; height: 401px;\"><\/noscript><\/p>\n<h2>Aktive Mitwirkende<\/h2>\n<p><img class=\"lazyload\" data-src=\"\/sites\/blog\/committers-2014.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 254px; height: 125px; float: right;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/blog\/committers-2014.png\" style=\"width: 254px; height: 125px; float: right;\"><\/noscript>Im Jahr 2014 gab es 426 \u00dcbertragungen, und RMF wird jetzt mit 883 automatisierten Einheitstests getestet.  Diese Arbeit wurde von f\u00fcnf Committern geleistet.  In diesem Jahr kam ein neuer Committer hinzu, Hussein Mhanna von All4Tec. Er hat bereits zur Suche, zum CSV-Import, zur ID-Verwaltung und mehr beigetragen.<\/p>\n<p>Die Tatsache, dass wir einen weiteren aktiven Committer haben, hat uns eindeutig geholfen, unser Tempo zu erh\u00f6hen, wie Sie aus dem Diagramm rechts ersehen k\u00f6nnen (das die letzten drei Monate abdeckt).  Beachten Sie, dass diese Arbeit direkt in den offenen Quellcode einflie\u00dft.<\/p>\n<h2>Release Reviews f\u00fcr IP Cleanliness<\/h2>\n<p>Die Eclipse Foundation ist sich der Bed\u00fcrfnisse von Unternehmen bewusst, und die Sauberkeit des geistigen Eigentums ist ein wichtiger Aspekt beim Einsatz von Open-Source-Software in einer kommerziellen Umgebung.  Aus diesem Grund verlangt die Foundation f\u00fcr offizielle Ver\u00f6ffentlichungen eine \u00dcberpr\u00fcfung, die wir seit diesem Jahr durchf\u00fchren.  Da dies einen erheblichen Mehraufwand bedeutet, haben wir unseren Ver\u00f6ffentlichungszyklus auf drei Ver\u00f6ffentlichungen pro Jahr reduziert.  Wir werden weiterhin Zwischenversionen erstellen, und formalmind Studio wird immer die neuesten Funktionen enthalten.<\/p>\n<h2>Zusammenarbeit mit dem ProSTEP Implementor Forum<\/h2>\n<p>Als Mitglieder der <a href=\"http:\/\/www.prostep.org\/en\/projects\/internationalization-of-the-requirements-interchange-format-intrif.html\">ProSTEP Implementor Forum<\/a>, Wir stellen sicher, dass Formalmind Studio nicht nur mit ReqIF kompatibel ist, sondern auch die vom Forum herausgegebenen Implementierungsrichtlinien beachtet.  Die im Forum verwendeten Testdaten werden von Formalmind unter Verwendung von RMF generiert.<\/p>\n<p>Der Implementierungsleitfaden beschreibt ein Format f\u00fcr die Speicherung einer sogenannten \u201cConversation ID\u201d in der ReqIF-Datei.  Eine Konversations-ID ist n\u00fctzlich, um zu verfolgen, woher die Anforderungen kommen.  Dies ist besonders n\u00fctzlich, wenn ein Benutzer mehr als einen gleichzeitigen Austausch hat (z.B. ein Hersteller, der Anforderungen mit mehreren Lieferanten austauscht). RMF unterst\u00fctzt diese Konversations-ID nun von Haus aus.  Formal Mind's <a href=\"https:\/\/www.formalmind.com\/de\/axiom\/\">Axiom-Komponente<\/a> unterst\u00fctzt auch den Datenaustausch unter Verwendung der Konversations-ID.<\/p>\n<p>Der Implementierungsleitfaden definiert auch eine Reihe von Standard-Attributnamen.  Einige Werkzeuge, vor allem Rational DOORS von IBM, vereinigen die Attribute ReqIF.Text und ReqIF.ChapterName in einer Spalte.  RMF bietet diese Option nun auch an.  Dies ist in der folgenden Abbildung dargestellt.  In der Spaltenkonfiguration (<span style=\"background-color:#dddddd;font-family:monospace;\">ProR | S\u00e4ulenkonfiguration...<\/span>), gibt es jetzt die Option <span style=\"background-color:#dddddd;font-family:monospace;\">Einheitliche S\u00e4ule<\/span>, die diese spezielle Spalte erzeugt.  Sie kann einen von Ihnen gew\u00e4hlten Spaltennamen tragen und wie alle \u201cnormalen\u201d Spalten neu geordnet werden.  Im Spezifikationseditor wird der Spaltenname in einer anderen Farbe angezeigt:<\/p>\n<p style=\"text-align: center;\"><img class=\"lazyload\" data-src=\"\/sites\/blog\/unified-column.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 576px; height: 421px;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/blog\/unified-column.png\" style=\"width: 576px; height: 421px;\"><\/noscript><\/p>\n<h2>Viele kleine (und gro\u00dfe) Verbesserungen<\/h2>\n<p>Unter der Haube hat sich viel getan, aber die folgende Liste beschreibt die bemerkenswertesten \u00c4nderungen, die f\u00fcr den Benutzer sichtbar sind:<\/p>\n<ul>\n<li>Die Handhabung von Daten wurde erheblich verbessert, indem eine <strong>Datum\/Uhrzeit-Auswahl<\/strong> in der Benutzeroberfl\u00e4che und durch eine sch\u00f6nere Darstellung von Daten.<\/li>\n<li>Bessere Kontrolle f\u00fcr <strong>Auswahl von Aufz\u00e4hlungswerten<\/strong>.  Das Pop-up-Dialogfeld verf\u00fcgt nun \u00fcber Kontrollk\u00e4stchen und eine Schaltfl\u00e4che, mit der der Vorgang abgebrochen werden kann.  Wenn es zu viele Eintr\u00e4ge gibt, wird eine Bildlaufleiste angezeigt.<\/li>\n<li><strong>Automatisches \u00d6ffnen der enthaltenen Spezifikation<\/strong>, wenn es genau eine gibt.  Dies ist n\u00fctzlich, wenn Sie ReqIF-Dokumente mit Partnern teilen, die nicht so vertraut mit formalmind Studio sind.  Wenn sie die Datei \u00f6ffnen, sehen sie sofort das Anforderungsdokument.<\/li>\n<li><strong>Begrenzung der H\u00f6he der Zellen<\/strong>, um das Scrolling-Verhalten zu verbessern.  Gro\u00dfe Zellen werden nun abgeschnitten.  Bei einem Doppelklick ist der gesamte Inhalt weiterhin sichtbar und enth\u00e4lt Bildlaufleisten. f\u00fcr die Navigation.<\/li>\n<li><strong>Bilder werden skaliert<\/strong> auf die Breite der Zelle, so dass auch gro\u00dfe Bilder als Ganzes sichtbar sind.  Auch hier wird durch Doppelklick das Original wiederhergestellt und kann im Detail betrachtet werden.<\/li>\n<li><strong>Drucken nach HTML<\/strong> wurde verbessert und unterst\u00fctzt nun eingebettete Objekte.  Wenn Sie eine Spezifikation ge\u00f6ffnet und aktiv haben, k\u00f6nnen Sie auf sie \u00fcber <span style=\"background-color:#dddddd;font-family:monospace;\">Datei | Drucken...<\/span>.<\/li>\n<li>Robuste L\u00f6sung f\u00fcr <strong>Einzigartigkeit der ID<\/strong> innerhalb eines ReqIF-Modells. Bei Kopiervorg\u00e4ngen wird jetzt garantiert, dass die IDs eindeutig sind.<\/li>\n<li>Wir begannen mit dem Aufbau einer Infrastruktur f\u00fcr <strong>ReqIF-Validierung<\/strong> f\u00fcr Konsistenz.<\/li>\n<li>Ein erster Import von kommagetrennten Daten (<strong>CSV-Import<\/strong>) ist jetzt verf\u00fcgbar. Sie k\u00f6nnen sie aufrufen \u00fcber <span style=\"background-color:#dddddd;font-family:monospace;\">Datei | Importieren | ReqIF | CSV<\/span>.<\/li>\n<li>In diesem Jahr haben wir auch das Format der Website umgestellt. <strong>Dokumentation<\/strong>, und verleiht ihm ein viel professionelleres Aussehen.  Die Dokumentation ist innerhalb von formalmind Studio zug\u00e4nglich (\u00fcber <span style=\"background-color:#dddddd;font-family:monospace;\">Hilfe | Inhalt der Hilfe<\/span>), <a href=\"https:\/\/www.formalmind.com\/de\/handbook\/\">im Internet<\/a>, und als <a href=\"http:\/\/jenkins.formalmind.com\/handbook\/fmStudioHandbook.pdf\">PDF<\/a>.<\/li>\n<li>Sicherstellung <strong>Kompatibilit\u00e4t<\/strong> von RMF zu Java 6 - Java 8 und Eclipse 3.8 - Eclipse 4.4. formalmind Studio basiert auf Eclipse 4.4.<\/li>\n<li>Die Verbesserung der <strong>Update<\/strong> Mechanismus und Organisation der Aktualisierungsseiten.<\/li>\n<li>Eine Menge <strong>Fehlerbehebungen<\/strong>.<\/li>\n<\/ul>\n<h2>Pl\u00e4ne f\u00fcr 2015<\/h2>\n<p>F\u00fcr 2015 haben wir uns ehrgeizige Ziele gesetzt, unter anderem:<\/p>\n<ul>\n<li>Fixierung von<strong> Selektionsfehler<\/strong> im Spezifikationseditor. Dies ist der wichtigste Editor von formalmind Studio, und wir planen, ihn 2015 deutlich benutzerfreundlicher und fehlerfreier zu gestalten.<\/li>\n<li><strong>Ein besserer Assistent f\u00fcr neue ReqIF-Modelle<\/strong> die die Standardattribute des ProSTEP Implementor Forums verwendet.<\/li>\n<li><strong>Validierung<\/strong> f\u00fcr die ReqIF-Konsistenz sowie f\u00fcr Ihre eigene Validierungslogik.<\/li>\n<li><strong>Unterst\u00fctzung mehrerer Dateien<\/strong> - der ReqIF-Standard erlaubt die Verkn\u00fcpfung von Dateien, und RMF sollte dies ebenfalls unterst\u00fctzen.<\/li>\n<li>Besser <strong>Export und Berichterstattung<\/strong>.<\/li>\n<\/ul>\n<p>Dies ist ein Open-Source-Projekt - Hilfe ist also immer willkommen.  Es gibt viele M\u00f6glichkeiten, etwas beizutragen.&nbsp; <a href=\"https:\/\/www.eclipse.org\/forums\/index.php\/f\/230\/\" target=\"_blank\" rel=\"noopener\">Kontaktieren Sie uns im Forum, wenn Sie helfen wollen<\/a>, zum Beispiel:<\/p>\n<ul>\n<li>Sie k\u00f6nnen Fehler melden.<\/li>\n<li>Sie k\u00f6nnen die Dokumentation verbessern.<\/li>\n<li>Sie k\u00f6nnen Code beisteuern.<\/li>\n<li>Wenn Sie ein Unternehmen sind, das RMF oder formalmind Studio verwendet, k\u00f6nnen Sie eine Funktion sponsern oder eine Anpassung, Integration oder Schulung in Auftrag geben.<\/li>\n<li>Sie k\u00f6nnen <a href=\"http:\/\/formalmind.com\/en\/shop\" target=\"_blank\" rel=\"noopener\">Unterst\u00fctzung spenden oder kaufen<\/a>.<\/li>\n<\/ul>\n<h2>Nicht vergessen: Axiom bis Ende des Jahres zu verkaufen<\/h2>\n<p><a href=\"https:\/\/www.formalmind.com\/de\/shop\/#!\/Axiom-Exchange-Component-1-year-INTRO-OFFER\/p\/44596835\/category=11095093\" target=\"_blank\" rel=\"noopener\"><img class=\"lazyload\" data-src=\"\/sites\/files\/products\/axiom-buy-now.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 222px; height: 158px; float: right;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/files\/products\/axiom-buy-now.png\" style=\"width: 222px; height: 158px; float: right;\"><\/noscript><\/a>Vor vier Wochen haben wir unsere erste kommerzielle Komponente f\u00fcr formalmind Studio vorgestellt: <a href=\"https:\/\/www.formalmind.com\/de\/axiom\/\">Axiom<\/a> ist unsere L\u00f6sung f\u00fcr den intelligenten Austausch von Anforderungen.  Wenn Sie regelm\u00e4\u00dfig Anforderungen mit Partnern austauschen, die selektiv aktualisiert werden m\u00fcssen, k\u00f6nnte Axiom die L\u00f6sung sein. Axiom wird bis Ende 2014 zu einem speziellen Einf\u00fchrungspreis angeboten. Nutzen Sie also dieses Angebot und sch\u00f6pfen Sie Ihr verbleibendes Budget f\u00fcr 2014 aus.<\/p>\n<h2>Merken Sie sich das Datum vor: ReConf 2015 in M\u00fcnchen (16.-19. M\u00e4rz, 2015)<\/h2>\n<p>Michael Jastram wird auf der ReConf 2015 einen Vortrag im wissenschaftlichen Bereich halten. Formal Mind wird auch als Aussteller vertreten sein. Wenn Sie also an der ReConf teilnehmen m\u00f6chten, kontaktieren Sie uns bitte unter <a href=\"mailto:info@formalmind.com?subject=Meet%20me%20at%20ReConf%202015%20in%20Munich\">Treffen Sie uns an unserem Stand<\/a>.<\/p>\n<h2>Frohe Feiertage<\/h2>\n<p>Wir sind sicher, dass Sie f\u00fcr Ihre Urlaubsplanung ein professionelles Bedarfsmanagement eingesetzt haben, das Ihnen eine p\u00fcnktliche und entspannte Urlaubszeit erm\u00f6glicht.  Auf Wiedersehen im n\u00e4chsten Jahr!<\/p>","protected":false},"excerpt":{"rendered":"<p>Wenn sich Zeitungen und Fernsehsender darauf vorbereiten, ihre Jahresr\u00fcckblicke und Retrospektiven f\u00fcr 2014 zu ver\u00f6ffentlichen, werden sie zwangsl\u00e4ufig vergessen, \u00fcber die bemerkenswerten Fortschritte zu berichten, die in diesem Jahr beim Eclipse Requirements Modeling Framework erzielt wurden.  Aber keine Angst, das werden wir jetzt nachholen. Nachfolgend finden Sie die RMF-Highlights von 2014....<\/p>","protected":false},"author":1,"featured_media":0,"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":[],"class_list":["post-1017","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts\/1017","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=1017"}],"version-history":[{"count":0,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts\/1017\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/media?parent=1017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/categories?post=1017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/tags?post=1017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}