Das Beste von Eclipse RMF im Jahr 2014

Wenn sich Zeitungen und Fernsehsender darauf vorbereiten, ihre Jahresrückblicke und Retrospektiven für 2014 zu veröffentlichen, werden sie zwangsläufig vergessen, über 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....

Wenn sich Zeitungen und Fernsehsender darauf vorbereiten, ihre Jahresrückblicke und Retrospektiven für 2014 zu veröffentlichen, werden sie zwangsläufig vergessen, über 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.

Endlich! Die Suche hebt ab

Längst überfällig, haben wir uns in diesem Jahr auf eine wichtige, aber vernachlässigte Funktion konzentriert: die Suche. Diese ist nun in drei Formen verfügbar:

Erste, haben wir in der Symbolleiste einen Suchdialog eingeführt, mit dem Sie den geöffneten Editor durchsuchen können. Zeilen, die nicht übereinstimmen, werden eingeklappt, verschwinden aber nicht vollständig, so dass Sie die Position der Übereinstimmung innerhalb Ihrer Spezifikation erraten können.

Zweite, haben wir einen rohen Suchdialog implementiert, der sich in das Standard-Such-Framework von Eclipse integriert. Wir haben ihn beschrieben hier. Neben der Suche unterstützt es auch das Ersetzen.

Dritte, haben wir eine weitere Suchschnittstelle auf die Suchinfrastruktur aufgesetzt. Während 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ählt. Unten sehen Sie einen Screenshot der neuen Suchschnittstelle, die bereits in der neuesten Version verfügbar ist formalmind Studio. Die Benutzung sollte intuitiv sein, eine Dokumentation wird in Kürze folgen.

Aktive Mitwirkende

Im Jahr 2014 gab es 426 Übertragungen, und RMF wird jetzt mit 883 automatisierten Einheitstests getestet. Diese Arbeit wurde von fünf 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.

Die Tatsache, dass wir einen weiteren aktiven Committer haben, hat uns eindeutig geholfen, unser Tempo zu erhöhen, wie Sie aus dem Diagramm rechts ersehen können (das die letzten drei Monate abdeckt). Beachten Sie, dass diese Arbeit direkt in den offenen Quellcode einfließt.

Release Reviews für IP Cleanliness

Die Eclipse Foundation ist sich der Bedürfnisse 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ür offizielle Veröffentlichungen eine Überprüfung, die wir seit diesem Jahr durchführen. Da dies einen erheblichen Mehraufwand bedeutet, haben wir unseren Veröffentlichungszyklus auf drei Veröffentlichungen pro Jahr reduziert. Wir werden weiterhin Zwischenversionen erstellen, und formalmind Studio wird immer die neuesten Funktionen enthalten.

Zusammenarbeit mit dem ProSTEP Implementor Forum

Als Mitglieder der ProSTEP Implementor Forum, 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.

Der Implementierungsleitfaden beschreibt ein Format für die Speicherung einer sogenannten “Conversation ID” in der ReqIF-Datei. Eine Konversations-ID ist nützlich, um zu verfolgen, woher die Anforderungen kommen. Dies ist besonders nützlich, wenn ein Benutzer mehr als einen gleichzeitigen Austausch hat (z.B. ein Hersteller, der Anforderungen mit mehreren Lieferanten austauscht). RMF unterstützt diese Konversations-ID nun von Haus aus. Formal Mind's Axiom-Komponente unterstützt auch den Datenaustausch unter Verwendung der Konversations-ID.

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 (ProR | Säulenkonfiguration...), gibt es jetzt die Option Einheitliche Säule, die diese spezielle Spalte erzeugt. Sie kann einen von Ihnen gewählten Spaltennamen tragen und wie alle “normalen” Spalten neu geordnet werden. Im Spezifikationseditor wird der Spaltenname in einer anderen Farbe angezeigt:

Viele kleine (und große) Verbesserungen

