{"id":2600,"date":"2020-01-30T08:00:00","date_gmt":"2020-01-30T07:00:00","guid":{"rendered":"https:\/\/se-trends.de\/?p=2600"},"modified":"2020-01-29T17:14:55","modified_gmt":"2020-01-29T16:14:55","slug":"sysml-1-6-2","status":"publish","type":"post","link":"https:\/\/www.se-trends.de\/en\/sysml-1-6-2\/","title":{"rendered":"What's new in SysML 1.6?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Wer sich mit MBSE besch\u00e4ftigt, dem ist die SysML ein Begriff. Im Dezember wurde die Version 1.6 ver\u00f6ffentlicht, die ein paar n\u00fctzliche Neuerungen bringt.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Im Folgenden geht es um eine kurze Zusammenfassung der Neuheiten. <a rel=\"noreferrer noopener\" aria-label=\"Eine etwas l\u00e4ngere ist im lesenswerten oose-Blog zu finden (opens in a new tab)\" href=\"https:\/\/www.oose.de\/blogpost\/was-ist-neu-in-der-sysml-1-6\/\" target=\"_blank\">Eine etwas l\u00e4ngere ist im lesenswerten oose-Blog zu finden<\/a>, verfasst von <a href=\"https:\/\/se-trends.de\/tag\/tim-weilkiens\/\">Tim Weilkiens<\/a>. Dort sind auch konkrete Beispiele mit Screenshots zu finden. Tim hat auch eine <a href=\"https:\/\/mbse4u.com\/2019\/12\/05\/whats-new-in-sysml-1-6\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"englischsprachige Zusammenfassung (opens in a new tab)\">englischsprachige Zusammenfassung<\/a> erstellt.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed-crowdsignal wp-block-embed is-type-rich is-provider-crowdsignal\"><div class=\"wp-block-embed__wrapper\">\n<script>var pd_tags = new Array;pd_tags[\"10497442-src\"]=\"poll-oembed-simple\";<\/script><script type=\"text\/javascript\" charset=\"utf-8\" src=\"https:\/\/secure.polldaddy.com\/p\/10497442.js\"><\/script><noscript><iframe data-src=\"https:\/\/poll.fm\/10497442\/embed\" title=\"Welches Problem l\u00f6st SysML f\u00fcr Sie?\"  frameborder=\"0\" class=\"cs-iframe-embed lazyload\"><\/iframe><\/noscript>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Evolution statt Revolution<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die 1.6 bringt eine handvoll kleinerer \u00c4nderungen, wie angepasste Textformatierungen, Bezeichner oder Schreibweisen, die aber am eigentlichen Inhalt nichts \u00e4ndern. Das ist nicht verwunderlich, da die OMG auf vollen Touren an der Version 2.0 der SysML arbeitet. Auch dar\u00fcber wird regelm\u00e4\u00dfig <a rel=\"noreferrer noopener\" aria-label=\"im oose-Blog berichtet (opens in a new tab)\" href=\"https:\/\/www.oose.de\/blogpost\/next-generation-modeling-teil-0-sysml-v2-und-sysml-api-services-einfuehrung\/\" target=\"_blank\">im oose-Blog berichtet<\/a> (und wichtige Neuigkeiten nat\u00fcrlich hier).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zu den kleineren Verbesserungen geh\u00f6rt auch, dass die Spezifikation der SysML nun viele Rahmenbedingungen in der <a rel=\"noreferrer noopener\" aria-label=\"Object Constraint Language (opens in a new tab)\" href=\"https:\/\/de.wikipedia.org\/wiki\/Object_Constraint_Language\" target=\"_blank\">Object Constraint Language<\/a> (OCL) ausdr\u00fcckt. Das ist sicherlich f\u00fcr Werkzeughersteller wichtiger als f\u00fcr den Anwender.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Teileigenschaften eines Blocks ohne Assoziationen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Ver\u00e4nderung wird vielen die Arbeit vereinfachen: Oft sind Nutzer nicht an Block-Definitionsdiagrammen interessiert (BDD) sondern wollen lediglich wissen, aus welchen Teilen das System besteht (IBD). Diese \u00c4nderung macht die Assoziation optional, was die Arbeit erleichtert und auch das Modell vereinfacht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Eigenschaftsspezifische Typen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Im oose-Blog erkl\u00e4rt Tim Weilkins an einem anschaulichen Beispiel, was eigenschaftsspezifische Typen sind: Dabei handelt es sich um eine implizite Typenzuweisung, die durch die Assoziation mit einem Objekt zustandekommt (und bei Aufl\u00f6sung der Assoziation wieder verschwindet). Dadurch kann man bspw. Eigenschaften erstellen, die nur in einem bestimmten Kontext vorhanden sind. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Eigenschaftsspezifischen Typen sind nicht neu, jedoch wurden sie etwas anwendungsfreundlicher gestaltet. Das Beispiel im Blog ist plausibel, allerdings kommt mir dies wie ein arg exotisches Feature vor, das nur wenige Anwender brauchen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Konjugierte Ports<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Schnittstellenmodellierung ist eine wichtige Anwendung der SysML \u2013 schlie\u00dflich knallt es in der Praxis h\u00e4ufig bei den Schnittstellen. Schnittstellen sind normalerweise nicht symmetrisch, daher braucht ein Port eine <a rel=\"noreferrer noopener\" aria-label=\"konjugierte (opens in a new tab)\" href=\"https:\/\/de.wikipedia.org\/wiki\/Topologische_Konjugation\" target=\"_blank\">konjugierte<\/a> Schnittstelle \u2013 Ein Schloss wird nicht mit einem zweiten Schloss ge\u00f6ffnet, sondern mit einem Schl\u00fcssel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SysML verbessert die Situation, indem nun, indem konjugierte Schnittstellenbl\u00f6cke eingef\u00fchrt werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wann kommt SysML 2.0?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sowohl im <a href=\"https:\/\/mbse4u.com\/2019\/12\/05\/whats-new-in-sysml-1-6\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">englischen<\/a> als auch <a rel=\"noreferrer noopener\" aria-label=\"deutschen (opens in a new tab)\" href=\"https:\/\/www.oose.de\/blogpost\/was-ist-neu-in-der-sysml-1-6\/\" target=\"_blank\">deutschen<\/a> Blogartikel von Tim haben sich Diskussionen entfaltet, die zeigen, dass vieles in der SysML 1.x nicht optimal ist und im gesteckten Rahmen auch nicht nachhaltig korrigiert werden k\u00f6nnen. Genau das ist der Grund, warum an der <a href=\"https:\/\/se-trends.de\/sysml-v2\/\">SysML 2.0<\/a> gearbeitet wird. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Frage ist nat\u00fcrlich, wann kommt die SysML 2.0? Ein offizielles Datum gibt es nicht, aber der OMG-Prozess suggeriert, dass es fr\u00fchestens Ende 2022 der Fall sein wird. Und wann <a href=\"https:\/\/se-trends.de\/sysml-2-werkzeuge\/\">die ersten Werkzeuge<\/a> kommen ist dann die n\u00e4chste Frage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nichtsdestotrotz, um die Komplexit\u00e4t moderner Systeme zu beherrschen ben\u00f6tigen wir Modellierung, und SysML ist in einer guten Position, die Modellierungssprache der Wahl zu werden.<\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\">Photo by <a href=\"https:\/\/unsplash.com\/@madebyvadim?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Vadim Sherbakov<\/a> on <a href=\"https:\/\/unsplash.com\/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anyone involved with MBSE will be familiar with SysML. Version 1.6 was released in December, bringing a few useful new features.<\/p>","protected":false},"author":1,"featured_media":2611,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_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":[138,45],"tags":[63,106,58],"class_list":["post-2600","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-omg","category-standards-methoden","tag-modellierung","tag-standards","tag-sysml"],"_links":{"self":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/posts\/2600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/comments?post=2600"}],"version-history":[{"count":0,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/posts\/2600\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/media\/2611"}],"wp:attachment":[{"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/media?parent=2600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/categories?post=2600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.se-trends.de\/en\/wp-json\/wp\/v2\/tags?post=2600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}