{"id":2947,"date":"2021-01-29T07:58:03","date_gmt":"2021-01-29T12:58:03","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/polarion\/?p=2947"},"modified":"2026-03-26T05:41:22","modified_gmt":"2026-03-26T09:41:22","slug":"interconnecting-your-engineering-elements","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/polarion\/interconnecting-your-engineering-elements\/","title":{"rendered":"Interconnecting your Engineering Elements"},"content":{"rendered":"\n<p>In product and system development, traceability is a key factor to tie cross-domain and cross-discipline development objects together and unify the complete lifecycle \u201cstory\u201d. The links between these objects tell the story of how they relate to each other.&nbsp;In&nbsp;Polarion&nbsp;we call these objects&nbsp;<em>work items<\/em>.&nbsp;<\/p>\n\n\n\n<p>For example, systems requirements are usually decomposed into lower level software- and hardware requirements. These downstream child requirements are then&nbsp;<em>fulfilling<\/em>,&nbsp;<em>refining<\/em>&nbsp;or&nbsp;<em>satisfying<\/em>&nbsp;the parent&nbsp;(or upstream) system level requirement. The name of these links varies but they hold the same fundamental meaning.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Let\u2019s look at another example,&nbsp;a software engineer is assigned a task to write the code required to&nbsp;fulfil&nbsp;a user need in the software application. From the software requirement an&nbsp;<em>implementing<\/em>&nbsp;task&nbsp;is created and assigned&nbsp;to&nbsp;the developer. In&nbsp;Polarion&nbsp;this link is bi-directional. The link name (going from the&nbsp;task to the&nbsp;requirement) is&nbsp;named&nbsp;<em>implements<\/em>&nbsp;and the opposite name,&nbsp;<em>is implemented by&nbsp;<\/em>goes from the&nbsp;requirement&nbsp;back&nbsp;to the&nbsp;task.&nbsp;Conceptually&nbsp;it looks like this:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-1.png\" alt=\"\" class=\"wp-image-2962\" width=\"576\" height=\"142\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-1.png 693w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-1-600x149.png 600w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/figure><\/div>\n\n\n\n<p>Polarion&nbsp;visualizes these relationships in the following way:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-2.png\" alt=\"\" class=\"wp-image-2961\" width=\"830\" height=\"203\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-2.png 929w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-2-600x147.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-2-768x188.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-2-900x221.png 900w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-3.png\" alt=\"\" class=\"wp-image-2960\" width=\"833\" height=\"91\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-3.png 907w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-3-600x66.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-3-768x85.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-3-900x99.png 900w\" sizes=\"auto, (max-width: 833px) 100vw, 833px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-background has-black-background-color has-black-color is-style-dots\"\/>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-4.png\" alt=\"\" class=\"wp-image-2959\" width=\"834\" height=\"219\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-4.png 892w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-4-600x157.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-4-768x201.png 768w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Pciture-5.png\" alt=\"\" class=\"wp-image-2958\" width=\"836\" height=\"100\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Pciture-5.png 979w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Pciture-5-600x72.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Pciture-5-768x92.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Pciture-5-900x108.png 900w\" sizes=\"auto, (max-width: 836px) 100vw, 836px\" \/><\/figure>\n\n\n\n<p>In&nbsp;Polarion&nbsp;we configure what we call link&nbsp;<em>roles<\/em>&nbsp;and&nbsp;link&nbsp;<em>rules<\/em>. Link roles are simply the name of the link (and opposite or&nbsp;<em>back<\/em>&nbsp;link).&nbsp;<\/p>\n\n\n\n<p>Link rules determine which link roles&nbsp;are allowed to&nbsp;be used between which work items. Normally a test case would&nbsp;<em>verify<\/em>&nbsp;or&nbsp;<em>validate<\/em>&nbsp;a requirement, but not&nbsp;<em>implement<\/em>&nbsp;it.&nbsp;So,&nbsp;we are not allowed to use the&nbsp;implements&nbsp;link role between a test case and requirement&nbsp;and&nbsp;Polarion&nbsp;makes sure we only use what is allowed according to our defined process.&nbsp;<\/p>\n\n\n\n<p>We can see that the implements role has three&nbsp;<em>rules<\/em>:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-6-1024x73.png\" alt=\"\" class=\"wp-image-2957\" width=\"840\" height=\"59\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-6-1024x73.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-6-600x43.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-6-768x54.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-6-900x64.png 900w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-6.png 1496w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-7-1024x173.png\" alt=\"\" class=\"wp-image-2956\" width=\"843\" height=\"141\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-7-1024x173.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-7-600x101.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-7-900x152.png 900w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/Picture-7.png 1423w\" sizes=\"auto, (max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p>What is needed to configure these link rules is a project administration access role.&nbsp;<\/p>\n\n\n\n<p>If you have questions about the&nbsp;Polarion&nbsp;functionality, please&nbsp;check&nbsp;out&nbsp;our&nbsp;Polarion&nbsp;Community.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Be part of the Polarion community<\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-left\">Join the community today and get in touch with us, register in our new community. Many of our experts are active in the new Polarion Community.<br><br><a href=\"https:\/\/www.polarion.com\/community\" target=\"_blank\" rel=\"noopener\"><strong>Join the Polarion Community<\/strong><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In product and system development, traceability is a key factor to tie cross-domain and cross-discipline development objects together and unify&#8230;<\/p>\n","protected":false},"author":11959,"featured_media":2976,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[54,108,1,112],"tags":[469,470,468],"industry":[],"product":[],"coauthors":[],"class_list":["post-2947","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-featured","category-learning-resources","category-news","category-tips-tricks","tag-linking","tag-trace","tag-traceability"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/4\/2021\/01\/links-scaled.jpg","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts\/2947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/users\/11959"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/comments?post=2947"}],"version-history":[{"count":6,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts\/2947\/revisions"}],"predecessor-version":[{"id":3334,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts\/2947\/revisions\/3334"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/media\/2976"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/media?parent=2947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/categories?post=2947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/tags?post=2947"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/industry?post=2947"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/product?post=2947"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/coauthors?post=2947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}