Unter der Haube hat sich viel getan, aber die folgende Liste beschreibt die bemerkenswertesten Änderungen, die für den Benutzer sichtbar sind:

  • Die Handhabung von Daten wurde erheblich verbessert, indem eine Datum/Uhrzeit-Auswahl in der Benutzeroberfläche und durch eine schönere Darstellung von Daten.
  • Bessere Kontrolle für Auswahl von Aufzählungswerten. Das Pop-up-Dialogfeld verfügt nun über Kontrollkästchen und eine Schaltfläche, mit der der Vorgang abgebrochen werden kann. Wenn es zu viele Einträge gibt, wird eine Bildlaufleiste angezeigt.
  • Automatisches Öffnen der enthaltenen Spezifikation, wenn es genau eine gibt. Dies ist nützlich, wenn Sie ReqIF-Dokumente mit Partnern teilen, die nicht so vertraut mit formalmind Studio sind. Wenn sie die Datei öffnen, sehen sie sofort das Anforderungsdokument.
  • Begrenzung der Höhe der Zellen, um das Scrolling-Verhalten zu verbessern. Große Zellen werden nun abgeschnitten. Bei einem Doppelklick ist der gesamte Inhalt weiterhin sichtbar und enthält Bildlaufleisten. für die Navigation.
  • Bilder werden skaliert auf die Breite der Zelle, so dass auch große Bilder als Ganzes sichtbar sind. Auch hier wird durch Doppelklick das Original wiederhergestellt und kann im Detail betrachtet werden.
  • Drucken nach HTML wurde verbessert und unterstützt nun eingebettete Objekte. Wenn Sie eine Spezifikation geöffnet und aktiv haben, können Sie auf sie über Datei | Drucken....
  • Robuste Lösung für Einzigartigkeit der ID innerhalb eines ReqIF-Modells. Bei Kopiervorgängen wird jetzt garantiert, dass die IDs eindeutig sind.
  • Wir begannen mit dem Aufbau einer Infrastruktur für ReqIF-Validierung für Konsistenz.
  • Ein erster Import von kommagetrennten Daten (CSV-Import) ist jetzt verfügbar. Sie können sie aufrufen über Datei | Importieren | ReqIF | CSV.
  • In diesem Jahr haben wir auch das Format der Website umgestellt. Dokumentation, und verleiht ihm ein viel professionelleres Aussehen. Die Dokumentation ist innerhalb von formalmind Studio zugänglich (über Hilfe | Inhalt der Hilfe), im Internet, und als PDF.
  • Sicherstellung Kompatibilität von RMF zu Java 6 - Java 8 und Eclipse 3.8 - Eclipse 4.4. formalmind Studio basiert auf Eclipse 4.4.
  • Die Verbesserung der Update Mechanismus und Organisation der Aktualisierungsseiten.
  • Eine Menge Fehlerbehebungen.

Pläne für 2015

Für 2015 haben wir uns ehrgeizige Ziele gesetzt, unter anderem:

  • Fixierung von Selektionsfehler im Spezifikationseditor. Dies ist der wichtigste Editor von formalmind Studio, und wir planen, ihn 2015 deutlich benutzerfreundlicher und fehlerfreier zu gestalten.
  • Ein besserer Assistent für neue ReqIF-Modelle die die Standardattribute des ProSTEP Implementor Forums verwendet.
  • Validierung für die ReqIF-Konsistenz sowie für Ihre eigene Validierungslogik.
  • Unterstützung mehrerer Dateien - der ReqIF-Standard erlaubt die Verknüpfung von Dateien, und RMF sollte dies ebenfalls unterstützen.
  • Besser Export und Berichterstattung.

Dies ist ein Open-Source-Projekt - Hilfe ist also immer willkommen. Es gibt viele Möglichkeiten, etwas beizutragen.  Kontaktieren Sie uns im Forum, wenn Sie helfen wollen, zum Beispiel:

  • Sie können Fehler melden.
  • Sie können die Dokumentation verbessern.
  • Sie können Code beisteuern.
  • Wenn Sie ein Unternehmen sind, das RMF oder formalmind Studio verwendet, können Sie eine Funktion sponsern oder eine Anpassung, Integration oder Schulung in Auftrag geben.
  • Sie können Unterstützung spenden oder kaufen.

Nicht vergessen: Axiom bis Ende des Jahres zu verkaufen

Vor vier Wochen haben wir unsere erste kommerzielle Komponente für formalmind Studio vorgestellt: Axiom ist unsere Lösung für den intelligenten Austausch von Anforderungen. Wenn Sie regelmäßig Anforderungen mit Partnern austauschen, die selektiv aktualisiert werden müssen, könnte Axiom die Lösung sein. Axiom wird bis Ende 2014 zu einem speziellen Einführungspreis angeboten. Nutzen Sie also dieses Angebot und schöpfen Sie Ihr verbleibendes Budget für 2014 aus.

Merken Sie sich das Datum vor: ReConf 2015 in München (16.-19. März, 2015)

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öchten, kontaktieren Sie uns bitte unter Treffen Sie uns an unserem Stand.

Frohe Feiertage

Wir sind sicher, dass Sie für Ihre Urlaubsplanung ein professionelles Bedarfsmanagement eingesetzt haben, das Ihnen eine pünktliche und entspannte Urlaubszeit ermöglicht. Auf Wiedersehen im nächsten Jahr!

Ähnliche Beiträge