{"id":97,"date":"2012-04-16T08:00:00","date_gmt":"2012-04-16T06:00:00","guid":{"rendered":"https:\/\/www.formalmind.com\/blog\/well-worth-wait-new-pror-integration-release-020\/"},"modified":"2022-04-11T18:58:55","modified_gmt":"2022-04-11T16:58:55","slug":"well-worth-wait-new-pror-integration-release-020","status":"publish","type":"post","link":"https:\/\/www.formalmind.com\/de\/blog\/well-worth-wait-new-pror-integration-release-020\/","title":{"rendered":"Lohnt sich die Wartezeit: Neues ProR Integration Release (0.2.0)"},"content":{"rendered":"<p><a href=\"http:\/\/eclipse.org\/rmf\/\"><img class=\"lazyload\" data-src=\"\/sites\/default\/files\/blog\/rmf-logo-300_0.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 150px; height: 66px; float: right; border-width: 0pt; border-style: solid; margin-left: 2px; margin-right: 2px;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/default\/files\/blog\/rmf-logo-300_0.png\" style=\"width: 150px; height: 66px; float: right; border-width: 0pt; border-style: solid; margin-left: 2px; margin-right: 2px;\"><\/noscript><\/a>Das RMF-Team ist stolz darauf, den i12.03 Integrations-Build ank\u00fcndigen zu k\u00f6nnen, der erhebliche Verbesserungen sowohl im Kern als auch in der ProR-Benutzeroberfl\u00e4che mit sich bringt.  Bitte laden Sie es auf der <a href=\"http:\/\/eclipse.org\/rmf\/download.php\">RMF-Download-Seite<\/a>.<\/p>\n<p>In dieser Iteration konzentrierten wir uns auf die GUI und die Integration eines neuen Kerns sowie auf die Infrastruktur.  Der gr\u00f6\u00dfte Teil der Arbeit wurde in einer 3-t\u00e4gigen Coding-Session Ende M\u00e4rz erledigt.  Neben den Projektleitern Michael Jastram und Mark Br\u00f6rkens nahmen auch der Committer Lukas Ladenberger und die Studenten Ingo Weigelt und Said Salem teil (Foto unten).<\/p>\n<p>Was hat sich also ge\u00e4ndert?  Insgesamt wurden seit dem letzten Integrations-Build 30 Bugs behoben (<a href=\"https:\/\/bugs.eclipse.org\/bugs\/buglist.cgi?list_id=1249906;resolution=FIXED;query_format=advanced;target_milestone=i12.03;product=MDT.RMF\">Bugzilla-Query<\/a>) Lesen Sie weiter, um mehr zu erfahren:<\/p>\n<p style=\"text-align: center;\"><img class=\"lazyload\" data-src=\"\/sites\/default\/files\/blog\/2012_03_sprint_team.jpg\" decoding=\"async\" alt=\"The Sprint Team\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 530px; height: 338px; border-width: 0pt; border-style: solid;\"><noscript><img decoding=\"async\" alt=\"The Sprint Team\" src=\"\/sites\/default\/files\/blog\/2012_03_sprint_team.jpg\" style=\"width: 530px; height: 338px; border-width: 0pt; border-style: solid;\"><\/noscript><\/p>\n<p style=\"text-align: center;\">Das Sprint-Team: Lukas Ladenberger, Mark Br\u00f6rkens, Ingo Weigelt, Said Salem, Michael Jastram<\/p>\n<h2>Neu ReqIF 1.0.1 Kern<\/h2>\n<p><img class=\"lazyload\" data-src=\"\/sites\/default\/files\/blog\/rmf-core.jpg\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 179px; height: 111px; float: left; border-width: 0pt; border-style: solid;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/default\/files\/blog\/rmf-core.jpg\" style=\"width: 179px; height: 111px; float: left; border-width: 0pt; border-style: solid;\"><\/noscript>Der Kern, der <a href=\"http:\/\/nirmalsasidharan.wordpress.com\/2011\/08\/03\/2-fast-thrice-furious\/\">Nirmal Sasidharan schuf urspr\u00fcnglich<\/a> funktionierte gut, hatte aber eine komplizierte Architektur.  Insbesondere wurden zwei EMF-Modelle unter der Haube verwendet. Eines war Teil der API, das andere diente nur der Persistenz.<\/p>\n<p>Das neue Modell, das von Mark Br\u00f6rkens geschrieben wurde, verwendet nur ein Datenmodell, was die Codebasis erheblich vereinfacht.  Und obwohl der urspr\u00fcngliche Kern bereits schnell war, ist der neue Kern deutlich schneller.  Er verbessert auch die Handhabung von Tool-Erweiterungen und XHTML.  Er wird eine solide Grundlage f\u00fcr k\u00fcnftige RMF-Arbeiten bilden.<\/p>\n<p>Ein weiterer Schwerpunkt lag auf der Einhaltung des ReqIF-Standards 1.0.1 sowie auf der Robustheit bei der Verarbeitung von Eingabedateien mit Problemen.  Da zwei der an der RMF beteiligten Parteien (Formal Mind und itemis) Teil der <a href=\"http:\/\/www.prostep.org\/en\/projects\/internationalization-of-the-requirements-interchange-format-intrif.html\">ProSTEP-Umsetzer-Forum<\/a>, Wir werden sicherstellen, dass RMF mit kommerziellen ReqIF-Implementierungen kompatibel ist, sobald diese verf\u00fcgbar sind.<\/p>\n<h2>ProR-Verbesserungen (GUI)<img class=\"lazyload\" data-src=\"\/sites\/default\/files\/blog\/pror-start.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 330px; height: 228px; float: right; margin-left: 2px; margin-right: 2px;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/default\/files\/blog\/pror-start.png\" style=\"width: 330px; height: 228px; float: right; margin-left: 2px; margin-right: 2px;\"><\/noscript><\/h2>\n<p>Bei ProR lag der Schwerpunkt auf der Beseitigung von kleinen \u00c4rgernissen und Fehlern, um die Benutzerfreundlichkeit zu verbessern - nur wenige neue Funktionen wurden implementiert.  Solche Verbesserungen umfassen:<\/p>\n<ul>\n<li>Visuelles Feedback zu Drag and Drop<\/li>\n<li>Keine verschwindenden Bildlaufleisten mehr<\/li>\n<li>Verbesserte Anordnung in der Eigenschaftsansicht<\/li>\n<li>Verbesserte Handhabung von Tastaturaktionen beim Bearbeiten in der Spezifikationsansicht<\/li>\n<\/ul>\n<p>Viele andere Probleme wurden behoben, von denen sich einige nicht direkt auf die Endbenutzer auswirkten (unbehandelte Ausnahmen, redundante interne Benachrichtigungen usw.).  Aufgrund einiger Fehler im alten Kern wurden Tool-Erweiterungen nicht korrekt persistiert.  Mit dem neuen Kern wurde auch dies behoben.<\/p>\n<h2>Infrastruktur bei eclipse.org<\/h2>\n<p>Schlie\u00dflich nutzt RMF jetzt die Eclipse-Infrastruktur besser aus.  RMF ist jetzt vollst\u00e4ndig in das Hudson-basierte Continuous Integration System integriert. Neue Builds werden jedes Mal ausgel\u00f6st, wenn Code eingecheckt wird und <a href=\"https:\/\/hudson.eclipse.org\/hudson\/job\/rmf-nightly\/\">\u00f6ffentlich zug\u00e4nglich<\/a>.  Au\u00dferdem f\u00fchrt das System alle Einheitstests durch (153 zum Zeitpunkt der Erstellung dieses Dokuments, alle bestanden).<\/p>\n<p>Das System erstellt Bin\u00e4rdateien f\u00fcr Linux, Mac und Windows, sowohl f\u00fcr 32- als auch f\u00fcr 64-Bit-Systeme.  Die Bin\u00e4rdateien sind P2-f\u00e4hig, was bedeutet, dass zus\u00e4tzliche Plugins und Updates \u00fcber die GUI installiert werden k\u00f6nnen.<\/p>\n<h2>Wie man Feedback gibt<\/h2>\n<p>Wir hoffen, dass Sie sich den neuesten Schnappschuss ansehen.  Bitte z\u00f6gern Sie nicht, uns Ihr Feedback zu geben: Die <a href=\"http:\/\/www.eclipse.org\/forums\/eclipse.rmf\">RMF Forum<\/a> kann f\u00fcr Fragen verwendet werden, die auch f\u00fcr andere Personen von Interesse sein k\u00f6nnten.  F\u00fcr entwicklungsbezogene Fragen verwenden Sie bitte die <a href=\"http:\/\/dev.eclipse.org\/mailman\/listinfo\/rmf-dev\">Dev-Mailingliste<\/a>.  Und Fehler k\u00f6nnen direkt in den folgenden Bereichen gemeldet werden <a href=\"https:\/\/bugs.eclipse.org\/bugs\/enter_bug.cgi?assigned_to=&amp;blocked=&amp;bug_file_loc=http%3A%2F%2F&amp;bug_severity=normal&amp;bug_status=NEW&amp;comment=&amp;contenttypeentry=&amp;contenttypemethod=autodetect&amp;contenttypeselection=text%2Fplain&amp;data=&amp;dependson=&amp;description=&amp;flag_type-1=X&amp;flag_type-11=X&amp;flag_type-12=X&amp;flag_type-2=X&amp;flag_type-4=X&amp;flag_type-6=X&amp;flag_type-7=X&amp;flag_type-8=X&amp;form_name=enter_bug&amp;keywords=&amp;maketemplate=Remember%20values%20as%20bookmarkable%20template&amp;op_sys=All&amp;product=MDT.RMF&amp;qa_contact=&amp;rep_platform=All&amp;short_desc=&amp;version=unspecified\">Bugzilla<\/a>.<\/p>\n<p>Mit freundlichen Gr\u00fc\u00dfen,<\/p>\n<p>- Das RMF-Team<\/p>\n<p style=\"text-align: right;\"><a href=\"http:\/\/www.freedigitalphotos.net\/images\/view_photog.php?photogid=1152\"><span style=\"color:#d3d3d3;\">Bild: jscreationzs \/ FreeDigitalPhotos.net<\/span><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Das RMF-Team ist stolz, den i12.03 Integrations-Build anzuk\u00fcndigen, der erhebliche Verbesserungen sowohl im Kern als auch in der ProR-Benutzeroberfl\u00e4che mit sich bringt. Bitte laden Sie ihn auf der RMF-Download-Seite herunter. In dieser Iteration konzentrierten wir uns auf die GUI und die Integration eines neuen Kerns sowie der Infrastruktur. Die meisten\u2026<\/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-97","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts\/97","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=97"}],"version-history":[{"count":0,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts\/97\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/media?parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/categories?post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/tags?post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}