<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hélder Castro</title>
	<atom:link href="https://iexcelarc.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://iexcelarc.com</link>
	<description>Systems Engineering Processes and Architecture, a Model-Based Approach</description>
	<lastBuildDate>Mon, 22 Jun 2026 15:46:11 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>From Process Architecture to Toolchain Architecture: Modelling the Resources that Enable Engineering Work</title>
		<link>https://iexcelarc.com/from-process-architecture-to-toolchain-architecture-modelling-the-resources-that-enable-engineering-work/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=from-process-architecture-to-toolchain-architecture-modelling-the-resources-that-enable-engineering-work</link>
					<comments>https://iexcelarc.com/from-process-architecture-to-toolchain-architecture-modelling-the-resources-that-enable-engineering-work/#respond</comments>
		
		<dc:creator><![CDATA[Hélder Castro]]></dc:creator>
		<pubDate>Wed, 20 May 2026 16:21:38 +0000</pubDate>
				<category><![CDATA[MBSE]]></category>
		<guid isPermaLink="false">https://iexcelarc.com/?p=3384</guid>

					<description><![CDATA[<p>In the previous article, I discussed how model-based approaches can be used to capture engineering processes as connected structures of roles, activities, artefacts, responsibilities and information exchanges. Traditional process documentation often describes what should happen. A model-based process architecture can go further by representing how&#8230;</p>
<p>The post <a href="https://iexcelarc.com/from-process-architecture-to-toolchain-architecture-modelling-the-resources-that-enable-engineering-work/">From Process Architecture to Toolchain Architecture: Modelling the Resources that Enable Engineering Work</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">In the previous <a href="https://iexcelarc.com/from-process-documentation-to-process-architecture-a-model-based-approach/" target="_blank" rel="noopener" title="">article</a>, I discussed how model-based approaches can be used to capture engineering processes as connected structures of roles, activities, artefacts, responsibilities and information exchanges.</p>



<p class="wp-block-paragraph">Traditional process documentation often describes what should happen. A model-based process architecture can go further by representing how the process works as a connected system: who performs the activities, which artefacts are produced or consumed, what information is exchanged, and where review or update loops occur.</p>



<p class="wp-block-paragraph">However, once the process has been modelled, another question naturally appears: what toolchain or enabling system supports this process?</p>



<p class="wp-block-paragraph">This is where the modelling can be extended. The process model captures the stakeholder roles expected way of working, the toolchain model captures the resources, repositories, platforms and system functions that enable that way of working.</p>



<p class="wp-block-paragraph">This article shows how the same “Prepare for Modelling” process can be extended to capture a toolchain view using Arcadia/Capella. Other modelling languages can be used.</p>



<h2 class="wp-block-heading"><strong>From process modelling to enabling resources</strong></h2>



<p class="wp-block-paragraph">The initial process model described what are the stakeholder (aka roles) needs:</p>



<ul class="wp-block-list">
<li>the Server Admin prepares the model database;</li>



<li>the Systems Engineering Manager defines the system engineering scope;</li>



<li>the System Architect defines the modelling scope;</li>



<li>the Subject Matter Expert reviews and agrees the scope;</li>



<li>the System Architect updates the modelling scope if required.</li>
</ul>



<p class="wp-block-paragraph">This process view is useful as it clarifies responsibilities and interactions. However, it does not yet fully explain the toolchain that supports these activities.</p>



<p class="wp-block-paragraph">For example, the process raises questions such as:</p>



<ul class="wp-block-list">
<li>Where is the model created?</li>



<li>Where is the modelling scope captured?</li>



<li>Which resource supports the project database?</li>



<li>Which platform supports collaboration?</li>



<li>Which exchanges are performed by people and which are enabled by tools?</li>



<li>Which functions should the toolchain provide?</li>



<li>Which repositories or resources support the flow of information?</li>
</ul>



<p class="wp-block-paragraph">These questions move the modelling from the process itself toward the system that enables the process.</p>



<h2 class="wp-block-heading"><strong>Extending the process</strong></h2>



<p class="wp-block-paragraph">In Arcadia, System Analysis helps define what the system must do and how it interacts with external actors or entities.</p>



<p class="wp-block-paragraph">In this context, the “system” is not necessarily the product being engineered. It can be the enabling system or toolchain that supports the engineering process.</p>



<p class="wp-block-paragraph">This is a useful modelling step because it allows us to ask:</p>



<ul class="wp-block-list">
<li>What capabilities must the toolchain provide?</li>



<li>What interactions are required between roles and tool resources?</li>



<li>Which information exchanges must be supported?</li>



<li>Which parts of the process require repository, server or collaboration support?</li>



<li>Which activities remain human responsibilities, and which are enabled by tools?</li>
</ul>



<p class="wp-block-paragraph">The System Analysis view can therefore be used to connect roles and activities, and enabling tools.</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c859c5&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c859c5" class="aligncenter size-full wp-lightbox-container"><img fetchpriority="high" decoding="async" width="2560" height="1612" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/05/SAB-Digital-Thread-Resources-scaled.png" alt="" class="wp-image-3385" srcset="https://iexcelarc.com/wp-content/uploads/2026/05/SAB-Digital-Thread-Resources-scaled.png 2560w, https://iexcelarc.com/wp-content/uploads/2026/05/SAB-Digital-Thread-Resources-300x189.png 300w, https://iexcelarc.com/wp-content/uploads/2026/05/SAB-Digital-Thread-Resources-1024x645.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/05/SAB-Digital-Thread-Resources-150x94.png 150w, https://iexcelarc.com/wp-content/uploads/2026/05/SAB-Digital-Thread-Resources-768x484.png 768w, https://iexcelarc.com/wp-content/uploads/2026/05/SAB-Digital-Thread-Resources-1536x967.png 1536w, https://iexcelarc.com/wp-content/uploads/2026/05/SAB-Digital-Thread-Resources-2048x1290.png 2048w, https://iexcelarc.com/wp-content/uploads/2026/05/SAB-Digital-Thread-Resources-1320x831.png 1320w" sizes="(max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Roles interacting with tool resources that support the Prepare for Modelling process</figcaption></figure>
</div>


<p class="wp-block-paragraph">This view is valuable because it starts to make the enabling system visible. The process is no longer just about roles and activities, but now about the resources needed to support the process of those activities.</p>



<p class="wp-block-paragraph">For more background on this Arcadia layer, see <a href="https://iexcelarc.com/system-analysis/" target="_blank" rel="noopener" title="">System Analysis</a></p>



<h2 class="wp-block-heading"><strong>Understanding the digital thread behind the process</strong></h2>



<p class="wp-block-paragraph">The next step is to understand the flow of information across the toolchain.</p>



<p class="wp-block-paragraph">In the example, exchanges include:</p>



<ul class="wp-block-list">
<li>Login Request;</li>



<li>Successful Login;</li>



<li>Create Models;</li>



<li>Acknowledges Model Database Ready;</li>



<li>Requests Modelling Scope Definition;</li>



<li>System Modelling Scope;</li>



<li>Request Modelling Scope Update.</li>
</ul>



<p class="wp-block-paragraph">These exchanges represent the digital thread behind the process.</p>



<p class="wp-block-paragraph">They show how information moves between activities, roles and resources. This is important because process gaps often appear where information exchanges are weak, implicit or manually managed.</p>



<p class="wp-block-paragraph">For example:</p>



<p class="wp-block-paragraph">the model database may be prepared, but the acknowledgement may not be formally communicated;</p>



<ul class="wp-block-list">
<li>the modelling scope may be defined, but not captured in a shared repository;</li>



<li>the Subject Matter Expert may review the scope, but the update request may not be clearly linked to the artefact being updated;</li>



<li>the toolchain may support model creation but not clearly support governance of the modelling scope.</li>
</ul>



<p class="wp-block-paragraph">By modelling these exchanges, the organisation can see where the process depends on tool support, communication, repositories or integration.</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c86085&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c86085" class="aligncenter size-full wp-lightbox-container"><img decoding="async" width="2560" height="1732" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/05/LDFB-Tool-Resource-scaled.png" alt="" class="wp-image-3386" srcset="https://iexcelarc.com/wp-content/uploads/2026/05/LDFB-Tool-Resource-scaled.png 2560w, https://iexcelarc.com/wp-content/uploads/2026/05/LDFB-Tool-Resource-300x203.png 300w, https://iexcelarc.com/wp-content/uploads/2026/05/LDFB-Tool-Resource-1024x693.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/05/LDFB-Tool-Resource-150x101.png 150w, https://iexcelarc.com/wp-content/uploads/2026/05/LDFB-Tool-Resource-768x520.png 768w, https://iexcelarc.com/wp-content/uploads/2026/05/LDFB-Tool-Resource-1536x1039.png 1536w, https://iexcelarc.com/wp-content/uploads/2026/05/LDFB-Tool-Resource-2048x1385.png 2048w, https://iexcelarc.com/wp-content/uploads/2026/05/LDFB-Tool-Resource-1320x893.png 1320w" sizes="(max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Functional exchange view showing the information flow required to support the modelling preparation process</figcaption></figure>
</div>


<h2 class="wp-block-heading"><strong>Moving into Logical Architecture</strong></h2>



<p class="wp-block-paragraph">After identifying the required functions and exchanges, the next step is to organise them into logical resources.</p>



<p class="wp-block-paragraph">The Logical Architecture layer helps answer:</p>



<ul class="wp-block-list">
<li>What logical resources are needed?</li>



<li>Which logical resource performs which function?</li>



<li>Where should information be captured?</li>



<li>Which resource supports model creation?</li>



<li>Which resource supports database login?</li>



<li>Which resource supports collaboration around the modelling scope?</li>
</ul>



<p class="wp-block-paragraph">In the example, logical resources include:</p>



<ul class="wp-block-list">
<li>Project Database;</li>



<li>Model Server.</li>
</ul>



<p class="wp-block-paragraph">The functions are then associated with these resources. For example:</p>



<ul class="wp-block-list">
<li>the Model Server supports creating the model and database login;</li>



<li>the Project Database supports capturing the modelling scope;</li>
</ul>



<p class="wp-block-paragraph">At the logical level, the concern is not necessarily the vendor, product name or deployment configuration. The concern is the structure of the enabling resources and the functions they must perform.</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c865ec&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c865ec" class="aligncenter size-full wp-lightbox-container"><img decoding="async" width="2560" height="1326" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/05/LAB-Tool-Thread-Resource-scaled.png" alt="" class="wp-image-3387" srcset="https://iexcelarc.com/wp-content/uploads/2026/05/LAB-Tool-Thread-Resource-scaled.png 2560w, https://iexcelarc.com/wp-content/uploads/2026/05/LAB-Tool-Thread-Resource-300x155.png 300w, https://iexcelarc.com/wp-content/uploads/2026/05/LAB-Tool-Thread-Resource-1024x530.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/05/LAB-Tool-Thread-Resource-150x78.png 150w, https://iexcelarc.com/wp-content/uploads/2026/05/LAB-Tool-Thread-Resource-768x398.png 768w, https://iexcelarc.com/wp-content/uploads/2026/05/LAB-Tool-Thread-Resource-1536x795.png 1536w, https://iexcelarc.com/wp-content/uploads/2026/05/LAB-Tool-Thread-Resource-2048x1061.png 2048w, https://iexcelarc.com/wp-content/uploads/2026/05/LAB-Tool-Thread-Resource-1320x684.png 1320w" sizes="(max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Logical Architecture view showing the logical tool resources and the functions they support</figcaption></figure>
</div>


<p class="wp-block-paragraph">This view helps define the architecture of the toolchain independently from specific physical products. It can support tool selection, integration planning, process improvement and digital engineering roadmap definition.</p>



<p class="wp-block-paragraph">For more background on this Arcadia layer, see <a href="https://iexcelarc.com/logical-architecture/">Logical Architecture</a></p>



<h2 class="wp-block-heading"><strong>Moving into Physical Architecture</strong></h2>



<p class="wp-block-paragraph">The Physical Architecture layer then represents the physical resources or real-world implementation choices that realise the logical architecture.</p>



<p class="wp-block-paragraph">In the example, the physical view introduces resources such as:</p>



<ul class="wp-block-list">
<li>Tool Vendor Model Server;</li>



<li>Web-based collaboration platform;</li>
</ul>



<p class="wp-block-paragraph">This view is useful because it connects the abstract process and logical toolchain to the actual environment used by the organisation.</p>



<p class="wp-block-paragraph">For example:</p>



<ul class="wp-block-list">
<li>The Model Server may be realised by a vendor-provided model server;</li>



<li>The physical implementation may reveal integration risks, access-control issues or repository ownership questions.</li>
</ul>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c86b0d&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c86b0d" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="2560" height="1276" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/05/PAB-Tool-Resources-scaled.png" alt="" class="wp-image-3388" srcset="https://iexcelarc.com/wp-content/uploads/2026/05/PAB-Tool-Resources-scaled.png 2560w, https://iexcelarc.com/wp-content/uploads/2026/05/PAB-Tool-Resources-300x150.png 300w, https://iexcelarc.com/wp-content/uploads/2026/05/PAB-Tool-Resources-1024x510.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/05/PAB-Tool-Resources-150x75.png 150w, https://iexcelarc.com/wp-content/uploads/2026/05/PAB-Tool-Resources-768x383.png 768w, https://iexcelarc.com/wp-content/uploads/2026/05/PAB-Tool-Resources-1536x766.png 1536w, https://iexcelarc.com/wp-content/uploads/2026/05/PAB-Tool-Resources-2048x1021.png 2048w, https://iexcelarc.com/wp-content/uploads/2026/05/PAB-Tool-Resources-1320x658.png 1320w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Physical Architecture view showing the physical tool resources that realise the logical toolchain supporting the process</figcaption></figure>
</div>


<p class="wp-block-paragraph">This is where process architecture becomes directly relevant to digital engineering implementation.</p>



<p class="wp-block-paragraph">The model can help clarify not only what the process is, but also what resources are required to execute it consistently.</p>



<p class="wp-block-paragraph">For more background on this Arcadia layer, see <a href="https://iexcelarc.com/physical-architecture/">Physical Architecture</a></p>



<h2 class="wp-block-heading"><strong>Why modelling processes and tools</strong></h2>



<p class="wp-block-paragraph">Many organisations describe their processes in documents, while their toolchains evolve separately.</p>



<p class="wp-block-paragraph">This can create a gap between:</p>



<ul class="wp-block-list">
<li>the defined process;</li>



<li>the tools actually used;</li>



<li>the artefacts produced;</li>



<li>the repositories where information is stored;</li>



<li>the roles responsible for creating, reviewing or maintaining that information.</li>
</ul>



<p class="wp-block-paragraph">A model-based approach can help close this gap.</p>



<p class="wp-block-paragraph">By modelling both the process and the enabling toolchain, it becomes possible to understand:</p>



<ul class="wp-block-list">
<li>which tools support which process activities;</li>



<li>which artefacts are produced or consumed;</li>



<li>where information is stored;</li>



<li>which exchanges are required;</li>



<li>which handovers depend on tool support;</li>



<li>which activities could be automated;</li>



<li>where governance or review loops occur;</li>



<li>where integration gaps may exist.</li>
</ul>



<p class="wp-block-paragraph">This is particularly useful for organisations adopting MBSE, because the effectiveness of MBSE does not depend only on modelling skills. It also depends on the way the modelling process is governed, supported, reviewed and connected to the wider engineering environment.</p>



<h2 class="wp-block-heading"><strong>From process documentation to process and toolchain architecture</strong></h2>



<p class="wp-block-paragraph">The previous article introduced the idea of moving from process documentation to process architecture.</p>



<p class="wp-block-paragraph">This article extends that idea further.</p>



<p class="wp-block-paragraph">The process architecture captures:</p>



<ul class="wp-block-list">
<li>roles;</li>



<li>activities;</li>



<li>responsibilities;</li>



<li>artefacts;</li>



<li>reviews;</li>



<li>information exchanges.</li>
</ul>



<p class="wp-block-paragraph">The toolchain architecture captures:</p>



<ul class="wp-block-list">
<li>tool resources;</li>



<li>logical and physical implementation structures.</li>
</ul>



<p class="wp-block-paragraph">Together, they provide a more complete view of how engineering work is performed and supported.</p>



<p class="wp-block-paragraph">This is not only useful for documentation. It can support practical decision-making.</p>



<p class="wp-block-paragraph">For example:</p>



<ul class="wp-block-list">
<li>Does the toolchain support the process we expect people to follow?</li>



<li>Are the right artefacts captured in the right place?</li>



<li>Are responsibilities clear across roles and tools?</li>



<li>Is the same information being duplicated across multiple systems?</li>



<li>Are review loops supported by the toolchain or handled informally?</li>



<li>Can the process be reused across projects?</li>



<li>Can the toolchain scale with the engineering process?</li>
</ul>



<p class="wp-block-paragraph">These are important questions for engineering governance, MBSE deployment and digital engineering transformation.</p>



<h2 class="wp-block-heading"><strong>The value of modelling the enabling system</strong></h2>



<p class="wp-block-paragraph">A toolchain is often described as a list of tools. However, a list of tools does not explain how the toolchain enables the process.</p>



<p class="wp-block-paragraph">A model-based view can show:</p>



<ul class="wp-block-list">
<li>what each tool resource is expected to do;</li>



<li>which process activity it supports;</li>



<li>which information exchanges it enables;</li>



<li>which artefacts it stores or manages;</li>



<li>which roles interact with it;</li>



<li>where integration is required.</li>
</ul>



<p class="wp-block-paragraph">This turns the toolchain into an enabling system.</p>



<p class="wp-block-paragraph">That is the <strong>main value</strong>.</p>



<h2 class="wp-block-heading"><strong>Conclusion</strong></h2>



<p class="wp-block-paragraph">Engineering processes are often documented separately from the tools that support them. This can make it difficult to understand how the way of working is actually enabled by the engineering environment.</p>



<p class="wp-block-paragraph">Using a modelling language, it is possible to model not only the process itself, but also the toolchain that supports it.</p>



<p class="wp-block-paragraph">The “Prepare for Modelling” example shows how a process can be extended from roles, activities and artefacts into supporting functions, tool resources, logical architecture and physical implementation.</p>



<p class="wp-block-paragraph">This provides a clearer view of the relationship between:</p>



<ul class="wp-block-list">
<li>the process being followed;</li>



<li>the roles involved;</li>



<li>the artefacts produced and consumed;</li>



<li>the information exchanged;</li>



<li>the tools and repositories required;</li>



<li>the physical resources that realise the toolchain.</li>
</ul>



<p class="wp-block-paragraph">The value is building a connected representation of how engineering work is performed, supported and governed. That is the next step from process documentation to process and toolchain architecture.</p>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fiexcelarc.com%2Ffrom-process-architecture-to-toolchain-architecture-modelling-the-resources-that-enable-engineering-work%2F&amp;linkname=From%20Process%20Architecture%20to%20Toolchain%20Architecture%3A%20Modelling%20the%20Resources%20that%20Enable%20Engineering%20Work" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fiexcelarc.com%2Ffrom-process-architecture-to-toolchain-architecture-modelling-the-resources-that-enable-engineering-work%2F&amp;linkname=From%20Process%20Architecture%20to%20Toolchain%20Architecture%3A%20Modelling%20the%20Resources%20that%20Enable%20Engineering%20Work" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fiexcelarc.com%2Ffrom-process-architecture-to-toolchain-architecture-modelling-the-resources-that-enable-engineering-work%2F&amp;linkname=From%20Process%20Architecture%20to%20Toolchain%20Architecture%3A%20Modelling%20the%20Resources%20that%20Enable%20Engineering%20Work" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fiexcelarc.com%2Ffrom-process-architecture-to-toolchain-architecture-modelling-the-resources-that-enable-engineering-work%2F&amp;linkname=From%20Process%20Architecture%20to%20Toolchain%20Architecture%3A%20Modelling%20the%20Resources%20that%20Enable%20Engineering%20Work" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fiexcelarc.com%2Ffrom-process-architecture-to-toolchain-architecture-modelling-the-resources-that-enable-engineering-work%2F&#038;title=From%20Process%20Architecture%20to%20Toolchain%20Architecture%3A%20Modelling%20the%20Resources%20that%20Enable%20Engineering%20Work" data-a2a-url="https://iexcelarc.com/from-process-architecture-to-toolchain-architecture-modelling-the-resources-that-enable-engineering-work/" data-a2a-title="From Process Architecture to Toolchain Architecture: Modelling the Resources that Enable Engineering Work"></a></p><p>The post <a href="https://iexcelarc.com/from-process-architecture-to-toolchain-architecture-modelling-the-resources-that-enable-engineering-work/">From Process Architecture to Toolchain Architecture: Modelling the Resources that Enable Engineering Work</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://iexcelarc.com/from-process-architecture-to-toolchain-architecture-modelling-the-resources-that-enable-engineering-work/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>From Process Documentation to Process Modelling: A Model-Based Approach</title>
		<link>https://iexcelarc.com/from-process-documentation-to-process-architecture-a-model-based-approach/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=from-process-documentation-to-process-architecture-a-model-based-approach</link>
					<comments>https://iexcelarc.com/from-process-documentation-to-process-architecture-a-model-based-approach/#respond</comments>
		
		<dc:creator><![CDATA[Hélder Castro]]></dc:creator>
		<pubDate>Mon, 18 May 2026 15:14:57 +0000</pubDate>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[MBSE]]></category>
		<guid isPermaLink="false">https://iexcelarc.com/?p=3375</guid>

					<description><![CDATA[<p>Engineering organisations often define their processes using documents, flowcharts, spreadsheets and review templates. These artefacts are useful, but they often remain disconnected from each other.A process may be described in one document. Responsibilities may be listed in another. Artefact templates may sit in a separate&#8230;</p>
<p>The post <a href="https://iexcelarc.com/from-process-documentation-to-process-architecture-a-model-based-approach/">From Process Documentation to Process Modelling: A Model-Based Approach</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Engineering organisations often define their processes using documents, flowcharts, spreadsheets and review templates. These artefacts are useful, but they often remain disconnected from each other.<br>A process may be described in one document. Responsibilities may be listed in another. Artefact templates may sit in a separate folder. Review expectations may be captured in a checklist or governance slide. Over time, this creates a familiar problem: the process exists, but the relationships between activities, roles, responsibilities and outputs are not always explicit.<br>This is where model-based approaches can provide value.<br>Model-Based Systems Engineering is normally associated with product architecture: requirements, functions, logical components, physical components and interfaces. However, the same principles can also be applied to the way engineering work is organised and delivered.<br>A process can also be treated as a system.<br>It contains stakeholders, activities, exchanged information, produced artefacts, responsibilities, dependencies and feedback loops. When these are captured in a model, the process becomes easier to analyse, communicate, reuse and maintain.<br>Many organisations already have defined processes. The challenge is rarely the absence of process documentation. The challenge is usually that process knowledge is fragmented.<br>For example:</p>



<ul class="wp-block-list">
<li>activities are described in one place;</li>



<li>roles and responsibilities are described somewhere else;</li>



<li>artefacts are stored as separate templates;</li>



<li>review flows are understood informally;</li>



<li>dependencies between teams are not always visible;</li>



<li>updates to one part of the process are not consistently reflected elsewhere.</li>
</ul>



<p class="wp-block-paragraph">This can create ambiguity in delivery.</p>



<ul class="wp-block-list">
<li>Who is responsible for producing a specific artefact?</li>



<li>Which activity consumes it?</li>



<li>Which stakeholder reviews it?</li>



<li>Which role requests an update?</li>



<li>Which step depends on the completion of another activity?</li>
</ul>



<p class="wp-block-paragraph">These are not only documentation questions. They are architecture questions.<br>A model-based approach allows these relationships to be represented explicitly.</p>



<h2 class="wp-block-heading">Treating the process as an operational system</h2>



<p class="wp-block-paragraph">In the example shown below, I used Capella to represent a modelling process as an operational system. The intent was not to describe the technical architecture of a product, but to describe how people, activities and artefacts interact during an engineering process.<br>The model captures several complementary views:</p>



<ul class="wp-block-list">
<li>a breakdown of process activities;</li>



<li> the roles involved in the process;</li>



<li>the exchanges between those roles;</li>



<li>the artefacts produced or consumed;</li>



<li>the behavioural scenario showing the sequence of interactions.</li>
</ul>



<p class="wp-block-paragraph">This is important because no single diagram can communicate the full process. A process has multiple dimensions. It has structure, behaviour, ownership and information flow.<br>The value of MBSE is that these views are not isolated drawings. They are different views of the same underlying model.</p>



<h2 class="wp-block-heading">Modelling the roles involved in the process</h2>



<p class="wp-block-paragraph">A process is performed by people or organisational roles.<br>In the example, the stakeholder structure includes roles such as:</p>



<ul class="wp-block-list">
<li>Server Admin;</li>



<li>Systems Engineering Manager;</li>



<li>System Architect;</li>



<li>Subject Matter Expert;</li>



<li>MBSE Lead;</li>



<li>Data Modeller.</li>
</ul>



<p class="wp-block-paragraph">This makes the process more explicit because it separates the work from the people or roles responsible for participating in it.</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c89e6a&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c89e6a" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="2560" height="978" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/05/OEBD-Project-roles-scaled.png" alt="" class="wp-image-3376" srcset="https://iexcelarc.com/wp-content/uploads/2026/05/OEBD-Project-roles-scaled.png 2560w, https://iexcelarc.com/wp-content/uploads/2026/05/OEBD-Project-roles-300x115.png 300w, https://iexcelarc.com/wp-content/uploads/2026/05/OEBD-Project-roles-1024x391.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/05/OEBD-Project-roles-150x57.png 150w, https://iexcelarc.com/wp-content/uploads/2026/05/OEBD-Project-roles-768x294.png 768w, https://iexcelarc.com/wp-content/uploads/2026/05/OEBD-Project-roles-1536x587.png 1536w, https://iexcelarc.com/wp-content/uploads/2026/05/OEBD-Project-roles-2048x783.png 2048w, https://iexcelarc.com/wp-content/uploads/2026/05/OEBD-Project-roles-1320x504.png 1320w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Project role structure showing the stakeholders involved in the model-based process.</figcaption></figure>
</div>


<p class="wp-block-paragraph">This view is valuable because many process issues are actually role-clarity issues. The process may define what needs to happen, but not always who initiates, performs, reviews or approves each step. By modelling roles explicitly, we can later connect them to activities and exchanges.</p>



<h2 class="wp-block-heading">Defining the process activity structure</h2>



<p class="wp-block-paragraph">In this example, the process is structured around activities such as:</p>



<ul class="wp-block-list">
<li>Prepare for Architecture;</li>



<li>Prepare Models Database;</li>



<li>Define System Engineering Scope;</li>



<li>Define Modelling Scope;</li>



<li>Review and Agree Scope;</li>



<li>Update Modelling Scope;</li>



<li>Capture Architecture;</li>



<li>Perform Model Review;</li>



<li>Pre-release Model;</li>



<li>Release Model.</li>
</ul>



<p class="wp-block-paragraph">This type of activity breakdown helps establish the scope of the process before adding detail.</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c8a32b&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c8a32b" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="2560" height="686" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/05/OABD-Process-Activities-Breakdown-scaled.png" alt="" class="wp-image-3377" srcset="https://iexcelarc.com/wp-content/uploads/2026/05/OABD-Process-Activities-Breakdown-scaled.png 2560w, https://iexcelarc.com/wp-content/uploads/2026/05/OABD-Process-Activities-Breakdown-300x80.png 300w, https://iexcelarc.com/wp-content/uploads/2026/05/OABD-Process-Activities-Breakdown-1024x274.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/05/OABD-Process-Activities-Breakdown-150x40.png 150w, https://iexcelarc.com/wp-content/uploads/2026/05/OABD-Process-Activities-Breakdown-768x206.png 768w, https://iexcelarc.com/wp-content/uploads/2026/05/OABD-Process-Activities-Breakdown-1536x412.png 1536w, https://iexcelarc.com/wp-content/uploads/2026/05/OABD-Process-Activities-Breakdown-2048x549.png 2048w, https://iexcelarc.com/wp-content/uploads/2026/05/OABD-Process-Activities-Breakdown-1320x354.png 1320w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Process activity breakdown showing the main activities involved in preparing, reviewing and releasing a model-based engineering output</figcaption></figure>
</div>


<p class="wp-block-paragraph">This diagram is useful early in the article because it gives the reader a simple entry point. It says: “this is the process I am modelling.”<br>However, the activity hierarchy alone is not enough. A list of activities does not explain who performs them, how they interact, or what information is exchanged.<br>That requires additional views.</p>



<h2 class="wp-block-heading">Connecting roles, activities and exchanges</h2>



<p class="wp-block-paragraph">The next step is to represent how the process behaves across roles. The operational activity view shows the interaction between the Server Admin, Systems Engineering Manager, System Architect and Subject Matter Expert.</p>



<p class="wp-block-paragraph">For example:</p>



<ul class="wp-block-list">
<li>the Server Admin prepares the model database;</li>



<li>the Systems Engineering Manager defines the system engineering scope;</li>



<li>the System Architect defines the modelling scope;</li>



<li>the Subject Matter Expert reviews and agrees the scope;</li>



<li>the System Architect updates the modelling scope when required.</li>
</ul>



<p class="wp-block-paragraph">The important point is not only that these activities exist. The important point is that they are connected through exchanges such as:</p>



<ul class="wp-block-list">
<li> Acknowledges Model Database Ready;</li>



<li>Requests Modelling Scope Definition;</li>



<li>System Modelling Scope;</li>



<li>Request Modelling Scope Update.</li>
</ul>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c8a819&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c8a819" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="2488" height="1924" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/05/OAB-System-Architecture-Process.png" alt="" class="wp-image-3378" srcset="https://iexcelarc.com/wp-content/uploads/2026/05/OAB-System-Architecture-Process.png 2488w, https://iexcelarc.com/wp-content/uploads/2026/05/OAB-System-Architecture-Process-300x232.png 300w, https://iexcelarc.com/wp-content/uploads/2026/05/OAB-System-Architecture-Process-1024x792.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/05/OAB-System-Architecture-Process-150x116.png 150w, https://iexcelarc.com/wp-content/uploads/2026/05/OAB-System-Architecture-Process-768x594.png 768w, https://iexcelarc.com/wp-content/uploads/2026/05/OAB-System-Architecture-Process-1536x1188.png 1536w, https://iexcelarc.com/wp-content/uploads/2026/05/OAB-System-Architecture-Process-2048x1584.png 2048w, https://iexcelarc.com/wp-content/uploads/2026/05/OAB-System-Architecture-Process-1320x1021.png 1320w" sizes="auto, (max-width: 2488px) 100vw, 2488px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Operational activity view showing how roles, activities and information exchanges interact during the preparation of the modelling process</figcaption></figure>
</div>


<p class="wp-block-paragraph">It shows the real value of modelling the process: relationships become visible. Instead of saying “the system architect defines the modelling scope,” the model shows the context around that activity:</p>



<ul class="wp-block-list">
<li>what triggers it;</li>



<li>who requests it;</li>



<li>who receives the output;</li>



<li>who reviews it;</li>



<li>what happens if an update is required.</li>
</ul>



<p class="wp-block-paragraph">This is where a model-based approach becomes more powerful than a conventional process flowchart.</p>



<h2 class="wp-block-heading">Capturing the behavioural scenario</h2>



<p class="wp-block-paragraph">A process also has a sequence.<br>The scenario view shows the order in which activities or roles interact. This is useful because an activity breakdown may show structure, but it does not always show the execution logic.<br>In the scenario, the process begins with the model database being prepared. Once ready, the Systems Engineering Manager receives acknowledgement that the model database is available. The manager then requests the modelling scope definition from the System Architect. The System Architect provides the modelling scope to the Subject Matter Expert, who may request an update.</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c8ac6b&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c8ac6b" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="2560" height="1539" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/05/OES-OAS-Prepare-for-Modelling-OES-scaled.png" alt="" class="wp-image-3379" srcset="https://iexcelarc.com/wp-content/uploads/2026/05/OES-OAS-Prepare-for-Modelling-OES-scaled.png 2560w, https://iexcelarc.com/wp-content/uploads/2026/05/OES-OAS-Prepare-for-Modelling-OES-300x180.png 300w, https://iexcelarc.com/wp-content/uploads/2026/05/OES-OAS-Prepare-for-Modelling-OES-1024x615.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/05/OES-OAS-Prepare-for-Modelling-OES-150x90.png 150w, https://iexcelarc.com/wp-content/uploads/2026/05/OES-OAS-Prepare-for-Modelling-OES-768x462.png 768w, https://iexcelarc.com/wp-content/uploads/2026/05/OES-OAS-Prepare-for-Modelling-OES-1536x923.png 1536w, https://iexcelarc.com/wp-content/uploads/2026/05/OES-OAS-Prepare-for-Modelling-OES-2048x1231.png 2048w, https://iexcelarc.com/wp-content/uploads/2026/05/OES-OAS-Prepare-for-Modelling-OES-1320x793.png 1320w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Role-based scenario showing the sequence of interactions required to prepare the modelling scope</figcaption></figure>
</div>


<p class="wp-block-paragraph">This diagram is useful for explaining process logic.<br>It helps answer questions such as:</p>



<ul class="wp-block-list">
<li>what happens first?</li>



<li>who sends information to whom?</li>



<li>when does review occur?</li>



<li>when is an update requested?</li>



<li>where are the handovers?</li>
</ul>



<p class="wp-block-paragraph">This matters because many project inefficiencies occur at handover points.</p>



<h2 class="wp-block-heading">Modelling artefacts as structured information</h2>



<p class="wp-block-paragraph">In many organisations, artefacts are treated as static files: documents, templates, exports, spreadsheets or model files. However, in a model-based process view, artefacts can be represented as part of the system of work.<br>In the example, artefacts include:</p>



<ul class="wp-block-list">
<li>Model;</li>



<li>Model File;</li>



<li>HTML Model Export;</li>



<li>Work Modelling Framework;</li>



<li>Model Review Template;</li>



<li>Model Scope.</li>
</ul>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c8b132&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c8b132" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="2560" height="794" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/05/CDB-Information-scaled.png" alt="" class="wp-image-3380" srcset="https://iexcelarc.com/wp-content/uploads/2026/05/CDB-Information-scaled.png 2560w, https://iexcelarc.com/wp-content/uploads/2026/05/CDB-Information-300x93.png 300w, https://iexcelarc.com/wp-content/uploads/2026/05/CDB-Information-1024x317.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/05/CDB-Information-150x46.png 150w, https://iexcelarc.com/wp-content/uploads/2026/05/CDB-Information-768x238.png 768w, https://iexcelarc.com/wp-content/uploads/2026/05/CDB-Information-1536x476.png 1536w, https://iexcelarc.com/wp-content/uploads/2026/05/CDB-Information-2048x635.png 2048w, https://iexcelarc.com/wp-content/uploads/2026/05/CDB-Information-1320x409.png 1320w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Artefact structure showing the key information items produced, used or exchanged during the process</figcaption></figure>
</div>


<p class="wp-block-paragraph">This view is important because activities do not exist in isolation. They produce, consume, review and update artefacts.<br>For example:</p>



<ul class="wp-block-list">
<li>“Prepare Models Database” may create or enable the model file;</li>



<li>“Define Modelling Scope” produces the model scope;</li>



<li>“Review and Agree Scope” consumes the model scope and may trigger an update;</li>



<li>“Release Model” may generate or depend on the HTML model export.</li>
</ul>



<p class="wp-block-paragraph">When artefacts are represented in the model, it becomes easier to maintain consistency between process steps and expected outputs.</p>



<h2 class="wp-block-heading">Model-based process modelling</h2>



<p class="wp-block-paragraph">The value is not the diagram — it is the connected model. A key distinction must be made; the value of this approach is not simply that diagrams are produced, many organisations already have diagrams, the value is that the process information is captured in a structured model where relationships can be reused across views.<br>For example, the same activity can appear in:</p>



<ul class="wp-block-list">
<li>an activity breakdown;</li>



<li>an interaction view;</li>



<li>a scenario:</li>



<li>a responsibility view;</li>



<li>an artefact traceability view.</li>
</ul>



<p class="wp-block-paragraph">The same role can appear in:</p>



<ul class="wp-block-list">
<li>the stakeholder breakdown;</li>



<li>the operational activity view;</li>



<li>the scenario;</li>



<li>the responsibility allocation.</li>
</ul>



<p class="wp-block-paragraph">The same artefact can be linked to:</p>



<ul class="wp-block-list">
<li>the activity that produces it;</li>



<li>the role that owns it;</li>



<li>the role that reviews it;</li>



<li>the downstream activity that consumes it.</li>
</ul>



<p class="wp-block-paragraph">This is where model-based process modelling becomes different from traditional process documentation.<br>The model becomes a single source of structured process knowledge.</p>



<p class="wp-block-paragraph">What problems does this solve?<br>This approach can help organisations address several common issues.</p>



<ol class="wp-block-list">
<li><strong>Ambiguous responsibilities</strong>
<ul class="wp-block-list">
<li>When activities and roles are disconnected, people may interpret responsibilities differently. A model-based process view makes it easier to show who is responsible for which activity and where handovers occur.</li>
</ul>
</li>



<li><strong>Disconnected artefacts</strong>
<ul class="wp-block-list">
<li>Templates and deliverables often exist separately from the process that uses them. By modelling artefacts as part of the process, it becomes clearer why each artefact exists, who produces it and how it is used.</li>
</ul>
</li>



<li><strong>Weak review logic</strong>
<ul class="wp-block-list">
<li>Reviews are often described as governance steps, but the inputs, outputs and update loops are not always visible. The model can show the review flow explicitly, including when updates are requested and which role performs them.</li>
</ul>
</li>



<li><strong>Poor process reuse</strong>
<ul class="wp-block-list">
<li>When process knowledge is captured only in documents, reuse between projects is difficult.<br>A model allows the same structure to be tailored, extended or reused for different project contexts.</li>
</ul>
</li>



<li><strong>Difficult onboarding</strong>
<ul class="wp-block-list">
<li>New team members often need to understand not only what the process is, but how roles, activities and outputs relate to each other. A model-based representation gives them multiple views depending on what they need to understand.</li>
</ul>
</li>
</ol>



<h2 class="wp-block-heading">Why this matters for MBSE adoption</h2>



<p class="wp-block-paragraph">Many organisations try to adopt MBSE by focusing immediately on tools, languages and modelling standards. That is understandable, but it can also create resistance.<br>Stakeholders may ask:</p>



<ul class="wp-block-list">
<li>Why do we need another tool?</li>



<li>How does this help delivery?</li>



<li>What does this improve compared with our current process documents?</li>



<li>Will this create additional modelling overhead?</li>
</ul>



<p class="wp-block-paragraph">One way to address this is to use MBSE to model something stakeholders already understand: their own process, this makes MBSE less abstract. Instead of presenting MBSE as a technical modelling discipline only, it can be positioned as a way to make engineering work more explicit, consistent and reusable. The process itself becomes the demonstration.</p>



<h2 class="wp-block-heading">From process documentation to process architecture</h2>



<p class="wp-block-paragraph">The approach can be summarised as a shift from process documentation to process architecture.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Traditional process documentation</strong></td><td class="has-text-align-left" data-align="left"><strong>Model-based process architecture</strong></td></tr><tr><td>Activities described in documents</td><td class="has-text-align-left" data-align="left">Activities represented as model elements</td></tr><tr><td>Roles listed separately</td><td class="has-text-align-left" data-align="left">Roles connected to activities and exchanges</td></tr><tr><td>Artefacts stored as templates</td><td class="has-text-align-left" data-align="left">Artefacts modelled as information items</td></tr><tr><td>Reviews shown as static steps</td><td class="has-text-align-left" data-align="left">Review interactions and update loops captured</td></tr><tr><td>Diagrams manually maintained</td><td class="has-text-align-left" data-align="left">Views generated from a connected model</td></tr><tr><td>Knowledge fragmented across files</td><td class="has-text-align-left" data-align="left">Knowledge structured in one model</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">This does not mean that documents disappear. Documents, reports, templates and exports are still needed.<br>The difference is that they can be supported by a model that maintains the relationships behind them.</p>



<h2 class="wp-block-heading">A practical consulting proposition</h2>



<p class="wp-block-paragraph">For organisations, this does not need to start as a large transformation programme. A practical starting point could be a focused process modelling pilot. For example, select one engineering process, review workflow or model governance activity and represent it using a model-based approach.</p>



<p class="wp-block-paragraph">The pilot could deliver:</p>



<ul class="wp-block-list">
<li>a process activity breakdown;</li>



<li>a role and stakeholder structure;</li>



<li>an interaction view between roles and activities;</li>



<li>a scenario showing the sequence of exchanges;</li>



<li>an artefact structure</li>



<li>a responsibility and traceability matrix;</li>



<li>a short process architecture report.</li>
</ul>



<p class="wp-block-paragraph">This would allow stakeholders to see whether the approach provides value before committing to wider adoption. The goal is not to force an organisation to adopt a specific tool or notation. The goal is to demonstrate that complex engineering work can be represented more clearly when the relationships between activities, roles and artefacts are modelled explicitly.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">Engineering processes are often treated as documents. But in practice, they behave like systems.</p>



<p class="wp-block-paragraph">They contain roles, activities, artefacts, dependencies, decisions, exchanges and feedback loops. When these elements are disconnected, ambiguity increases. When they are modelled, the process becomes easier to understand, review, improve and reuse.<br>Using a model-based approach, it is possible to represent not only the architecture of a product, but also the architecture of the work required to produce, review and maintain engineering outputs.<br>The value is not in creating more diagrams, the value is in creating a connected representation of how engineering work actually happens.</p>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fiexcelarc.com%2Ffrom-process-documentation-to-process-architecture-a-model-based-approach%2F&amp;linkname=From%20Process%20Documentation%20to%20Process%20Modelling%3A%20A%20Model-Based%20Approach" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fiexcelarc.com%2Ffrom-process-documentation-to-process-architecture-a-model-based-approach%2F&amp;linkname=From%20Process%20Documentation%20to%20Process%20Modelling%3A%20A%20Model-Based%20Approach" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fiexcelarc.com%2Ffrom-process-documentation-to-process-architecture-a-model-based-approach%2F&amp;linkname=From%20Process%20Documentation%20to%20Process%20Modelling%3A%20A%20Model-Based%20Approach" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fiexcelarc.com%2Ffrom-process-documentation-to-process-architecture-a-model-based-approach%2F&amp;linkname=From%20Process%20Documentation%20to%20Process%20Modelling%3A%20A%20Model-Based%20Approach" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fiexcelarc.com%2Ffrom-process-documentation-to-process-architecture-a-model-based-approach%2F&#038;title=From%20Process%20Documentation%20to%20Process%20Modelling%3A%20A%20Model-Based%20Approach" data-a2a-url="https://iexcelarc.com/from-process-documentation-to-process-architecture-a-model-based-approach/" data-a2a-title="From Process Documentation to Process Modelling: A Model-Based Approach"></a></p><p>The post <a href="https://iexcelarc.com/from-process-documentation-to-process-architecture-a-model-based-approach/">From Process Documentation to Process Modelling: A Model-Based Approach</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://iexcelarc.com/from-process-documentation-to-process-architecture-a-model-based-approach/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A practical MBSE development built on templates for clear architecture decisions</title>
		<link>https://iexcelarc.com/practical-mbse-roadmap/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=practical-mbse-roadmap</link>
					<comments>https://iexcelarc.com/practical-mbse-roadmap/#respond</comments>
		
		<dc:creator><![CDATA[Hélder Castro]]></dc:creator>
		<pubDate>Tue, 13 Jan 2026 09:09:11 +0000</pubDate>
				<category><![CDATA[Arcadia]]></category>
		<category><![CDATA[MagicGrid]]></category>
		<category><![CDATA[MBSE]]></category>
		<guid isPermaLink="false">https://iexcelarc.com/?p=2737</guid>

					<description><![CDATA[<p>System architecture models are rarely challenged because they are wrong; they are challenged because they are hard to navigate, hard to scope, and hard to review consistently.Reviews often fail not due to technical gaps, but due to unclear expectations: what should exist, in what order,&#8230;</p>
<p>The post <a href="https://iexcelarc.com/practical-mbse-roadmap/">A practical MBSE development built on templates for clear architecture decisions</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">System architecture models are rarely challenged because they are wrong; they are challenged because they are <strong>hard to navigate, hard to scope, and hard to review consistently</strong>.<br>Reviews often fail not due to technical gaps, but due to unclear expectations: <em>what should exist, in what order, and for whom</em>.</p>



<p class="wp-block-paragraph">The MBSE roadmap described below provides a <strong>lightweight, tool-compatible structure</strong> to:</p>



<ul class="wp-block-list">
<li>Define modelling scope early</li>



<li>Prepare architecture work for formal and informal reviews</li>



<li>Support efficient navigation of model artefacts</li>



<li>Enable architects to <strong>defend architecture intent</strong>, not spend time searching for diagrams</li>
</ul>



<p class="wp-block-paragraph">The roadmap is intentionally pragmatic. It does not introduce heavy governance, nor does it prescribe a single method. Instead, it provides a <strong>shared reference</strong> for what will be looked at during a review, which modelling activities and artefacts are expected, and which stakeholder roles are involved at each stage.</p>



<h2 class="wp-block-heading">System architecture activities and artefacts template</h2>



<p class="wp-block-paragraph">This template captures a catalogue of system architecture activities and artefacts that may be considered during a system architecture development.</p>



<p class="wp-block-paragraph">It is not a checklist to be completed in full. Instead, it acts as a <strong>reusable baseline</strong> from which project-specific scope can be defined.</p>



<p class="wp-block-paragraph"><strong>Purpose:</strong></p>



<ul class="wp-block-list">
<li>Provide a common vocabulary of activities and artefacts</li>



<li>Support reuse across projects and programmes</li>



<li>Avoid re-inventing architecture scope for each development</li>
</ul>



<p class="wp-block-paragraph"><strong>Key characteristics:</strong></p>



<ul class="wp-block-list">
<li>Covers activities across system definition, analysis, and architecture reasoning</li>



<li>Tool-agnostic, but easily mapped to Capella or Cameo</li>



<li>Designed to be sub-setted and reordered per project</li>
</ul>



<p class="wp-block-paragraph"><strong>Role involved:</strong></p>



<ul class="wp-block-list">
<li>MBSE Lead: defines, captures, and maintains the template</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c8e483&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c8e483" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="1256" height="303" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-24.png" alt="" class="wp-image-2810" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-24.png 1256w, https://iexcelarc.com/wp-content/uploads/2026/01/image-24-300x72.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-24-1024x247.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/01/image-24-150x36.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/image-24-768x185.png 768w" sizes="auto, (max-width: 1256px) 100vw, 1256px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Operational analysis activities for Capella models (example)</figcaption></figure>


<div class="sdm_download_item "><div class="sdm_download_item_top"><div class="sdm_download_thumbnail"><img decoding="async" class="sdm_download_thumbnail_image" src="https://iexcelarc.com/wp-content/uploads/2026/01/MBSE-Arcadia-matrix.png" alt = "MBSE Arcadia step-by-step quick guide" /></div><div class="sdm_download_title">MBSE Arcadia step-by-step quick guide</div></div><div style="clear:both;"></div><div class="sdm_download_description"><p>This document includes:</p>
<ul>
<li>MBSE Arcadia matrix in one slide</li>
<li>MBSE with Arcadia steps and diagrams with description</li>
<li>References to the MBSE with Arcadia step-by-step guide online</li>
</ul>
</div><div class="sdm_download_link"><span class="sdm_download_button"><a href="https://iexcelarc.com/?sdm_process_download=1&download_id=2844" class="sdm_download green" title="MBSE Arcadia step-by-step quick guide" target="_self">Download PDF</a></span><span class="sdm_download_item_count"><span class="sdm_item_count_number">879</span><span class="sdm_item_count_string"> Downloads</span></span></div></div><div class="sdm_clear_float"></div>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c8e7fd&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c8e7fd" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="1280" height="217" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/SPAD-Excel-template.png" alt="" class="wp-image-3496" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/SPAD-Excel-template.png 1280w, https://iexcelarc.com/wp-content/uploads/2026/01/SPAD-Excel-template-300x51.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/SPAD-Excel-template-1024x174.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/01/SPAD-Excel-template-150x25.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/SPAD-Excel-template-768x130.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Simple Process for Architecture Development Excel template for SysML models (reduced version)</figcaption></figure>



<h2 class="wp-block-heading">Tool development template</h2>



<p class="wp-block-paragraph">From the system architecture activities and <strong>artefacts</strong> template it is then possible to create templates for tools and promote consistency when instantiating a new model within a team/project.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c8eb2d&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c8eb2d" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="652" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-31-1024x652.png" alt="" class="wp-image-3528" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-31-1024x652.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/01/image-31-300x191.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-31-150x96.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/image-31-768x489.png 768w, https://iexcelarc.com/wp-content/uploads/2026/01/image-31-1320x841.png 1320w, https://iexcelarc.com/wp-content/uploads/2026/01/image-31.png 1510w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Simple Process Architecture Development for MagicGrid tool template</figcaption></figure>



<h2 class="wp-block-heading">Diagrams validation rules</h2>



<p class="wp-block-paragraph">Diagram validation rules define <strong>project-specific conventions </strong>that complements a modelling language validation rules.</p>



<p class="wp-block-paragraph">These rules are not intended to gate progress or enforce bureaucracy. Their purpose is to improve clarity, consistency, and review efficiency.</p>



<p class="wp-block-paragraph"><strong>Purpose</strong>:</p>



<ul class="wp-block-list">
<li>Improve diagram readability and consistency</li>



<li>Reduce review noise caused by stylistic or structural ambiguity</li>



<li>Enable reviewers to focus on architecture decisions, not notation issues</li>
</ul>



<p class="wp-block-paragraph"><strong>Examples</strong>:</p>



<ul class="wp-block-list">
<li>Naming conventions</li>



<li>Allowed diagram purposes per view</li>



<li>Minimal content expectations for review-ready diagrams</li>
</ul>



<p class="wp-block-paragraph"><strong>Role involved:</strong></p>



<ul class="wp-block-list">
<li>MBSE Lead: defines, captures, and maintains the rules</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c8f02f&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c8f02f" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="2000" height="173" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-29.png" alt="" class="wp-image-3499" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-29.png 2000w, https://iexcelarc.com/wp-content/uploads/2026/01/image-29-300x26.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-29-1024x89.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/01/image-29-150x13.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/image-29-768x66.png 768w, https://iexcelarc.com/wp-content/uploads/2026/01/image-29-1536x133.png 1536w, https://iexcelarc.com/wp-content/uploads/2026/01/image-29-1320x114.png 1320w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Diagrams rules validation for SysML language</figcaption></figure>



<h2 class="wp-block-heading">Modelling activities and artefacts planning</h2>



<p class="wp-block-paragraph">Using the activities and artefacts template as a baseline, a project-specific modelling plan is defined using a project adopted tool.</p>



<p class="wp-block-paragraph">This step explicitly answers:</p>



<ul class="wp-block-list">
<li>What modelling activities will be performed?</li>



<li>What artefacts will be produced?</li>



<li>In what sequence?</li>
</ul>



<p class="wp-block-paragraph"><strong>Purpose:</strong></p>



<ul class="wp-block-list">
<li>Make modelling intent explicit</li>



<li>Align expectations before modelling starts</li>



<li>Avoid late surprises during reviews</li>
</ul>



<p class="wp-block-paragraph">The plan typically represents a reordered and reduced subset of the full template, adapted to the project context.</p>



<p class="wp-block-paragraph"><strong>Roles involved:</strong></p>



<ul class="wp-block-list">
<li>System Architect (supporting role)</li>



<li>Team Lead</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c8f552&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c8f552" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="1341" height="697" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-28.png" alt="Model development activities (example)" class="wp-image-3497" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-28.png 1341w, https://iexcelarc.com/wp-content/uploads/2026/01/image-28-300x156.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-28-1024x532.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/01/image-28-150x78.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/image-28-768x399.png 768w, https://iexcelarc.com/wp-content/uploads/2026/01/image-28-1320x686.png 1320w" sizes="auto, (max-width: 1341px) 100vw, 1341px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">System architecture planning activities &#8211; example</figcaption></figure>



<h2 class="wp-block-heading">System architecture modelling implementation</h2>



<p class="wp-block-paragraph">Architecture modelling is then performed following the agreed plan and the selected framework or method, for example:</p>



<ul class="wp-block-list">
<li><a href="https://iexcelarc.com/arcadia-process-activities-work-scope-step-by-step/" target="_blank" rel="noopener" title="">Arcadia method step-by-step</a></li>



<li>A lightweight <a href="https://iexcelarc.com/simple-process-for-architecture-development/" target="_blank" rel="noopener" title="">process using the MagicGrid framework</a></li>
</ul>



<p class="wp-block-paragraph">This step is where architecture intent is captured, analysed, and refined through modelling.</p>



<p class="wp-block-paragraph"><strong>Purpose:</strong></p>



<ul class="wp-block-list">
<li>Implement architecture decisions coherently</li>



<li>Maintain traceability between activities and artefacts</li>



<li>Prepare the model for structured navigation and review</li>
</ul>



<p class="wp-block-paragraph"><strong>Roles involved:</strong></p>



<ul class="wp-block-list">
<li>Subject-Matter Experts (SMEs)</li>



<li>System Architect</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c8fa40&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c8fa40" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="2000" height="1055" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-19.png" alt="Arcadia framework - credits: Hélder Castro" class="wp-image-2752" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-19.png 2000w, https://iexcelarc.com/wp-content/uploads/2026/01/image-19-300x158.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-19-1024x540.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/01/image-19-150x79.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/image-19-768x405.png 768w, https://iexcelarc.com/wp-content/uploads/2026/01/image-19-1536x810.png 1536w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Arcadia framework &#8211; credits: Hélder Castro</figcaption></figure>



<h2 class="wp-block-heading">Model development with template</h2>



<p class="wp-block-paragraph">When implemented using dedicated templates for <a href="https://iexcelarc.com/capella-diagrams-index/" target="_blank" rel="noopener" title="">Capella </a>or <a href="https://iexcelarc.com/simple-process-for-architecture-development/" target="_blank" rel="noopener" title="">Cameo</a>, the roadmap enables a <strong>structured and predictable way to find diagrams</strong>.</p>



<p class="wp-block-paragraph">Rather than relying solely on the project explorer, diagrams are grouped and organised according to <strong>architecture intent and review needs</strong>, not file structure.</p>



<p class="wp-block-paragraph"><strong>Purpose</strong>:</p>



<ul class="wp-block-list">
<li>Reduce time spent searching for diagrams</li>



<li>Support demos and reviews</li>



<li>Enable non-authors to navigate the model confidently</li>
</ul>



<p class="wp-block-paragraph"><strong>Role involved:</strong></p>



<ul class="wp-block-list">
<li>System Architect</li>
</ul>


<div class="sdm_download_item "><div class="sdm_download_item_top"><div class="sdm_download_thumbnail"><img decoding="async" class="sdm_download_thumbnail_image" src="https://iexcelarc.com/wp-content/uploads/2026/01/MBSE-Arcadia-HC-for-Capella-use.png" alt = "MBSE Arcadia matrix and diagrams" /></div><div class="sdm_download_title">MBSE Arcadia matrix and diagrams</div></div><div style="clear:both;"></div><div class="sdm_download_description"><p>In this document you will find:</p>
<ul>
<li>MBSE Arcadia matrix with references to online content</li>
<li>Comprehensive list of Arcadia diagrams</li>
<li>References content and resources</li>
</ul>
</div><div class="sdm_download_link"><span class="sdm_download_button"><a href="https://iexcelarc.com/?sdm_process_download=1&download_id=2794" class="sdm_download green" title="MBSE Arcadia matrix and diagrams" target="_self">Download Arcadia matrix for Capella</a></span><span class="sdm_download_item_count"><span class="sdm_item_count_number">398</span><span class="sdm_item_count_string"> Downloads</span></span></div></div><div class="sdm_clear_float"></div>


<div class="sdm_download_item "><div class="sdm_download_item_top"><div class="sdm_download_thumbnail"><img decoding="async" class="sdm_download_thumbnail_image" src="https://iexcelarc.com/wp-content/uploads/2026/01/MagicGrid-index-for-Cameo-scaled.png" alt = "Simple Process for Architecture Development with MagicGrid" /></div><div class="sdm_download_title">Simple Process for Architecture Development with MagicGrid</div></div><div style="clear:both;"></div><div class="sdm_download_description"><p>This document contains:</p>
<ul>
<li>Simple Process for Architecture Development with MagicGrid focused on the solution architecture.</li>
<li>References to content and resources</li>
</ul>
</div><div class="sdm_download_link"><span class="sdm_download_button"><a href="https://iexcelarc.com/?sdm_process_download=1&download_id=2806" class="sdm_download green" title="Simple Process for Architecture Development with MagicGrid" target="_self">Download SPAD with MagicGrid</a></span><span class="sdm_download_item_count"><span class="sdm_item_count_number">433</span><span class="sdm_item_count_string"> Downloads</span></span></div></div><div class="sdm_clear_float"></div>



<h2 class="wp-block-heading">Sharing the model for review</h2>



<p class="wp-block-paragraph">The modelling tool can generate an <strong>HTML model export</strong> containing all relevant diagrams, ready for review by non-system engineers using the <strong>template index</strong>.</p>



<p class="wp-block-paragraph">This allows reviewers to focus on rather than navigation mechanics.:</p>



<ul class="wp-block-list">
<li>Architecture reasoning</li>



<li>Trade-offs and decisions</li>



<li>Gaps and risks</li>
</ul>



<p class="wp-block-paragraph"><strong>Purpose</strong>:</p>



<ul class="wp-block-list">
<li>Enable wider stakeholder participation</li>



<li>Reduce dependency on the modelling tool</li>



<li>Improve review effectiveness</li>
</ul>



<p class="wp-block-paragraph"><strong>Roles involved:</strong></p>



<ul class="wp-block-list">
<li>System Architect</li>



<li>SMEs</li>



<li>Data Manager (when shared libraries are used)</li>
</ul>



<p class="wp-block-paragraph"><a href="https://iexcelarc.com/VCCS_index/VCCS.html" target="_blank" rel="noopener" title=""><strong>Try</strong></a> the VCCS HTML export</p>



<h2 class="wp-block-heading">Modelling review and progress analysis</h2>



<p class="wp-block-paragraph">To support review preparation and progress awareness, the architecture owner can export structured tables (for example from Cameo) and analyse them externally.</p>



<p class="wp-block-paragraph">This enables:</p>



<ul class="wp-block-list">
<li>Visibility of modelling status</li>



<li>Awareness of review readiness</li>



<li>Identification of gaps and priorities</li>
</ul>



<p class="wp-block-paragraph">Graphs and simple metrics can support <strong>decision-making</strong>, not compliance.</p>



<p class="wp-block-paragraph"><strong>Roles involved:</strong></p>



<ul class="wp-block-list">
<li>System Architect</li>



<li>Peer System Architect Reviewers</li>
</ul>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c902cb&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c902cb" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="725" height="368" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/Model-maturity-status.png" alt="" class="wp-image-2814" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/Model-maturity-status.png 725w, https://iexcelarc.com/wp-content/uploads/2026/01/Model-maturity-status-300x152.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/Model-maturity-status-150x76.png 150w" sizes="auto, (max-width: 725px) 100vw, 725px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Model status &#8211; example</figcaption></figure>
</div>


<h2 class="wp-block-heading">When to use templates to define an MBSE roadmap</h2>



<h3 class="wp-block-heading">Projects and programmes that:</h3>



<ul class="wp-block-list">
<li>Care about repeatability</li>



<li>Care about review quality</li>



<li>Care about consistency across teams</li>



<li>Care about reducing delivery and review risk</li>
</ul>



<h3 class="wp-block-heading">Individuals who want to:</h3>



<ul class="wp-block-list">
<li>Focus on architecture decisions, not artefact hunting</li>



<li>Avoid unnecessary rework</li>



<li>Avoid late review surprises</li>



<li>Reduce personal exposure during reviews</li>
</ul>



<h2 class="wp-block-heading">Conclusions</h2>



<p class="wp-block-paragraph">Using structured templates and a lightweight roadmap provides a <strong>repeatable way to prepare, structure, navigate, and defend system architecture work</strong> at reviews and milestone checkpoints.</p>



<p class="wp-block-paragraph">The value is not in the templates themselves, but in the <strong>clarity they create</strong>:</p>



<ul class="wp-block-list">
<li>What is expected</li>



<li>What exists</li>



<li>What will be reviewed</li>
</ul>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fiexcelarc.com%2Fpractical-mbse-roadmap%2F&amp;linkname=A%20practical%20MBSE%20development%20built%20on%20templates%20for%20clear%20architecture%20decisions" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fiexcelarc.com%2Fpractical-mbse-roadmap%2F&amp;linkname=A%20practical%20MBSE%20development%20built%20on%20templates%20for%20clear%20architecture%20decisions" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fiexcelarc.com%2Fpractical-mbse-roadmap%2F&amp;linkname=A%20practical%20MBSE%20development%20built%20on%20templates%20for%20clear%20architecture%20decisions" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fiexcelarc.com%2Fpractical-mbse-roadmap%2F&amp;linkname=A%20practical%20MBSE%20development%20built%20on%20templates%20for%20clear%20architecture%20decisions" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fiexcelarc.com%2Fpractical-mbse-roadmap%2F&#038;title=A%20practical%20MBSE%20development%20built%20on%20templates%20for%20clear%20architecture%20decisions" data-a2a-url="https://iexcelarc.com/practical-mbse-roadmap/" data-a2a-title="A practical MBSE development built on templates for clear architecture decisions"></a></p><p>The post <a href="https://iexcelarc.com/practical-mbse-roadmap/">A practical MBSE development built on templates for clear architecture decisions</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://iexcelarc.com/practical-mbse-roadmap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to perform Capella–IBM DOORS 9.x round‑trip synchronisation for textual requirements: step-by-step guide</title>
		<link>https://iexcelarc.com/textual-requirements-and-capella-roundtrip-synchronisation-process/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=textual-requirements-and-capella-roundtrip-synchronisation-process</link>
					<comments>https://iexcelarc.com/textual-requirements-and-capella-roundtrip-synchronisation-process/#respond</comments>
		
		<dc:creator><![CDATA[Hélder Castro]]></dc:creator>
		<pubDate>Thu, 08 Jan 2026 16:41:02 +0000</pubDate>
				<category><![CDATA[Capella]]></category>
		<category><![CDATA[Guides]]></category>
		<category><![CDATA[Textual Requirements]]></category>
		<guid isPermaLink="false">https://iexcelarc.com/?p=2700</guid>

					<description><![CDATA[<p>This guide describes step-by-step how to export and import textual requirements between IBM Doors 9.7 and Capella modelling tool. The below figure shows the initial process considerations when authoring textual requirements and designing the system in Capella: For the above activities some will be detailed&#8230;</p>
<p>The post <a href="https://iexcelarc.com/textual-requirements-and-capella-roundtrip-synchronisation-process/">How to perform Capella–IBM DOORS 9.x round‑trip synchronisation for textual requirements: step-by-step guide</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">This guide describes step-by-step how to export and import textual requirements between IBM Doors 9.7 and Capella modelling tool. The below figure shows the initial process considerations when authoring textual requirements and designing the system in Capella:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c95c9d&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c95c9d" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="940" height="947" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-8.png" alt="" class="wp-image-2701" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-8.png 940w, https://iexcelarc.com/wp-content/uploads/2026/01/image-8-298x300.png 298w, https://iexcelarc.com/wp-content/uploads/2026/01/image-8-150x150.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/image-8-768x774.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Textual requirements and Capella traceability modelling process</figcaption></figure>



<p class="wp-block-paragraph">For the above activities some will be detailed in sections below, others it will be provided references as it is not considered part of this guide:</p>



<ol class="wp-block-list">
<li>“Create IBM Doors module”.</li>



<li>“Capture textual requirements and attributes”.</li>



<li>“Create export ReqIf module view”, this activity will be described in detail in a section below.</li>



<li>“Purge Deleted Objects”, this activity will be described in detail in a section below.</li>



<li>“Configure ReqIF Doors file export”.</li>



<li>“Export textual requirements from Doors module”.</li>



<li>“Export Capella project from the server”, this activity will be described in detail in a section hereafter.</li>



<li>“Import textual requirements”, this section will be described in detail in a section hereafter.</li>



<li>“Import Capella project to the server”, this section will be described in detail in a section hereafter.</li>



<li>“Formalise textual requirements and design the system”. A reference to why textual requirements is needed, and an approach to requirements modelling can be found within the Model Based System and Architecture Engineering with the Arcadia method book, Chapter 11.</li>



<li>“Establish textual requirements to model element traceability”. For this activity and if not created previously in the Capella model, there will be the need to created requirements traceability types.</li>



<li>“Export textual requirements and traceability”, this section will be described in detail in a section hereafter.</li>



<li>“Prepare and match csv file and Doors module attributes”, this section will be described in detail in a section hereafter.</li>



<li>“Import textual requirements and traceability”, this section will be described in detail in a section hereafter.</li>
</ol>



<p class="wp-block-paragraph">For the activities (1) and (2), a tutorial reference on how to create objects and attributes in IBM Rationale Doors can be found in the <a href="https://www.ibm.com/docs/en/engineering-lifecycle-management-suite/doors/9.6.1?topic=tutorials" target="_blank" rel="noopener" title="">IBM Documentation</a>.</p>



<p class="wp-block-paragraph">For the activities (3) and (4), a reference can be found in the Exporting the ReqIF File by using <a href="https://jazz.net/library/article/1243#:~:text=1%20In%20the%20Rational%20DOORS%20properties%20window%2C%20select,represents%20the%20ReqIF%20file%20will%20be%20created.%20." target="_blank" rel="noopener" title="">Rational DOORS 9.6, section 3</a>.</p>



<p class="wp-block-paragraph">The process captured above is considered as part of the textual requirements synchronisation roundtrip context between an IBM Doors module and a Capella project, it can be used in initial stages of an architecture development for learning purposes, practise with Capella modelling tool or business case development for use and purchase of a Capella commercial add-on.</p>



<h2 class="wp-block-heading">Create export ReqIf module view</h2>



<p class="wp-block-paragraph">In order to export requirements and heading it can be created a tailored ReqIF export view.</p>



<p class="wp-block-paragraph">In the Capella modelling tool, new filters can be created by clicking on Menu Tools -&gt; Filter -&gt; Define; then to create the filter for section 4 headings and requirements, the following filter should be created:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c96216&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c96216" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="464" height="426" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-9.png" alt="" class="wp-image-2702" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-9.png 464w, https://iexcelarc.com/wp-content/uploads/2026/01/image-9-300x275.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-9-150x138.png 150w" sizes="auto, (max-width: 464px) 100vw, 464px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Heading and requirements filter</figcaption></figure>
</div>


<p class="wp-block-paragraph">Then save the view by clicking on Menu View -&gt; Save as.</p>



<p class="wp-block-paragraph">When creating the ReqIf step 4 above this view should be referenced as below:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c9657f&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c9657f" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="601" height="476" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/ReqIf-view-selection.png" alt="" class="wp-image-2703" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/ReqIf-view-selection.png 601w, https://iexcelarc.com/wp-content/uploads/2026/01/ReqIf-view-selection-300x238.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/ReqIf-view-selection-150x119.png 150w" sizes="auto, (max-width: 601px) 100vw, 601px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">ReqIf view selection</figcaption></figure>
</div>


<p class="wp-block-paragraph">When created the ReqIf file it will include section 4 objects.</p>



<h2 class="wp-block-heading">Purge Deleted Objects</h2>



<p class="wp-block-paragraph">When objects are deleted, they still remain in the module. In order to deleted them permanently, from the module the objects need to be purged. Before the purge action, it is advised to create a minor baseline of the module, so the objects can be referenced back if needed.</p>



<p class="wp-block-paragraph">In order to purge Doors module object, there is the need first to see the deleted objects. Click on Menu View -&gt; Show -&gt; Deletions. Then right-click over the object and select “purge” as shown below:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c96944&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c96944" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="747" height="547" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-10.png" alt="" class="wp-image-2704" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-10.png 747w, https://iexcelarc.com/wp-content/uploads/2026/01/image-10-300x220.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-10-150x110.png 150w" sizes="auto, (max-width: 747px) 100vw, 747px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Purge Doors object</figcaption></figure>



<h2 class="wp-block-heading">Import textual requirements</h2>



<p class="wp-block-paragraph">The first step in Capella is to make sure that it is possible to see the requirements.</p>



<p class="wp-block-paragraph">For this follow the steps described in:</p>



<ul class="wp-block-list">
<li>Visualize types</li>



<li>Show requirements in semantic browser</li>
</ul>



<p class="wp-block-paragraph">User attributes might have been created, updated, and exported from the Doors module at the time when exporting module view content to ReqIF file. The system modeler may want to have access to this attributes and current set status, for example, if there is an attribute that captures:</p>



<ul class="wp-block-list">
<li>Requirement types: what type of requirement are defined (e.g., functional, or non-functional) or</li>



<li>Requirement status: what is the requirement status (e.g., draft, released, reviewed).</li>
</ul>



<p class="wp-block-paragraph">In order to, import the Doors module user attributes, there is the need first to create a file with the extension .properties.</p>



<p class="wp-block-paragraph">To create a .properties configuration file, follow the following steps:</p>



<ol class="wp-block-list">
<li>Create a new notepad file.</li>



<li>Wright the name of each of the variables to be imported, for example, for the Doors module attribute “Requirement type”, write in the format “Requirement\ type: true”. True means the variable will be available to import in Capella. Note, there is the need to add a “\” for each space and make sure the space is added. Careful should be taken as Capella is case sensitive.</li>



<li>Save as the file in the format: <em>name</em><strong>.properties</strong>.</li>
</ol>



<p class="wp-block-paragraph">A properties file content example can be found below:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c96ea5&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c96ea5" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="355" height="277" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/Properties-file-configuration.png" alt="" class="wp-image-2705" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/Properties-file-configuration.png 355w, https://iexcelarc.com/wp-content/uploads/2026/01/Properties-file-configuration-300x234.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/Properties-file-configuration-150x117.png 150w" sizes="auto, (max-width: 355px) 100vw, 355px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Properties file configuration</figcaption></figure>
</div>


<p class="wp-block-paragraph">In Capella go to the menu: Window -&gt; Preferences -&gt; Capella -&gt; Requirements -&gt; Importer.</p>



<p class="wp-block-paragraph">In the importer window:</p>



<ul class="wp-block-list">
<li>Manage files containing set of attributes section, add the file .properties.</li>



<li>Select attributes to import section, choose which user attributes to import as below:</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c9723a&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c9723a" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="940" height="319" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-11.png" alt="" class="wp-image-2706" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-11.png 940w, https://iexcelarc.com/wp-content/uploads/2026/01/image-11-300x102.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-11-150x51.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/image-11-768x261.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Capella user attributes importer</figcaption></figure>



<p class="wp-block-paragraph">At this stage you should be able to import the Doors module textual requirements. A reference on how to import ReqIF can be found in: ReqIF Import in Capella.</p>



<p class="wp-block-paragraph">When imported the ReqIF file, you should be able to see a similar Types folder and Requirements as below:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c97580&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c97580" class="aligncenter size-full is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="311" height="533" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/Requirements-and-attributes-imported.png" alt="" class="wp-image-2707" style="width:409px;height:auto" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/Requirements-and-attributes-imported.png 311w, https://iexcelarc.com/wp-content/uploads/2026/01/Requirements-and-attributes-imported-175x300.png 175w, https://iexcelarc.com/wp-content/uploads/2026/01/Requirements-and-attributes-imported-88x150.png 88w" sizes="auto, (max-width: 311px) 100vw, 311px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Requirements and attributes imported</figcaption></figure>
</div>


<h2 class="wp-block-heading">Teams for Capella ReqIF limitations</h2>



<p class="wp-block-paragraph">This section covers the process activities:</p>



<ul class="wp-block-list">
<li>“Export Capella project from the server”</li>



<li>“Import textual requirements”.</li>



<li>“Import Capella project to the server”.</li>
</ul>



<p class="wp-block-paragraph">Teams for Capella does have limitations. It is not possible to import a ReqIF file to a CDO server project. Hence, before importing the textual requirements and attributes there is first the need to “Export Capella project from the server”, that is, export the Capella project to a local drive, “Import textual requirements” and finally, the “Import Capella project to the server” activity.</p>



<p class="wp-block-paragraph">More details can be found in the <a href="https://github.com/eclipse/capella-requirements-vp/blob/master/plugins/org.polarsys.capella.vp.requirements.doc/html/1_releasenotes/TeamForCapella.mediawiki#team-for-capella" target="_blank" rel="noopener" title="">Teams for Capell</a>a.</p>



<h2 class="wp-block-heading">Server import requirements limitations</h2>



<p class="wp-block-paragraph">When model is stored on a server the following steps need to be followed:</p>



<ul class="wp-block-list">
<li>When a reqif import is performed in a Capella project, a .capella.bridgetraces is created (filtered by default).</li>



<li>As the file is hidden in the local Capella project, if you handle the version of your project in git, it will be in your next commit and updated after each import.</li>



<li>The bridgestraces is not considered as part of the model, hence, not imported to the server.</li>



<li>To import a reqif to a shared project: there is the need to copy/paste the .bridgeTraces inside it from the precedent import and then store the file on the server.</li>
</ul>



<p class="wp-block-paragraph">Bridgestraces file can be found under the workspace -&gt; model (e.g. Electrical Infrastructure).</p>



<h2 class="wp-block-heading">Textual requirements roundtrip</h2>



<p class="wp-block-paragraph">The following activities will be described in this section:</p>



<ul class="wp-block-list">
<li>“Export textual requirements and traceability from Capella”</li>



<li>“Prepare and match csv file and Doors module attributes”.</li>
</ul>



<p class="wp-block-paragraph">It is relevant to make sure the above step were followed for the first time, that is, Capella imports the textual requirements ReqIF file exported from Doors and not creating a new requirements module in Capella. This activity will allow Capella to create and configure the Capella Requirement Module with the ReqIF Identifier as captured below:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c97b5d&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c97b5d" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="940" height="220" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-12.png" alt="" class="wp-image-2708" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-12.png 940w, https://iexcelarc.com/wp-content/uploads/2026/01/image-12-300x70.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-12-150x35.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/image-12-768x180.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Capella Requirements configuration</figcaption></figure>



<p class="wp-block-paragraph">The ReqIF Identifier is unique when exporting from the same Doors module and will be used by Capella to map and update the Capella requirements relevant module.</p>



<p class="wp-block-paragraph">Later iterations, it will be allowed any order and parallel work of the following activities:</p>



<ul class="wp-block-list">
<li>Update Doors requirements and/or attributes, export to a ReqIF file, and import to Capella OR</li>



<li>Update Capella textual requirements to model elements traceability updates, export to csv file and import to Doors.</li>
</ul>



<p class="wp-block-paragraph">Careful should be considered and a process should be defined when updating requirements in Doors and traceability in Capella.</p>



<p class="wp-block-paragraph">It is suggested later in the Architecture section, what and where textual requirements and traceability to model elements should be performed and maintained.</p>



<h2 class="wp-block-heading">Export Capella requirements to csv file</h2>



<p class="wp-block-paragraph">In order to do the “Export requirements from Capella” activity, a number of sub-activities can be performed as it will be described hereafter in this section.</p>



<p class="wp-block-paragraph">How to guides can be found in view requirements in Capella. The guide describes:</p>



<ul class="wp-block-list">
<li>How to visualise requirements in a diagram.</li>



<li>How to show requirements in a tabular format.</li>



<li>Sort and group requirements and verify requirements traceability in a table.</li>
</ul>



<p class="wp-block-paragraph">It is recommended that only requirements model types are sent to the Mass Visualisation table, that is, not folder package types should be included. This allows to have the same set of attributes per view.</p>



<p class="wp-block-paragraph">From the set of attributes at least the three below should be available (not hidden):</p>



<ul class="wp-block-list">
<li>ReqIFForeignID.</li>



<li>ReqIFText.</li>



<li>Allocating Elements.</li>
</ul>



<h2 class="wp-block-heading">Prepare csv file</h2>



<p class="wp-block-paragraph">We are now in a position to export the requirements and attributes to a csv file as described in Editing requirements attributes. A similar exported csv file should be shown as below:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c9814e&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c9814e" class="aligncenter size-full is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="509" height="123" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/csv-file-export-attributes.png" alt="" class="wp-image-2709" style="aspect-ratio:4.1385522788203755;width:675px;height:auto" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/csv-file-export-attributes.png 509w, https://iexcelarc.com/wp-content/uploads/2026/01/csv-file-export-attributes-300x72.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/csv-file-export-attributes-150x36.png 150w" sizes="auto, (max-width: 509px) 100vw, 509px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">csv file export attributes</figcaption></figure>
</div>


<p class="wp-block-paragraph">There is the need prior to importing requirements back to IBM Doors module to “Prepare and match csv file and Doors module attributes”. The following steps need to be performed in the csv file exported:</p>



<ul class="wp-block-list">
<li>Delete line 2; line 2 will create an empty object in Doors.</li>



<li>Rename attribute ReqIFForeignID to Absolute Number.</li>



<li>In the ReqIFForeignID, format each of the .csv cells field to general.</li>



<li>Delete the &lt;div&gt; and &lt;/div&gt; from the ReqIFText.</li>



<li>Rename ReqIFText to Object Text.</li>
</ul>



<p class="wp-block-paragraph">The csv file export updated and before importing to Doors should contain the following attributes:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c98559&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c98559" class="aligncenter size-full is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="517" height="109" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/csv-file-export-configured.png" alt="" class="wp-image-2710" style="width:595px;height:auto" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/csv-file-export-configured.png 517w, https://iexcelarc.com/wp-content/uploads/2026/01/csv-file-export-configured-300x63.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/csv-file-export-configured-150x32.png 150w" sizes="auto, (max-width: 517px) 100vw, 517px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">csv file export configured</figcaption></figure>
</div>


<p class="wp-block-paragraph">To import a csv file to Doors, open the Doors module from where it was exported initially the textual requirements and click on File -&gt; Import -&gt; Spreadsheet as shown in the below figure:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c9886c&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c9886c" class="aligncenter size-full is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="282" height="216" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/csv-file-import-to-IBM-Doors-module.png" alt="" class="wp-image-2712" style="width:342px;height:auto" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/csv-file-import-to-IBM-Doors-module.png 282w, https://iexcelarc.com/wp-content/uploads/2026/01/csv-file-import-to-IBM-Doors-module-150x115.png 150w" sizes="auto, (max-width: 282px) 100vw, 282px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">csv file import to IBM Doors module</figcaption></figure>
</div>


<p class="wp-block-paragraph">Select the csv file location and keep the default settings as below:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c98b65&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c98b65" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="478" height="366" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/Import-csv-file-Doors-window.png" alt="" class="wp-image-2713" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/Import-csv-file-Doors-window.png 478w, https://iexcelarc.com/wp-content/uploads/2026/01/Import-csv-file-Doors-window-300x230.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/Import-csv-file-Doors-window-150x115.png 150w" sizes="auto, (max-width: 478px) 100vw, 478px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Import csv file Doors window</figcaption></figure>
</div>


<p class="wp-block-paragraph">When clicked in the “import” button, Doors will ask for any new attributes to create in the module. For the first time the csv file is imported into the IBM Doors module, it will need to be created the attribute “Allocating Elements”. This attribute contains the model element traceability done previously in Capella; confirm the new attribute.</p>



<p class="wp-block-paragraph">Doors will then ask what the reference attribute for the object requirement unique ID is, select the attribute “Absolute Number” as shown in the below figure:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c98e93&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c98e93" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="376" height="265" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-14.png" alt="" class="wp-image-2714" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-14.png 376w, https://iexcelarc.com/wp-content/uploads/2026/01/image-14-300x211.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-14-150x106.png 150w" sizes="auto, (max-width: 376px) 100vw, 376px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Select unique object attribute identifier</figcaption></figure>
</div>


<p class="wp-block-paragraph">Doors will then present a window with the number of objects created and/or created, as below:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c991a2&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c991a2" class="aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="434" height="295" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-15.png" alt="" class="wp-image-2715" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-15.png 434w, https://iexcelarc.com/wp-content/uploads/2026/01/image-15-300x204.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-15-150x102.png 150w" sizes="auto, (max-width: 434px) 100vw, 434px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Objects created or updated</figcaption></figure>
</div>


<p class="wp-block-paragraph">The final step will be to ensure that the import has been done correctly. For the object requirement below the only change was the allocating element updated with allocated element “System”.</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c994d3&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c994d3" class="aligncenter size-full is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="601" height="51" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/Object-update-in-Doors.png" alt="" class="wp-image-2716" style="aspect-ratio:11.78688884016663;width:840px;height:auto" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/Object-update-in-Doors.png 601w, https://iexcelarc.com/wp-content/uploads/2026/01/Object-update-in-Doors-300x25.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/Object-update-in-Doors-150x13.png 150w" sizes="auto, (max-width: 601px) 100vw, 601px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Object update in Doors</figcaption></figure>
</div>


<p class="wp-block-paragraph">This roundtrip process can be repeated when needed to synchronize textual requirements authored in the IBM Doors module or when new model elements traceability is done in Capella.</p>



<h2 class="wp-block-heading">Architecture</h2>



<p class="wp-block-paragraph">The figure below shows the roundtrip directional flow that must be followed for textual requirements roundtrip synchronisation between an IBM Doors module and Capella requirements module.</p>



<p class="wp-block-paragraph">In the figure below it can also be seen the tools attributes management and ownership:</p>



<ul class="wp-block-list">
<li>IBM Doors module: generates object unique IDs, which are associated to textual requirements and textual requirements are associated to attributes.</li>



<li>Capella tool: holds and manages the requirements to model elements traceability within the project.</li>
</ul>



<p class="wp-block-paragraph">It is envisaged that other formats can be exported from the Capella tool, such as, model HTML pages and Word documents. The IBM Doors module can then be baselined as well as the Capella project can be created Git repositories for change control management, as below:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c998f0&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c998f0" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="391" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/Textual-requirements-and-Capella-roundtrip-synchronisation-1024x391.png" alt="" class="wp-image-2717" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/Textual-requirements-and-Capella-roundtrip-synchronisation-1024x391.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/01/Textual-requirements-and-Capella-roundtrip-synchronisation-300x115.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/Textual-requirements-and-Capella-roundtrip-synchronisation-150x57.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/Textual-requirements-and-Capella-roundtrip-synchronisation-768x293.png 768w, https://iexcelarc.com/wp-content/uploads/2026/01/Textual-requirements-and-Capella-roundtrip-synchronisation.png 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Textual requirements and Capella roundtrip synchronisation</figcaption></figure>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fiexcelarc.com%2Ftextual-requirements-and-capella-roundtrip-synchronisation-process%2F&amp;linkname=How%20to%20perform%20Capella%E2%80%93IBM%20DOORS%209.x%20round%E2%80%91trip%20synchronisation%20for%20textual%20requirements%3A%20step-by-step%20guide" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fiexcelarc.com%2Ftextual-requirements-and-capella-roundtrip-synchronisation-process%2F&amp;linkname=How%20to%20perform%20Capella%E2%80%93IBM%20DOORS%209.x%20round%E2%80%91trip%20synchronisation%20for%20textual%20requirements%3A%20step-by-step%20guide" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fiexcelarc.com%2Ftextual-requirements-and-capella-roundtrip-synchronisation-process%2F&amp;linkname=How%20to%20perform%20Capella%E2%80%93IBM%20DOORS%209.x%20round%E2%80%91trip%20synchronisation%20for%20textual%20requirements%3A%20step-by-step%20guide" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fiexcelarc.com%2Ftextual-requirements-and-capella-roundtrip-synchronisation-process%2F&amp;linkname=How%20to%20perform%20Capella%E2%80%93IBM%20DOORS%209.x%20round%E2%80%91trip%20synchronisation%20for%20textual%20requirements%3A%20step-by-step%20guide" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fiexcelarc.com%2Ftextual-requirements-and-capella-roundtrip-synchronisation-process%2F&#038;title=How%20to%20perform%20Capella%E2%80%93IBM%20DOORS%209.x%20round%E2%80%91trip%20synchronisation%20for%20textual%20requirements%3A%20step-by-step%20guide" data-a2a-url="https://iexcelarc.com/textual-requirements-and-capella-roundtrip-synchronisation-process/" data-a2a-title="How to perform Capella–IBM DOORS 9.x round‑trip synchronisation for textual requirements: step-by-step guide"></a></p><p>The post <a href="https://iexcelarc.com/textual-requirements-and-capella-roundtrip-synchronisation-process/">How to perform Capella–IBM DOORS 9.x round‑trip synchronisation for textual requirements: step-by-step guide</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://iexcelarc.com/textual-requirements-and-capella-roundtrip-synchronisation-process/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Simple Process for Architecture Development with MagicGrid</title>
		<link>https://iexcelarc.com/simple-process-for-architecture-development/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=simple-process-for-architecture-development</link>
					<comments>https://iexcelarc.com/simple-process-for-architecture-development/#respond</comments>
		
		<dc:creator><![CDATA[Hélder Castro]]></dc:creator>
		<pubDate>Thu, 08 Jan 2026 14:24:05 +0000</pubDate>
				<category><![CDATA[MagicGrid]]></category>
		<category><![CDATA[Matrix step-by-step]]></category>
		<category><![CDATA[Video]]></category>
		<guid isPermaLink="false">https://iexcelarc.com/?p=2668</guid>

					<description><![CDATA[<p>When a new Model-Based System Architecture (MBSE) model or during the system architecture modelling development, stakeholders involved or with an interest on, may ask and express different understandings and modelling expectations: The simple process for architecture development has been defined to architect and deliver by&#8230;</p>
<p>The post <a href="https://iexcelarc.com/simple-process-for-architecture-development/">Simple Process for Architecture Development with MagicGrid</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">When a new <a href="https://iexcelarc.com/what-is-model-based-system-engineering-mbse/" target="_blank" rel="noopener" title="">Model-Based System Architecture</a> (MBSE) model or during the system architecture modelling development, stakeholders involved or with an interest on, may ask and express different understandings and modelling expectations:</p>



<ul class="wp-block-list">
<li>What modelling activities and artefacts content should be produced?</li>



<li>What are the artefacts relationships and traceability?</li>



<li>What are the stakeholder roles involved for the modelling effort?</li>



<li>What is the flow between processes?</li>



<li>What should be the scope of the model?</li>
</ul>



<p class="wp-block-paragraph">The simple process for architecture development has been defined to architect and deliver by managing stakeholder expectations, and described on this article.</p>



<p class="wp-block-paragraph">This process was inspired by the process modelling content within ‘SysML for Systems Engineering’ book, the <a href="https://iexcelarc.com/arcadia-process-activities-work-scope-step-by-step/" target="_blank" rel="noopener" title="">MBSE with Arcadia step-by-step guide</a> and the MagicGrid framework.</p>



<h2 class="wp-block-heading">Capturing process development and definition goals</h2>



<ul class="wp-block-list">
<li>Address stakeholder understanding and expectations; capture and define roles, activities, and artefacts.</li>



<li>Ease of use; ensure ease of use, in terms of speed of understanding, adoption and complexity.</li>



<li>Clear communication; clearly communicate modelling efforts and manage stakeholder expectations</li>



<li>Level of abstraction; capture appropriate level of information</li>



<li>Consistency; ensure consistency with modelling framework adopted</li>
</ul>



<h2 class="wp-block-heading">Process in one page</h2>



<p class="wp-block-paragraph">The process starts with the set of stakeholder needs captured by the requirements engineer in a specification captured either on an external Requirements Management Tool (RMT), step 1. Needs and requirements can be captured directly in the MBSE modelling tool. If needs/requirements are captured in an external tool, there is the need to import them into the modelling tool and feed the start of the conceptual architecture analysis..</p>



<p class="wp-block-paragraph">The conceptual architecture analysis follows the MagicGrid framework steps and is executed by the system architect and normally supported by a Subject Matter Expert (SME), to capture domain knowledge. This process is flexible enough to work with any other MBSE framework or method, for example the <a href="https://iexcelarc.com/model-based-system-engineering-with-arcadia/" target="_blank" rel="noopener" title="">Arcadia method</a>. It is strongly advised to discuss, agree and clarify the modelling effort with all stakeholder involved to promote communication and manage modelling expectations. When the system architect completes the conceptual architecture, it can be exported from the modelling tool (step 2) containing the agreed set of diagrams and description.</p>



<p class="wp-block-paragraph">The requirements engineer at the system level receives as input both the needs and the model document supporting and enhancing the SPP textual requirements captured at the system level (step 3).<br>The model provides the analytical reasoning linking requirements (design view) to needs (stakeholder view) and incorporating SME domain knowledge not present in the needs. The process is repeated for the solution and subsystem capture.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c9c0ac&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c9c0ac" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="491" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-1024x491.png" alt="" class="wp-image-3545" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-1024x491.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-300x144.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-150x72.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-768x368.png 768w, https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-1536x736.png 1536w, https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-1320x633.png 1320w, https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD.png 1995w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Simple Process for Architecture Development (SPAD)</figcaption></figure>



<p class="wp-block-paragraph">Next sections it will be described in detail each session of the process definition in one page.</p>


<div class="sdm_download_item "><div class="sdm_download_item_top"><div class="sdm_download_thumbnail"><img decoding="async" class="sdm_download_thumbnail_image" src="https://iexcelarc.com/wp-content/uploads/2026/01/MagicGrid-index-for-Cameo-scaled.png" alt = "Simple Process for Architecture Development with MagicGrid" /></div><div class="sdm_download_title">Simple Process for Architecture Development with MagicGrid</div></div><div style="clear:both;"></div><div class="sdm_download_description"><p>This document contains:</p>
<ul>
<li>Simple Process for Architecture Development with MagicGrid focused on the solution architecture.</li>
<li>References to content and resources</li>
</ul>
</div><div class="sdm_download_link"><span class="sdm_download_button"><a href="https://iexcelarc.com/?sdm_process_download=1&download_id=2806" class="sdm_download green" title="Simple Process for Architecture Development with MagicGrid" target="_self">Download SPAD with MagicGrid</a></span><span class="sdm_download_item_count"><span class="sdm_item_count_number">433</span><span class="sdm_item_count_string"> Downloads</span></span></div></div><div class="sdm_clear_float"></div>



<h2 class="wp-block-heading">Roles definition</h2>



<p class="wp-block-paragraph">Roles involved in the modelling process were identified and defined. This allowed the identification of new roles and associated training needs within the organisation. There is not a 1:1 mapping between role and person for the following reasons:</p>



<ul class="wp-block-list">
<li>Requirements engineer; responsible to capture stakeholder needs and requirements.</li>



<li>System architect; captures the system architecture for a system-of-interest. A system is normally decomposed in several layers of abstraction; hence, it is expected system architects to work in a collaborative environment.</li>



<li>Subject Matter Expert; subject matter expert responsible for a product development, e.g., fuel cycle. He is also responsible to review the model content.</li>
</ul>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c9c500&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c9c500" class="aligncenter size-full is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="461" height="241" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-1.png" alt="" class="wp-image-2670" style="aspect-ratio:1.9130434782608696;width:323px;height:auto" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-1.png 461w, https://iexcelarc.com/wp-content/uploads/2026/01/image-1-300x157.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-1-150x78.png 150w" sizes="auto, (max-width: 461px) 100vw, 461px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Process roles</figcaption></figure>
</div>


<h2 class="wp-block-heading">Artefacts relationship</h2>



<p class="wp-block-paragraph">This section identifies and captures artefacts, and relationship.</p>



<p class="wp-block-paragraph">Capturing process artefacts guides and supports stakeholders involved in understanding the relationship and traceability in the model-based approach. The list of artefacts currently captured:</p>



<ul class="wp-block-list">
<li>Stakeholder needs. Captures the initial textual stakeholder needs.</li>



<li>System and subsystem requirements. Captures system textual requirements at the different levels.</li>



<li>Conceptual, system and subsystem architecture model. Model tool file containing the architecture.</li>
</ul>



<p class="wp-block-paragraph">It is, very important to understand the artefacts relationship and structure. The below figure is used to show and describe to all stakeholders what different types of traceability are expected, that is, between textual needs and between the needs and requirements and the architecture.</p>



<p class="wp-block-paragraph">The “derive” traceability between textual needs and requirements are captured, reviewed and managed in the RMT, and not part of the system architecture process, hence, not described.</p>



<p class="wp-block-paragraph">The “refine” and “satisfy” traceability relationship are captured in the MBSE modelling tool.</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c9c989&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c9c989" class="aligncenter size-full is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="696" height="986" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-3.png" alt="" class="wp-image-2672" style="aspect-ratio:0.7059026281775097;width:308px;height:auto" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-3.png 696w, https://iexcelarc.com/wp-content/uploads/2026/01/image-3-212x300.png 212w, https://iexcelarc.com/wp-content/uploads/2026/01/image-3-106x150.png 106w" sizes="auto, (max-width: 696px) 100vw, 696px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Process artefacts relationship</figcaption></figure>
</div>


<h2 class="wp-block-heading">Activities and modelling artefacts content</h2>



<p class="wp-block-paragraph">Within each process step shown in figure MBSE process above there are a number of activities executed by the system architect to produce artefacts. A visual representation facilitates understanding with stakeholders and assists in the discussion and agreement of scope. Artefacts are a combination of SysML diagrams and additional tool diagrams, tables, and matrices. Maturity of both process tasks and artefacts is captured to assist with both capability and artefact development. The activities produce a set of artefacts are shown in figure below as example for the conceptual architecture:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c9ccdc&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c9ccdc" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="940" height="187" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-4.png" alt="" class="wp-image-2673" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-4.png 940w, https://iexcelarc.com/wp-content/uploads/2026/01/image-4-300x60.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-4-150x30.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/image-4-768x153.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Activities and modelling artefacts content</figcaption></figure>



<h2 class="wp-block-heading">Steps and artefact flow between processes</h2>



<p class="wp-block-paragraph">The &#8220;steps and artefact flow between processes&#8221; captures the interaction between cross-disciplinary processes, that is, system requirements definition process, step 1, 3 and step 5 and the system architecture definition process steps 2, 4, 6 and 7. It also shows the high-level artefacts produced and consumed by each of the process:</p>



<ul class="wp-block-list">
<li>Requirements definition process produces stakeholder needs and requirements captured in a specification and the Requirements Management Tool (RMT) adopted, that is represented by the green icon next to the blue human.</li>



<li>System architecture process consumes artefacts from requirements process and produces modelling artefacts, such as model files or report document captured in an office tools, blue icon and pink human. The artefact content for the system architecture was already described previously in the content view.</li>
</ul>



<p class="wp-block-paragraph">This view shows a “Zig-Zag” flow from top level stakeholder needs to lower-level and subsystem architecture development, proving its value to:</p>



<ul class="wp-block-list">
<li>Where to start modelling, a system architect capturing the architecture for a subsystem, step 6, shall start by looking at the requirements captured in step 5 and the model captured during step 4 activities.</li>



<li>When planning activities or presenting to non-System Engineer, what is the modelling effort involved, roles and artefacts consumed and produced.</li>
</ul>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c9d124&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c9d124" class="aligncenter size-full is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="929" height="604" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/image-5.png" alt="" class="wp-image-2674" style="aspect-ratio:1.5381263616557734;width:568px;height:auto" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/image-5.png 929w, https://iexcelarc.com/wp-content/uploads/2026/01/image-5-300x195.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/image-5-150x98.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/image-5-768x499.png 768w" sizes="auto, (max-width: 929px) 100vw, 929px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Flow between processes</figcaption></figure>
</div>


<h2 class="wp-block-heading">Process usage in a modelling tool</h2>



<p class="wp-block-paragraph">The process above has been used in real projects and for the MBSE Cameo modelling tool. The below image is an example for the conceptual architecture capture:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9f241c9d4e5&quot;}" data-wp-interactive="core/image" data-wp-key="6a9f241c9d4e5" class="wp-block-image size-large sg-ai-highlighted-block wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="492" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-example-2026-06-22-16.35.55-Cr-1024x492.png" alt="" class="wp-image-3551" srcset="https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-example-2026-06-22-16.35.55-Cr-1024x492.png 1024w, https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-example-2026-06-22-16.35.55-Cr-300x144.png 300w, https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-example-2026-06-22-16.35.55-Cr-150x72.png 150w, https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-example-2026-06-22-16.35.55-Cr-768x369.png 768w, https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-example-2026-06-22-16.35.55-Cr-1536x738.png 1536w, https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-example-2026-06-22-16.35.55-Cr-1320x634.png 1320w, https://iexcelarc.com/wp-content/uploads/2026/01/Simple-Process-for-Architecture-Development-SPAD-example-2026-06-22-16.35.55-Cr.png 1974w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Process usage in a modelling tool</figcaption></figure>



<h2 class="wp-block-heading">Presentations delivered in Cameo modelling tool</h2>



<p class="wp-block-paragraph">Using the simple process for architecture development templates tailored to a conceptual architecture, solution and configuration, presentations can be delivered directly in the tool. Below a template demo within the Cameo modelling tool:</p>



<figure class="wp-block-video"><video height="1066" style="aspect-ratio: 1920 / 1066;" width="1920" controls src="https://iexcelarc.com/wp-content/uploads/2026/01/Simple-process-architecture-in-Cameo-tool.mp4"></video><figcaption class="wp-element-caption">Simple process for architecture development in Cameo tool</figcaption></figure>



<p class="wp-block-paragraph">A system architect can move forward and backwards in a Cameo content diagram similar to a office presentation. No longer the need to export diagrams and increased workload to keep diagrams and model synched.</p>



<h2 class="wp-block-heading">Key takeaways</h2>



<p class="wp-block-paragraph">The process described above and being used in projects has proven its value to:</p>



<ul class="wp-block-list">
<li>Tackle early modelling <strong>lack of understanding</strong>.</li>



<li>Supports identification of roles and associated <strong>training</strong> needs.</li>



<li>Clearly <strong>communicate</strong> modelling efforts and <strong>manage </strong>stakeholder expectations.</li>



<li>Shows and clarifies artefacts between processes <strong>relationship</strong>.</li>



<li>Clear <strong>step-by-step</strong> guidance between processes and artefacts flow.</li>



<li>Clarify and support <strong>scope </strong>architecture development and agreement.</li>



<li><strong>Enables </strong>modellers to architect by guiding and clarifying which artefacts are produced and consumed throughout development.</li>



<li>Manage and deliver against stakeholder <strong>expectations</strong>.</li>
</ul>



<p class="wp-block-paragraph"> This process was sponsored by UKAEA. </p>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fiexcelarc.com%2Fsimple-process-for-architecture-development%2F&amp;linkname=Simple%20Process%20for%20Architecture%20Development%20with%20MagicGrid" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fiexcelarc.com%2Fsimple-process-for-architecture-development%2F&amp;linkname=Simple%20Process%20for%20Architecture%20Development%20with%20MagicGrid" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fiexcelarc.com%2Fsimple-process-for-architecture-development%2F&amp;linkname=Simple%20Process%20for%20Architecture%20Development%20with%20MagicGrid" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fiexcelarc.com%2Fsimple-process-for-architecture-development%2F&amp;linkname=Simple%20Process%20for%20Architecture%20Development%20with%20MagicGrid" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fiexcelarc.com%2Fsimple-process-for-architecture-development%2F&#038;title=Simple%20Process%20for%20Architecture%20Development%20with%20MagicGrid" data-a2a-url="https://iexcelarc.com/simple-process-for-architecture-development/" data-a2a-title="Simple Process for Architecture Development with MagicGrid"></a></p><p>The post <a href="https://iexcelarc.com/simple-process-for-architecture-development/">Simple Process for Architecture Development with MagicGrid</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://iexcelarc.com/simple-process-for-architecture-development/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://iexcelarc.com/wp-content/uploads/2026/01/Simple-process-architecture-in-Cameo-tool.mp4" length="6199203" type="video/mp4" />

			</item>
		<item>
		<title>Considerations for Model-Based Requirements Engineering</title>
		<link>https://iexcelarc.com/model-based-requirements-engineering/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=model-based-requirements-engineering</link>
					<comments>https://iexcelarc.com/model-based-requirements-engineering/#respond</comments>
		
		<dc:creator><![CDATA[Hélder Castro]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 14:20:35 +0000</pubDate>
				<category><![CDATA[Textual Requirements]]></category>
		<category><![CDATA[MBSE Arcadia]]></category>
		<category><![CDATA[Textual requirements]]></category>
		<guid isPermaLink="false">https://iexcelarc.com/?p=2534</guid>

					<description><![CDATA[<p>Introduction The fully automated creation of textual requirements from Model-Based System Engineering (MBSE) model elements, and vice-versa seems to remain a dream in the near future. This article captures considerations and requirements patterns step-by-step for creating high quality textual requirements. It is also described an&#8230;</p>
<p>The post <a href="https://iexcelarc.com/model-based-requirements-engineering/">Considerations for Model-Based Requirements Engineering</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">Introduction</h2>



<p class="wp-block-paragraph" id="ember1321">The fully automated creation of textual requirements from Model-Based System Engineering (MBSE) model elements, and vice-versa seems to remain a dream in the near future.</p>



<p class="wp-block-paragraph" id="ember1322">This article captures considerations and requirements patterns step-by-step for creating high quality textual requirements.</p>



<p class="wp-block-paragraph" id="ember1323">It is also described an approach to map requirements patterns and Arcadia concepts to parse and generate textual and model requirements. Finally, it is presented a tool that facilitates and enhances textual requirements authoring in real-time and consistency and completeness traceability verification between textual requirements and model project.</p>



<p class="wp-block-paragraph" id="ember1324">Natural language requirements can be constructed based on templates in order to set up a complete, uniform set of requirements. This enables a common understanding between the author and the reader about the intention of the requirements. These requirements may be implemented systematically into a system analysis model or used in the acceptance criteria for tests and system verifications. The process of starting with an idea up to creating a perfectly written requirement and its further processing, for example in a model, is being systemized.</p>



<p class="wp-block-paragraph" id="ember1325">The analysis and improvement of textual requirements would not be necessary, if requirements of high quality, meaning correct and comprehensible, were available from the start.</p>



<p class="wp-block-paragraph" id="ember1326">Constructing requirements according to certain rules is a means of avoiding mistakes from the very beginning. This way of creating requirements makes it possible to assign a similar structure to each requirement and eliminates many of the possible mistakes being made in wording the requirements, like passive sentences, which usually don’t offer any information about what functionality is being expected from whom. Similar to building a house according to an architect’s plan, it is possible to construct a requirement according to a plan, or rather according to a template.</p>



<p class="wp-block-paragraph" id="ember1327">These are called generic, syntactical requirements templates, since only the syntax (structure) of a requirement is defined, not its semantics (the contents).</p>



<p class="wp-block-paragraph" id="ember1328">Writing perfect requirements from the beginning means to consider several aspects, to ensure correctness, well structured, and consistency Below an image of the three aspects that needs to be considered:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="475" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-7-1024x475.png" alt="" class="wp-image-2535" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-7-1024x475.png 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-7-300x139.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-7-150x70.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-7-768x356.png 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-7-1536x712.png 1536w, https://iexcelarc.com/wp-content/uploads/2025/12/image-7-2048x950.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Perfect requirement</figcaption></figure>
</div>


<p class="wp-block-paragraph" id="ember1330">From the image above, it is captured that to specify a good requirement it should be considered:</p>



<ul class="wp-block-list">
<li>Requirements need to be correct: that is verifying requirements good quality. A previous article was written where it is described the INCOSE Guide for Writing Requirements to promote requirements correctness. Other references can be used, as NASA Systems Engineering Handbook and the ISO/IEC/IEEE 29148 &#8211; Systems and software engineering &#8211; requirements engineering.</li>



<li>Requirements need to be well structured: requirements patterns provides the structure to be followed to promote requirements of the same type follow the same structure. Patterns can also prompt to ask questions and help the capture full complete requirements. There are several patterns available, the Sophist requirements patterns will be described hereafter.</li>



<li>Requirements should be consistent with any glossaries and models captured. In the sections below it will be described an approach to ensure consistency between textual requirements and Capella models.</li>
</ul>



<p class="wp-block-paragraph" id="ember1332">Section hereafter, describes a requirements patterns step-by-step guide using the Sophist requirements patterns.</p>



<h2 class="wp-block-heading">Sophist requirements patterns step-by-step</h2>



<p class="wp-block-paragraph" id="ember1334">Sophist patterns has been developed by the <a href="https://www.linkedin.com/company/sophist-gmbh/">SOPHIST GmbH</a> German Consultancy company.</p>



<p class="wp-block-paragraph" id="ember1335">This section will elaborate on providing instructions on how a requirement based on a Sophist template is constructed following a step-by-step guide.</p>



<p class="wp-block-paragraph" id="ember1336"><em><strong>Step 1: Identify subject matter</strong></em></p>



<p class="wp-block-paragraph" id="ember1337">Identify what is the System-of-Interest (SoI), that is, what is the subject matter of the requirement.</p>



<p class="wp-block-paragraph" id="ember1338"><em><strong>Step 2: Identify the system process</strong></em></p>



<p class="wp-block-paragraph" id="ember1339">The central point of every requirement is the functionality to be provided by the system (for instance to print, to save, to transmit, to calculate), which Sophist calls the process. A verb plays a very important role because the whole sentence, or in our case the requirement, is connected to this process word.</p>



<p class="wp-block-paragraph" id="ember1340"><em><strong>Step 3: Characterise the process of the system</strong></em></p>



<p class="wp-block-paragraph" id="ember1341">The way in which the system works is closely linked to the process word. Efforts to classify this show, that the following three questions may be asked to help to classify the types of system activities are relevant:</p>



<ul class="wp-block-list">
<li>Does the system carry out the process by itself?</li>



<li>Does the system provide the user with process functionality, or it interacts with the user?</li>



<li>Does the system carry out the process dependent on a third party (i.e., different system)?</li>
</ul>



<p class="wp-block-paragraph" id="ember1343">Accordingly, it is now possible to choose one of three requirements templates. Figure below shows the different basic structures of a Sophist pattern.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="279" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-8-1024x279.png" alt="" class="wp-image-2536" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-8-1024x279.png 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-8-300x82.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-8-150x41.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-8-768x210.png 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-8.png 1041w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Sophist pattern core</figcaption></figure>
</div>


<p class="wp-block-paragraph" id="ember1345"><em>Type 1: Independent system action</em></p>



<p class="wp-block-paragraph" id="ember1346">This requirement template describes a functionality a system carries out independently. The user does not take an action in this case.</p>



<p class="wp-block-paragraph" id="ember1347">The &lt;system&gt; shall &lt;process&gt;</p>



<p class="wp-block-paragraph" id="ember1348">&lt;process&gt; represents the process word chosen in step 2, for example “to print” for a print function, or “to calculate” for a calculation the system is to carry out.</p>



<p class="wp-block-paragraph" id="ember1349"><em>Type 2: User interaction</em></p>



<p class="wp-block-paragraph" id="ember1350">If the system provides the user with a functionality (e.g., a user interface) or if it interacts with the user, the requirements are constructed according to template type 2.</p>



<p class="wp-block-paragraph" id="ember1351">The &lt;system&gt; shall PROVIDE [whom] THE ABILITY TO &lt;process&gt;.</p>



<p class="wp-block-paragraph" id="ember1352">The user (e.g., administrator) who is to use the functionality is integrated into the requirement with [whom].</p>



<p class="wp-block-paragraph" id="ember1353"><em>Type 3: Interface requirement</em></p>



<p class="wp-block-paragraph" id="ember1354">Type 3 is relevant in case the system carries out functionality but is dependent on a third factor in order to do so. Consider a system, which does not receive information from the user but from another system. The input could be asynchronous and unpredictable. Every time a message or data is received, our system reacts and carries out an action. The actual function is carried out by the other system by sending data to the interface of the receiving system.</p>



<p class="wp-block-paragraph" id="ember1355">The &lt;system&gt; shall be able to &lt;process&gt;</p>



<p class="wp-block-paragraph" id="ember1356"><em><strong>Step 4: Determining the legal obligation.</strong></em></p>



<p class="wp-block-paragraph" id="ember1357">In the above steps and to make a pattern example as complete as possible, it was considered the legally binding word “shall”. To complete the core of the requirement it is necessary to determine its legal relevance. Usually, it is being distinguished between requirements, which are legally binding, strongly recommended or used in the future.</p>



<p class="wp-block-paragraph" id="ember1358">To exemplify a type of textual requirement following a Sophist pattern, it will be considered the Sophist template for user interaction as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="737" height="35" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-9.png" alt="" class="wp-image-2537" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-9.png 737w, https://iexcelarc.com/wp-content/uploads/2025/12/image-9-300x14.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-9-150x7.png 150w" sizes="auto, (max-width: 737px) 100vw, 737px" /><figcaption class="wp-element-caption">Sophist user interaction pattern</figcaption></figure>
</div>


<p class="wp-block-paragraph" id="ember1360">Using the above steps, it is now possible to structure a requirement based on the Sophist user interaction pattern.</p>



<p class="wp-block-paragraph" id="ember1361">Requirement version 1: The <strong>system</strong> shall provide <strong>the administrator</strong> the ability to <strong>print</strong>.</p>



<p class="wp-block-paragraph" id="ember1362">Next steps is to consider to define the full structure of a complete requirement template (e.g., user requirement) template has shown below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="947" height="103" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-10.png" alt="" class="wp-image-2538" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-10.png 947w, https://iexcelarc.com/wp-content/uploads/2025/12/image-10-300x33.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-10-150x16.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-10-768x84.png 768w" sizes="auto, (max-width: 947px) 100vw, 947px" /><figcaption class="wp-element-caption">Sophist user interaction pattern with objects</figcaption></figure>
</div>


<p class="wp-block-paragraph" id="ember1369">In English sentences, objects and supplementations are always appended to the verb and therefore are located behind the core of a requirement.</p>



<p class="wp-block-paragraph" id="ember1370"><em><strong>Step 6: Formulating logical and temporary conditions; consider adding functionality constraints</strong></em></p>



<p class="wp-block-paragraph" id="ember1371">It is typical for requirements constructed in technical systems, that the functionality is only given or provided under certain logical or temporal conditions. These constraints are located at the beginning of a requirement.</p>



<p class="wp-block-paragraph" id="ember1372">Requirement version 3: <strong>If an error message has been generated</strong>, the system shall provide the administrator the ability to print the error message to the network printer.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="942" height="38" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-12.png" alt="" class="wp-image-2540" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-12.png 942w, https://iexcelarc.com/wp-content/uploads/2025/12/image-12-300x12.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-12-150x6.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-12-768x31.png 768w" sizes="auto, (max-width: 942px) 100vw, 942px" /><figcaption class="wp-element-caption">Sophist full user interaction pattern</figcaption></figure>
</div>


<h2 class="wp-block-heading">Sophist non-functional sub-categories</h2>



<p class="wp-block-paragraph">Sophist addresses six sub-categories for non-functional requirements that provides guidance at the time authoring requirements. The below requirements do not address the system functionality but contain elements which impact on the addressed functions. The below table captures the non-functional sub-categories and mapping to a master Sophist pattern:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="746" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-13-1024x746.png" alt="" class="wp-image-2541" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-13-1024x746.png 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-13-300x219.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-13-150x109.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-13-768x560.png 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-13.png 1372w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Sophist non-functional pattern sub-categories</figcaption></figure>
</div>


<h2 class="wp-block-heading">Optimisation and considerations</h2>



<p class="wp-block-paragraph" id="ember1381">Templates have several advantages, but they also can force a structure upon a sentence (here a requirement), which is not desired in that way. Or they offer too many options to the analyst in certain respects, that mistakes can readily be made. Accordingly, the measures taken in step 5 enable the writer to select the sentence object and its supplementations almost unrestrictedly. Consistency and completeness are the requirement writer ‘s responsibility. It is reasonable, therefore, to subject each constructed requirement to an analysis, that way, the requirement is improved step by step without losing its structure.</p>



<p class="wp-block-paragraph" id="ember1382">It can’t be denied that the requirement template is nothing more than a simple frame that gives structure and clarity to a requirement. Content-wise (semantically) this requirement is as good or bad as one created in the conventional way. To counteract this problem, it is necessary to define every single template element (process word, user, objects, &#8230;) semantically. Therefore, <strong>glossaries</strong> and <strong>ontologies</strong> should be created and maintained, in which the possible elements are defined unambiguously. To do this in a practical efficient way and to ensure traceability, the use of specialized software tools seems indispensable.</p>



<p class="wp-block-paragraph" id="ember1383">A tool that supports the above will be described in one of the following sections.</p>



<p class="wp-block-paragraph" id="ember1384">The tool to be used must at least be able to produce and maintain the relationship between the template-based requirement and its semantic definition.</p>



<p class="wp-block-paragraph" id="ember1385">It has to be absolutely clear, under which conditions the required functionality is provided by the system. To achieve this, the conditions have to be structured using the Boolean operators AND, OR and XOR combined with NOT:</p>



<p class="wp-block-paragraph" id="ember1386">Requirement version 4: If an error message has been generated <strong>AND</strong> the automatic print function is disabled, the system shall provide the administrator the ability to print the error message to the network printer.</p>



<p class="wp-block-paragraph" id="ember1387">Patterns can be combined in pattern-catalogues from which the requirements engineer may choose when specifying a system.</p>



<p class="wp-block-paragraph" id="ember1388">Requirements templates can be used to parse and with transformation rules can be generated model elements from textual requirements and textual requirements from model elements. A textual requirement to model elements parsing approach is described hereafter in the following section.</p>



<h2 class="wp-block-heading">Sophist patterns slots to Arcadia ontology concepts mapping</h2>



<p class="wp-block-paragraph">Ongoing studies are being carried out to map requirements patterns and model concepts (e.g., Arcadia ontology). The mapping shown in the table is only for example purposes only:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="951" height="396" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-14.png" alt="" class="wp-image-2542" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-14.png 951w, https://iexcelarc.com/wp-content/uploads/2025/12/image-14-300x125.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-14-150x62.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-14-768x320.png 768w" sizes="auto, (max-width: 951px) 100vw, 951px" /><figcaption class="wp-element-caption">Sophist patterns slots to Arcadia ontology concepts mapping</figcaption></figure>
</div>


<p class="wp-block-paragraph" id="ember1392">Mapping requirements patterns to Arcadia model concepts will allow to:</p>



<ul class="wp-block-list">
<li>Parse and generate model elements from textual requirements.</li>



<li>Parse and generate textual requirements from model elements.</li>
</ul>



<p class="wp-block-paragraph" id="ember1394">The above mapping and parsing will ease and enhance that both textual requirements and model elements in a project are consistent and complete. It will also allow to automate and identify any specification or model incompleteness or inconsistencies prior to a more detailed review process.</p>



<p class="wp-block-paragraph" id="ember1395">It is envisaged that from a textual requirement and a specialised SW tool, model elements can be generated automatically and the vice-versa will also be possible, that is, generate textual requirements from model elements in a project.</p>



<p class="wp-block-paragraph" id="ember1396">In the following section, it will be described a specialised SW tool that helps real-time authoring and parse and generate both textual requirements and model elements.</p>



<h2 class="wp-block-heading">Requirements authoring tool support</h2>



<p class="wp-block-paragraph" id="ember1398">As this article started: &#8220;<em>The fully automated creation of a requirements document seems to remain a dream in the near future.</em>&#8220;</p>



<p class="wp-block-paragraph" id="ember1399">What if a tool could parse and generate model elements from textual requirements? What if a tool could parse and generate textual requirements from model elements?</p>



<p class="wp-block-paragraph" id="ember1400">The following table captures a few more capabilities that a tool could provide for promoting consistency between textual requirements and models:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="796" height="1024" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-15-796x1024.png" alt="" class="wp-image-2543" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-15-796x1024.png 796w, https://iexcelarc.com/wp-content/uploads/2025/12/image-15-233x300.png 233w, https://iexcelarc.com/wp-content/uploads/2025/12/image-15-117x150.png 117w, https://iexcelarc.com/wp-content/uploads/2025/12/image-15-768x988.png 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-15.png 1166w" sizes="auto, (max-width: 796px) 100vw, 796px" /><figcaption class="wp-element-caption">Fully automated textual requirements to MBSE model roundtrip</figcaption></figure>
</div>


<p class="wp-block-paragraph" id="ember1402">Commercial tools for Systems Engineering may provide and satisfy the above needs.</p>



<p class="wp-block-paragraph" id="ember1403">The tool is able to provide:</p>



<ul class="wp-block-list">
<li>Connectors to several tools, e.g., Word, Excel, IBM Doors, Capella (not a complete and extensive list).</li>



<li>Textual requirements bi-directional synchronisation (roundtrip).</li>



<li>Real-time authoring support, when connected to Capella model and textual requirements, to ensure naming consistency between the model elements and the textual requirements; model elements are made available and displayed in line with the textual requirement.</li>



<li>Textual requirements pattern support. Requirements patterns are provided as part of the SW, but patterns can be added and tailored to programme needs.</li>



<li>Create model elements from a textual requirement.</li>



<li>Requirement’s quality verification: SMART quality rules verification provided for correctness, completeness, and consistency verification.</li>



<li>Requirement’s traceability verification.</li>



<li>Generate model elements from textual requirements and vice-versa.</li>



<li>Generate test cases from textual requirements and model elements.</li>
</ul>



<p class="wp-block-paragraph" id="ember1405">It is not part of this article to expand in deeper detail how the tool provides the above features and enhances and helps engineers at the time of authoring textual requirements and creating traceability between textual requirements and model elements.</p>



<p class="wp-block-paragraph" id="ember1406">The below figure shows a capture of the Requirements Authoring Tool (RAT) and the traceability links created between textual requirements and model elements in Capella:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="884" height="449" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-16.png" alt="" class="wp-image-2544" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-16.png 884w, https://iexcelarc.com/wp-content/uploads/2025/12/image-16-300x152.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-16-150x76.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-16-768x390.png 768w" sizes="auto, (max-width: 884px) 100vw, 884px" /><figcaption class="wp-element-caption">Textual requirements and Capella model elements traceability enhanced</figcaption></figure>
</div>


<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph" id="ember1409">Several aspects needs to be considered when an effort for fully automated creation of model elements from textual requirements and vice-versa. It is envisaged to allow the full creation of documents and model elements promoting correctness, consistency and completeness of both textual requirements and a MBSE model.</p>



<p class="wp-block-paragraph" id="ember1410">The textual requirements need to be error free, constructed following the same patterns and aligned with glossaries or models. The same is expected is there is the intent to generate textual requirements from model elements, the model must be validated and correct. For example, the Capella tool offers over 400 validation rules, which is recommended to be used as the model evolves..</p>



<p class="wp-block-paragraph" id="ember1411">Fully traceability between each textual requirements patterns and model elements traceability if done manually can be time consuming and not free of errors, hence, tools should be able to assist during this task.</p>



<p class="wp-block-paragraph" id="ember1412">In a previous article it was briefly described the <a href="https://iexcelarc.com/model-based-system-engineering-and-textual-requirements-traceability/" target="_blank" rel="noreferrer noopener">Model-Based System Engineering and textual requirements</a>, where it is described a manual approach for textual requirements to model elements roundtrip and the need for a more robust tool support.</p>



<p class="wp-block-paragraph"></p>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fiexcelarc.com%2Fmodel-based-requirements-engineering%2F&amp;linkname=Considerations%20for%20Model-Based%20Requirements%20Engineering" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fiexcelarc.com%2Fmodel-based-requirements-engineering%2F&amp;linkname=Considerations%20for%20Model-Based%20Requirements%20Engineering" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fiexcelarc.com%2Fmodel-based-requirements-engineering%2F&amp;linkname=Considerations%20for%20Model-Based%20Requirements%20Engineering" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fiexcelarc.com%2Fmodel-based-requirements-engineering%2F&amp;linkname=Considerations%20for%20Model-Based%20Requirements%20Engineering" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fiexcelarc.com%2Fmodel-based-requirements-engineering%2F&#038;title=Considerations%20for%20Model-Based%20Requirements%20Engineering" data-a2a-url="https://iexcelarc.com/model-based-requirements-engineering/" data-a2a-title="Considerations for Model-Based Requirements Engineering"></a></p><p>The post <a href="https://iexcelarc.com/model-based-requirements-engineering/">Considerations for Model-Based Requirements Engineering</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://iexcelarc.com/model-based-requirements-engineering/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A guide for writing good requirements</title>
		<link>https://iexcelarc.com/guide-for-writing-good-requirements/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=guide-for-writing-good-requirements</link>
					<comments>https://iexcelarc.com/guide-for-writing-good-requirements/#respond</comments>
		
		<dc:creator><![CDATA[Hélder Castro]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 12:03:27 +0000</pubDate>
				<category><![CDATA[Textual Requirements]]></category>
		<category><![CDATA[Textual requirements]]></category>
		<guid isPermaLink="false">https://iexcelarc.com/?p=2561</guid>

					<description><![CDATA[<p>Writing good requirements building blocks his article is based on the INCOSE Guide for Writing Good Requirements (GfWR). The guide defines a set of characteristics, rules and attributes to specify good requirements. This can be seen as four building blocks that underpin the Writing good&#8230;</p>
<p>The post <a href="https://iexcelarc.com/guide-for-writing-good-requirements/">A guide for writing good requirements</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">Writing good requirements building blocks</h2>



<p class="wp-block-paragraph" id="ember54">his article is based on the INCOSE Guide for Writing Good Requirements (GfWR). The guide defines a set of characteristics, rules and attributes to specify good requirements. This can be seen as four building blocks that underpin the Writing good requirements block:</p>



<ul class="wp-block-list">
<li>Characteristics of requirements statements.</li>



<li>Characteristics of sets of requirements.</li>



<li>Rules for requirements statements.</li>



<li>Attributes of requirements statements.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="692" height="315" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-26.png" alt="" class="wp-image-2565" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-26.png 692w, https://iexcelarc.com/wp-content/uploads/2025/12/image-26-300x137.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-26-150x68.png 150w" sizes="auto, (max-width: 692px) 100vw, 692px" /><figcaption class="wp-element-caption">Writing good requirements rules</figcaption></figure>
</div>


<h2 class="wp-block-heading">Writing Textual Requirements</h2>



<p class="wp-block-paragraph" id="ember57">Most organisations understand the need for specifying clear, unambiguous and verifiable requirements.</p>



<p class="wp-block-paragraph" id="ember58">Natural language is the most common way to express requirements. Its extensive vocabulary and syntax facilitate the communication.</p>



<p class="wp-block-paragraph" id="ember59">Requirements statements may be captured using alternatives, such as, diagrams as part of a modelling approach using a well-defined semantics (e.g. SysML, UML) or tabular formats that provide the structure to collect and present requirements.</p>



<p class="wp-block-paragraph" id="ember60">The reality is that different stakeholders for the different system development life cycle phases, have the need to capture textual requirements for a system. It provides the means to capture the needs, derive and specify the requirements for the different levels of abstraction, manage and trace between layers.</p>



<p class="wp-block-paragraph" id="ember61">However, the rich semantics and variety of the natural language, allows the freedom to express statements in many different ways, a lack of understanding of the expressed requirements is common in a project, hence, prone to errors.</p>



<p class="wp-block-paragraph" id="ember62">Numerous studies have shown that the cost of fixing engineering errors in systems increases exponentially over the project life cycle.</p>



<p class="wp-block-paragraph" id="ember63">There was the need to think about a solution and define ways to express requirements to fix and reduce errors in the early phases of left side of the development cycle.</p>



<p class="wp-block-paragraph" id="ember64">The INCOSE Guide for Writing Requirements (GfWR) is one of the most widely used and highly respected references in requirements engineering. Systems engineers, engineering managers and business analysts rely on it to help them make sure the systems their organizations produce or acquire are clearly and accurately specified.</p>



<h2 class="wp-block-heading">INCOSE approach to writing good requirements</h2>



<p class="wp-block-paragraph">The INCOSE GfWR guide provides a set of characteristics for good requirements, practical rules for writing requirements statements, and attributes of the requirements statements. This set of rules provides guidance on how to achieve these characteristics.</p>



<h2 class="wp-block-heading">Characteristics of requirements statements</h2>



<p class="wp-block-paragraph" id="ember68">The guide defines a set of characteristics for a well-formed requirement:</p>



<ol class="wp-block-list">
<li><strong>Necessary</strong>; the requirement defines an essential capability, characteristic, constraint, and/or quality factor.</li>



<li><strong>Appropriate</strong>; the specific intent and amount of detail of the requirement is appropriate for the level entity to which it refers (level of abstraction).</li>



<li><strong>Unambiguous</strong>; the requirement is stated in such a way that it can be interpreted in only one way.</li>



<li><strong>Complete</strong>; the requirement sufficiently describes the necessary capability, characteristic, constraint, or quality factor to meet the entity need without needing other information to understand the requirement.</li>



<li><strong>Singular</strong>; the requirement should state a single capability, characteristics, constraint, or quality factor.</li>



<li><strong>Verifiable</strong>; the requirement is structured and worded such that its realization can be proven (verified) to the customer’s satisfaction at the level the requirements exist.</li>



<li><strong>Conforming</strong>; the individual requirements should conform to an approved standard template and style for writing requirements, when applicable.</li>



<li><strong>Correct</strong>; the requirement must be an accurate representation of the entity need from which it was transformed.</li>



<li><strong>Feasible</strong>; the requirement can be realized within entity constraints (e.g., cost, schedule, technical, legal, regulatory) with acceptable risk</li>
</ol>



<h2 class="wp-block-heading">Characteristics of set of requirements statements</h2>



<p class="wp-block-paragraph" id="ember71">The guide defines the following set of characteristics for a set of requirements:</p>



<ol class="wp-block-list">
<li><strong>Complete</strong>; the requirement set stands alone such that it sufficiently describes the necessary capabilities, characteristics, constraints, and/or quality factors to meet the entity needs without needing other information.</li>



<li><strong>Consistent</strong>; the set of requirements contains individual requirements that are unique, do not conflict with or overlap with other requirements in the set, and the units and measurement systems they use are homogeneous. The language used within the set of requirements is consistent, i.e., the same word is used throughout the set to mean the same thing.</li>



<li><strong>Feasible</strong>; the requirement set can be realized within entity constraints (e.g., cost, schedule, technical, legal, regulatory) with acceptable risk.</li>



<li><strong>Comprehensible</strong>; the set of requirements must be written such that it is clear as to what is expected by the entity and its relation to the system of which it is a part.</li>



<li><strong>Able to be validated</strong>; It must be able to be proven the requirement set will lead to the achievement of the entity needs within the constraints (such as cost, schedule, technical, legal and regulatory compliance).</li>
</ol>



<h2 class="wp-block-heading">Rules</h2>



<p class="wp-block-paragraph" id="ember74">The INCOSE GfWR defines a set of rules which provide guidance on how to achieve the above characteristics for those whose role is to write, review or manage textual requirements.</p>



<p class="wp-block-paragraph" id="ember75">The below rules to characteristics mapping, shows what rules should be fulfilled for the correspondent characteristics:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="934" height="844" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-24.png" alt="" class="wp-image-2562" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-24.png 934w, https://iexcelarc.com/wp-content/uploads/2025/12/image-24-300x271.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-24-150x136.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-24-768x694.png 768w" sizes="auto, (max-width: 934px) 100vw, 934px" /><figcaption class="wp-element-caption">Rules guide for writing good requirements</figcaption></figure>
</div>


<h2 class="wp-block-heading">Attributes</h2>



<p class="wp-block-paragraph" id="ember78">Requirements attributes also help to achieve the good requirements characteristics as well as to specify and requirements verification.</p>



<p class="wp-block-paragraph" id="ember79">The GfWR set of attributes are defined as bellow:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="936" height="783" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-25.png" alt="" class="wp-image-2563" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-25.png 936w, https://iexcelarc.com/wp-content/uploads/2025/12/image-25-300x251.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-25-150x125.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-25-768x642.png 768w" sizes="auto, (max-width: 936px) 100vw, 936px" /><figcaption class="wp-element-caption">Requirements attributes</figcaption></figure>
</div>


<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph" id="ember82">The INCOSE Guide for Writing Requirements defines the characteristics for individual and set of requirements, rules and attributes that need to be fulfilled by any organisation that thrives to benefit of:</p>



<ul class="wp-block-list">
<li>Significantly fewer errors made and left uncorrected during requirements definition.</li>



<li>Much less time spent reviewing and correcting requirements.</li>



<li>Errors are corrected before they propagate into design and become costlier to repair.</li>



<li>Much higher specification quality and usability.</li>



<li>Reduced development costs.</li>
</ul>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fiexcelarc.com%2Fguide-for-writing-good-requirements%2F&amp;linkname=A%20guide%20for%20writing%20good%20requirements" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fiexcelarc.com%2Fguide-for-writing-good-requirements%2F&amp;linkname=A%20guide%20for%20writing%20good%20requirements" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fiexcelarc.com%2Fguide-for-writing-good-requirements%2F&amp;linkname=A%20guide%20for%20writing%20good%20requirements" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fiexcelarc.com%2Fguide-for-writing-good-requirements%2F&amp;linkname=A%20guide%20for%20writing%20good%20requirements" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fiexcelarc.com%2Fguide-for-writing-good-requirements%2F&#038;title=A%20guide%20for%20writing%20good%20requirements" data-a2a-url="https://iexcelarc.com/guide-for-writing-good-requirements/" data-a2a-title="A guide for writing good requirements"></a></p><p>The post <a href="https://iexcelarc.com/guide-for-writing-good-requirements/">A guide for writing good requirements</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://iexcelarc.com/guide-for-writing-good-requirements/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to configure Capella for ReqIF import and high-level textual requirements traceability</title>
		<link>https://iexcelarc.com/model-based-system-engineering-and-textual-requirements-traceability/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=model-based-system-engineering-and-textual-requirements-traceability</link>
					<comments>https://iexcelarc.com/model-based-system-engineering-and-textual-requirements-traceability/#respond</comments>
		
		<dc:creator><![CDATA[Hélder Castro]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 11:52:45 +0000</pubDate>
				<category><![CDATA[Capella]]></category>
		<category><![CDATA[Textual Requirements]]></category>
		<category><![CDATA[Textual requirements]]></category>
		<guid isPermaLink="false">https://iexcelarc.com/?p=2546</guid>

					<description><![CDATA[<p>The role of textual requirements and MBSE In most engineering practices today, requirements constitute the main vector for managing technical contracts between customers and suppliers, at any level of the breakdown. Quite often customers express their needs as requirements using natural language and suppliers analyse,&#8230;</p>
<p>The post <a href="https://iexcelarc.com/model-based-system-engineering-and-textual-requirements-traceability/">How to configure Capella for ReqIF import and high-level textual requirements traceability</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">The role of textual requirements and MBSE</h2>



<p class="wp-block-paragraph" id="ember54">In most engineering practices today, requirements constitute the main vector for managing technical contracts between customers and suppliers, at any level of the breakdown. Quite often customers express their needs as requirements using natural language and suppliers analyse, interpret, reformulate, refine, and complete these requirements in order to describe the expectations on the solution system. A flaw of these practices is that requirements are sometimes the main vector to perform design analysis and describe the architecture of the solution and suffer from weaknesses that may impact engineering and product quality when used too extensively or inappropriately.</p>



<ul class="wp-block-list">
<li>Because in most cases textual requirements are written in natural language, they are possibly ambiguous, contradictory, or incoherent with each other. Guides and rules have been written to help and guide the textual requirements authoring; <a href="https://iexcelarc.com/guide-for-writing-good-requirements/" target="_blank" rel="noreferrer noopener">INCOSE Guide for Writing Requirements</a> or the standard ISO/IEC/IEEE29148 can be used as reference. In addition to author good requirements, requirements patterns should be considered. Requirements patterns provides a consistent style when authoring the different types of requirements, enhancing requirements consistency, understandable; Easy Approach to Requirements Syntax (EARS) and Sophist requirement patterns are good examples.</li>



<li>The relationships and dependencies between textual requirements are difficult to express.</li>



<li>In most cases, textual requirements cannot be checked or verified by digital means.</li>



<li>The process of creating traceability links to each requirement (for design, verification and validation, for sub-contracting, etc.) is often unclear and not guided by a well-defined methodological approach. The means to verify these links are undefined and the quality of these links proves to be insufficient in many cases (this is often only discovered in V&amp;V phases).</li>
</ul>



<p class="wp-block-paragraph" id="ember56">Model-based systems engineering (MBSE) has developed significantly over the last few years, resulting in an increased usage of models in requirements modelling, systems specification and architecture description.</p>



<p class="wp-block-paragraph" id="ember57">MBSE covers a very broad spectrum of applications, spanning from high-level architecture modelling to detailed design at the frontier of simulation. More about the MBSE role can be read in my previous article: <a href="https://iexcelarc.com/what-is-model-based-system-engineering-mbse/" target="_blank" rel="noreferrer noopener">What is Model-Based System Engineering</a>.</p>



<p class="wp-block-paragraph" id="ember58">MBSE do have drawbacks as not all expectations can be expressed or captured in a model; environmental constraints (temperatures, corrosion, etc.), applicable norms and standards, required maintenance period, for example, would be difficult to express with model elements. Certain model elements are too complex to be considered and not clear about the added value to the system engineering activities.</p>



<p class="wp-block-paragraph" id="ember59">The question of the positioning of requirement engineering versus MBSE is a recurrent one:</p>



<ul class="wp-block-list">
<li>Are requirements still needed if an MBSE approach is used?</li>



<li>Do models describe existing requirements, or do they help elicit them?</li>
</ul>



<p class="wp-block-paragraph" id="ember61">Models are not intended to replace textual requirements, they complete each other and must typically be related to each other, for example in the following situations:</p>



<ul class="wp-block-list">
<li>Model elements that formalize a textual requirement should be linked to it by traceability/justification links, typically the case with customer requirements.</li>



<li>Some expectations on a model element are easier or simpler to express by textual description; this description can be captured as one or more textual requirements that will be linked to the model element by satisfaction links.</li>



<li>Textual requirements will remain in the scene since they are also key for testing, certification, and communication with other stakeholders.</li>
</ul>



<p class="wp-block-paragraph" id="ember63">The next section will highlight another factor to consider, traceability and consistency between requirements and models.</p>



<h2 class="wp-block-heading">Requirements and models traceability consistency</h2>



<p class="wp-block-paragraph" id="ember65">Textual requirements and models not always are captured under the same tool, in fact it is quite common in projects and organisations, requirements captured in a requirements management tool (e.g., IBM Doors) and models architecture in a modelling tool (e.g., Capella).</p>



<p class="wp-block-paragraph" id="ember66">In addition to the above, the role of requirements specification and models architectures definition can be split by more than one team member and performed in parallel, communication plays a key role, however, inconsistencies between specification and the model do often emerge when traceability is performed.</p>



<p class="wp-block-paragraph" id="ember67">When requirements are imported into the modelling tool, traceability links (e.g., satisfy, refine) with the appropriate model element can be performed. Requirements and the allocating element can be exported and imported back to Doors. This closes the loop and provides traceability visibility in both ends.</p>



<p class="wp-block-paragraph" id="ember68">The below figure shows a manual approach for textual requirements to model elements process, between IBM Doors and the Capella tool:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-17-1024x576.png" alt="" class="wp-image-2547" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-17-1024x576.png 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-17-300x169.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-17-150x84.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-17-768x432.png 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-17.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">IBM Doors to Capella textual requirements roundtrip</figcaption></figure>
</div>


<h2 class="wp-block-heading">Importing ReqIF file to Capella</h2>



<p class="wp-block-paragraph" id="ember71">User attributes might have been created, updated, and exported from the Doors module at the time when exporting module view content to ReqIF file. The system modeler may want to have access to this attributes and current set status, for example in the Capella modelling tool, for example, if there is an attribute that captures:</p>



<ul class="wp-block-list">
<li>Requirement types: what type of requirement are defined (e.g., functional, or non-functional) or</li>



<li>Requirement status: what is the requirement status (e.g., draft, released, reviewed).</li>
</ul>



<p class="wp-block-paragraph" id="ember73">In order to, import the Doors module user attributes, there is the need first to create a file with the extension .properties.</p>



<p class="wp-block-paragraph" id="ember74">To create a .properties configuration file, follow the following steps:</p>



<ol class="wp-block-list">
<li>Create a new notepad file.</li>



<li>Wright the name of each of the variables to be imported, for example, for the Doors module attribute “Requirement type”, write in the format “Requirement\ type: true”. True means the variable will be available to import in Capella. Note, there is the need to add a “\” for each space and make sure the space is added.</li>



<li>Save as the file in the format: name.properties</li>
</ol>



<p class="wp-block-paragraph" id="ember76">A properties file content example can be found below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="356" height="244" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-18.png" alt="" class="wp-image-2548" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-18.png 356w, https://iexcelarc.com/wp-content/uploads/2025/12/image-18-300x206.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-18-150x103.png 150w" sizes="auto, (max-width: 356px) 100vw, 356px" /><figcaption class="wp-element-caption">Properties file configuration</figcaption></figure>
</div>


<p class="wp-block-paragraph" id="ember78">In Capella go to the menu: Window -&gt; Preferences -&gt; Capella -&gt; Requirements -&gt; Importer.</p>



<p class="wp-block-paragraph" id="ember79">In the importer window:</p>



<p class="wp-block-paragraph" id="ember80">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Manage files containing set of attributes section, add the file .properties.</p>



<p class="wp-block-paragraph" id="ember81">Select attributes to import section, choose which user attributes to import as below (e.g., L2 SRD):</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="348" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-19-1024x348.png" alt="" class="wp-image-2549" style="width:1200px;height:auto" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-19-1024x348.png 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-19-300x102.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-19-150x51.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-19-768x261.png 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-19.png 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Capella user attributes importer</figcaption></figure>
</div>


<p class="wp-block-paragraph">It is fundamental to make sure the above step was followed for the first time, that is, Capella imports the textual requirements ReqIF file and not creating a new requirements module in Capella. This activity will allow Capella to create and configure the Capella Requirement Module with the ReqIF Identifier as captured below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="752" height="176" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-21.png" alt="" class="wp-image-2552" style="aspect-ratio:4.272838544564371;width:1200px;height:auto" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-21.png 752w, https://iexcelarc.com/wp-content/uploads/2025/12/image-21-300x70.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-21-150x35.png 150w" sizes="auto, (max-width: 752px) 100vw, 752px" /><figcaption class="wp-element-caption">Capella requirements configuration</figcaption></figure>
</div>


<p class="wp-block-paragraph" id="ember85">The ReqIF Identifier is unique when exporting from the same Doors module (it should be used the current IBM Doors module) and will be used by Capella to map and update the Capella requirements relevant module.</p>



<p class="wp-block-paragraph" id="ember86">Later iterations, it will be allowed in any order and parallel work of the following activities:</p>



<ul class="wp-block-list">
<li>Update Doors requirements and/or attributes, export to a ReqIF file, and import to Capella OR</li>



<li>Update Capella textual requirements to model elements traceability updates, export to csv file and import to Doors.</li>
</ul>



<p class="wp-block-paragraph" id="ember88">Careful should be considered and a process should be defined when updating requirements in Doors and traceability in Capella.</p>



<h2 class="wp-block-heading">Textual requirements to Capella model elements traceability</h2>



<p class="wp-block-paragraph" id="ember85">The ReqIF Identifier is unique when exporting from the same Doors module (it should be used the current IBM Doors module) and will be used by Capella to map and update the Capella requirements relevant module.</p>



<p class="wp-block-paragraph" id="ember86">Later iterations, it will be allowed in any order and parallel work of the following activities:</p>



<ul class="wp-block-list">
<li>Update Doors requirements and/or attributes, export to a ReqIF file, and import to Capella OR</li>



<li>Update Capella textual requirements to model elements traceability updates, export to csv file and import to Doors.</li>
</ul>



<p class="wp-block-paragraph" id="ember88">Careful should be considered and a process should be defined when updating requirements in Doors and traceability in Capella.</p>



<h2 class="wp-block-heading">Textual requirements to Capella model elements traceability</h2>



<p class="wp-block-paragraph">When traceability is being performed, inconsistencies may emerge. For example, the below figure on the left shows a logical breakdown of a logical component and a textual requirement on the right. Core Aircraft Interface is not part of the Aircraft Front Servers. Hence, for a number of reasons, both specification and architecture are not aligned and inconsistent. Either the model element needs to be added or revisited the requirement.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="425" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-22-1024x425.png" alt="" class="wp-image-2553" style="width:1200px;height:auto" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-22-1024x425.png 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-22-300x125.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-22-150x62.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-22-768x319.png 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-22-1536x638.png 1536w, https://iexcelarc.com/wp-content/uploads/2025/12/image-22-2048x851.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">In-flight entertainment (IFE) system logical decomposition</figcaption></figure>



<p class="wp-block-paragraph" id="ember92">A requirement can be captured: &#8220;The IFE system shall have Aircraft Front Servers&#8221;.</p>



<p class="wp-block-paragraph" id="ember93">The above process can be done for a small number or requirements and model elements. When a project is in a early phase or a Minimum Viable Product (MVP). However, as the number of requirements and model complexity grows, the process and traceability verification effort will follow.</p>



<h2 class="wp-block-heading">Expanding traceability consistency</h2>



<p class="wp-block-paragraph" id="ember95">As mentioned in the section above, requirements and model elements traceability consistency are often unclear and not guided by a well-defined methodological approach. The means to verify these links are undefined and the quality of these links proves to be insufficient in many cases.</p>



<p class="wp-block-paragraph" id="ember96">What if rather than linking the full text requirement to a model element, wouldn&#8217;t it be better to link a requirement to each and correspondent model element? To answer this question, there may well be the need to explore and use requirements patterns for a parsing process.</p>



<p class="wp-block-paragraph" id="ember97">Considering the following pattern:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="57" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-23-1024x57.png" alt="" class="wp-image-2554" style="width:1200px;height:auto" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-23-1024x57.png 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-23-300x17.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-23-150x8.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-23-768x43.png 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-23.png 1257w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Textual requirement pattern</figcaption></figure>



<p class="wp-block-paragraph" id="ember99">And the pattern slots relationship to model elements concepts (example):</p>



<ul class="wp-block-list">
<li>[Condition], to a state in a state machine.</li>



<li>&lt;System&gt;, to an element in a Product Breakdown Structure (PBS).</li>



<li>&lt;process verb&gt;, to a function in a Functional Breakdown Structure (FBS).</li>
</ul>



<p class="wp-block-paragraph" id="ember101">The above relationship between requirement patterns slots and model elements concept, may promote traceability consistency between requirement and model elements at the time a requirement is being authored. Furthermore, it could be automated and generated traceability links.</p>



<p class="wp-block-paragraph" id="ember102">Going further, this may well be the underlaying principle for parsing and automate the generation of:</p>



<ul class="wp-block-list">
<li>Model elements from textual requirements.</li>



<li>Textual requirements from the model.</li>
</ul>



<p class="wp-block-paragraph" id="ember105">The textual requirement to model elements traceability consistency is ensured by the relationship of each slot content to the existing model element, changes and updates will be easier to detect, and traceability review time greatly reduced.</p>



<p class="wp-block-paragraph"></p>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fiexcelarc.com%2Fmodel-based-system-engineering-and-textual-requirements-traceability%2F&amp;linkname=How%20to%20configure%20Capella%20for%20ReqIF%20import%20and%20high-level%20textual%20requirements%20traceability" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fiexcelarc.com%2Fmodel-based-system-engineering-and-textual-requirements-traceability%2F&amp;linkname=How%20to%20configure%20Capella%20for%20ReqIF%20import%20and%20high-level%20textual%20requirements%20traceability" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fiexcelarc.com%2Fmodel-based-system-engineering-and-textual-requirements-traceability%2F&amp;linkname=How%20to%20configure%20Capella%20for%20ReqIF%20import%20and%20high-level%20textual%20requirements%20traceability" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fiexcelarc.com%2Fmodel-based-system-engineering-and-textual-requirements-traceability%2F&amp;linkname=How%20to%20configure%20Capella%20for%20ReqIF%20import%20and%20high-level%20textual%20requirements%20traceability" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fiexcelarc.com%2Fmodel-based-system-engineering-and-textual-requirements-traceability%2F&#038;title=How%20to%20configure%20Capella%20for%20ReqIF%20import%20and%20high-level%20textual%20requirements%20traceability" data-a2a-url="https://iexcelarc.com/model-based-system-engineering-and-textual-requirements-traceability/" data-a2a-title="How to configure Capella for ReqIF import and high-level textual requirements traceability"></a></p><p>The post <a href="https://iexcelarc.com/model-based-system-engineering-and-textual-requirements-traceability/">How to configure Capella for ReqIF import and high-level textual requirements traceability</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://iexcelarc.com/model-based-system-engineering-and-textual-requirements-traceability/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Capella Physical Architecture practical example</title>
		<link>https://iexcelarc.com/capella-physical-architecture-practical-example/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=capella-physical-architecture-practical-example</link>
					<comments>https://iexcelarc.com/capella-physical-architecture-practical-example/#respond</comments>
		
		<dc:creator><![CDATA[Hélder Castro]]></dc:creator>
		<pubDate>Fri, 05 Dec 2025 08:30:00 +0000</pubDate>
				<category><![CDATA[Practical example]]></category>
		<guid isPermaLink="false">https://iexcelarc.com/?p=2505</guid>

					<description><![CDATA[<p>The steps and diagrams will be created in order as described in the MBSE with Arcadia method step-by-step for Physical Architecture, and captured again below: Transition from Logical Architecture Transition activities from Logical Architecture to Physical Architecture model: Physical Architecture Activity explorer, as below: Perform&#8230;</p>
<p>The post <a href="https://iexcelarc.com/capella-physical-architecture-practical-example/">Capella Physical Architecture practical example</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">The steps and diagrams will be created in order as described in the MBSE with Arcadia method step-by-step for <a href="https://iexcelarc.com/physical-architecture/" target="_blank" rel="noreferrer noopener">Physical Architecture</a>, and captured again below:<br></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="951" height="344" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-6.png" alt="" class="wp-image-2506" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-6.png 951w, https://iexcelarc.com/wp-content/uploads/2025/12/image-6-300x109.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-6-150x54.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-6-768x278.png 768w" sizes="auto, (max-width: 951px) 100vw, 951px" /><figcaption class="wp-element-caption">Physical Architecture activities matrix</figcaption></figure>
</div>


<h2 class="wp-block-heading">Transition from Logical Architecture</h2>



<p class="wp-block-paragraph">Transition activities from Logical Architecture to Physical Architecture model:</p>



<ul class="wp-block-list">
<li>Perform an automated transition of Logical Functions.</li>



<li>Perform an automated transition of External Logical Actors.</li>



<li>Perform an automated transition of Logical System.</li>



<li>Logical Architecture Capabilities Functional Transition</li>
</ul>



<p class="wp-block-paragraph">Physical Architecture Activity explorer, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="699" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-34-1024x699.jpeg" alt="" class="wp-image-2507" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-34-1024x699.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-34-300x205.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-34-150x102.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-34-768x524.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-34.jpeg 1195w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Physical Architecture transition Activity Explorer</figcaption></figure>
</div>


<h2 class="wp-block-heading">Perform an automated transition of Logical Functions</h2>



<p class="wp-block-paragraph">Starting with the “Perform an automated transition of Logical Functions” and when Functional Transition window opens, all the candidate model elements will be copied to the resulting model. To copy all elements, click on “Copy all to the right”, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="772" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-35-1024x772.jpeg" alt="" class="wp-image-2508" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-35-1024x772.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-35-300x226.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-35-150x113.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-35-768x579.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-35.jpeg 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Perform an automated transition of Logical Functions</figcaption></figure>
</div>


<h2 class="wp-block-heading">Perform an automated transition of External Logical Actors</h2>



<p class="wp-block-paragraph">Next, “Perform an automated transition of External Logical Actors” and when the Actors Transition window opens, all the candidate model elements will be copied to the resulting model. To copy all elements, click on “Copy all to the right”, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="787" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-36-1024x787.jpeg" alt="" class="wp-image-2509" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-36-1024x787.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-36-300x231.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-36-150x115.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-36-768x590.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-36.jpeg 1380w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Perform an automated transition of External Logical Actors</figcaption></figure>
</div>


<h2 class="wp-block-heading">Perform an automated transition of Logical System</h2>



<p class="wp-block-paragraph">Next, “Perform an automated transition of Logical System” and LC / LA to PC / PA Transition window opens, all the candidate model elements will be copied to the resulting model. To copy all elements, click on “Copy all to the right”, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="557" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-37-1024x557.jpeg" alt="" class="wp-image-2510" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-37-1024x557.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-37-300x163.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-37-150x82.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-37-768x417.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-37.jpeg 1380w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Perform an automated transition of Logical System</figcaption></figure>
</div>


<p class="wp-block-paragraph">Only part of the Logical Components Breakdown is possible to be shown in the figure above.</p>



<h2 class="wp-block-heading">Logical Architecture Capabilities Functional Transition</h2>



<p class="wp-block-paragraph">For the Functional Chain transition captured at Logical Architecture to Physical Architecture, it will be used in the Functional Transition of the Logical Capability. This will show another tool capability to transition model elements. For Logical Capability Functional Transition, select from the Project Explorer “Perform Flight On-Board Announcement” Capability, then mouse right-click “Transitions” &gt; “Functional Transitions”, as below:<br></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="795" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-38-1024x795.jpeg" alt="" class="wp-image-2511" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-38-1024x795.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-38-300x233.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-38-150x116.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-38-768x596.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-38.jpeg 1252w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Perform an automated transition of Logical Architecture Capabilities</figcaption></figure>
</div>


<p class="wp-block-paragraph">When the Functional Transition window opens, expand the model packages under synthesis, and the Capability, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="610" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-39-1024x610.jpeg" alt="" class="wp-image-2512" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-39-1024x610.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-39-300x179.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-39-150x89.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-39-768x458.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-39.jpeg 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Logical Architecture Capability Functional Transition window</figcaption></figure>
</div>


<p class="wp-block-paragraph">When performing the Capability Functional Transition, it will also be transitioned the Functional Chain owned.</p>



<p class="wp-block-paragraph">When all the above transitions are complete, the Physical Architecture (partly shown) should be as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="457" height="623" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-40.jpeg" alt="" class="wp-image-2513" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-40.jpeg 457w, https://iexcelarc.com/wp-content/uploads/2025/12/image-40-220x300.jpeg 220w, https://iexcelarc.com/wp-content/uploads/2025/12/image-40-110x150.jpeg 110w" sizes="auto, (max-width: 457px) 100vw, 457px" /><figcaption class="wp-element-caption">Physical Architecture model</figcaption></figure>
</div>


<h2 class="wp-block-heading">Physical Architecture to Logical Architecture realisation links</h2>



<p class="wp-block-paragraph">Similarly, to Logical Architecture transition, realisation links are created during Physical Architecture transition providing traceability between model elements captured at Physical Architecture and Logical Architecture as figure below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="516" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-41-1024x516.jpeg" alt="" class="wp-image-2514" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-41-1024x516.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-41-300x151.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-41-150x76.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-41-768x387.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-41.jpeg 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Realisation links created during Physical Architecture transition</figcaption></figure>
</div>


<p class="wp-block-paragraph">Realisation links types:</p>



<ul class="wp-block-list">
<li>A: Physical Components realise Logical Components.</li>



<li>C: Physical Capabilities realise Logical Capabilities.</li>



<li>F: Physical Functions realise Logical Functions.</li>



<li>P: Physical Functional Chain realises Logical Functional Chain.</li>
</ul>



<h2 class="wp-block-heading">Capabilities Realization at Physical Architecture</h2>



<p class="wp-block-paragraph">Steps to create the Capability Realization Blank diagram, insert Capability Realization and Physical Actor model elements in the diagram are the same as described in section above. The Physical Capability Realisation Blank diagram, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="745" height="133" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-42.jpeg" alt="" class="wp-image-2515" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-42.jpeg 745w, https://iexcelarc.com/wp-content/uploads/2025/12/image-42-300x54.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-42-150x27.jpeg 150w" sizes="auto, (max-width: 745px) 100vw, 745px" /><figcaption class="wp-element-caption">Physical Capability Realisation and Physical Actor</figcaption></figure>
</div>


<h2 class="wp-block-heading">Define Physical Functions</h2>



<p class="wp-block-paragraph">Steps to create Physical Function Breakdown diagram, insert Physical Functions and change Functions background colour are the same as described in previous section. When completed the diagram should be like the one below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="291" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-43-1024x291.jpeg" alt="" class="wp-image-2516" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-43-1024x291.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-43-300x85.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-43-150x43.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-43-768x218.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-43.jpeg 1380w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Physical Functions transitioned</figcaption></figure>
</div>


<p class="wp-block-paragraph">From a design analysis, new functions can be added that are identified and related to specific technologies. New functions were added to the Functional Breakdown structure, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="324" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-44-1024x324.jpeg" alt="" class="wp-image-2517" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-44-1024x324.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-44-300x95.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-44-150x48.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-44-768x243.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-44.jpeg 1380w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">New Physical Functions added</figcaption></figure>
</div>


<h2 class="wp-block-heading">Define Functional Exchanges</h2>



<p class="wp-block-paragraph">The steps and process to insert Functions and Interactions and organise the diagram is like described in the previous section. When completed the Physical Data Flow Blank diagram should be similar to diagram below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="589" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-45-1024x589.jpeg" alt="" class="wp-image-2518" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-45-1024x589.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-45-300x173.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-45-150x86.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-45-768x442.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-45-1536x883.jpeg 1536w, https://iexcelarc.com/wp-content/uploads/2025/12/image-45.jpeg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Physical Data Flow Blank diagram</figcaption></figure>
</div>


<h2 class="wp-block-heading">Define Behavioural and Physical Nodes</h2>



<p class="wp-block-paragraph">Steps to create a new Physical Component Breakdown Diagram (PCBD) is the same for Physical as Logical. Create the new PCBD under the Structure package. Organise and change the background colour to white, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="386" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-46-1024x386.jpeg" alt="" class="wp-image-2519" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-46-1024x386.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-46-300x113.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-46-150x56.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-46-768x289.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-46.jpeg 1378w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Physical Component Breakdown Diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">From the palette click and create new Node Physical Component (PC) and Behaviour Physical Component (PC):</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="218" height="196" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-47.jpeg" alt="" class="wp-image-2520" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-47.jpeg 218w, https://iexcelarc.com/wp-content/uploads/2025/12/image-47-150x135.jpeg 150w" sizes="auto, (max-width: 218px) 100vw, 218px" /><figcaption class="wp-element-caption">Palette Node PC and Behaviour PC</figcaption></figure>
</div>


<p class="wp-block-paragraph">Create the component breakdown structure, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="197" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-48-1024x197.jpeg" alt="" class="wp-image-2521" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-48-1024x197.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-48-300x58.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-48-150x29.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-48-768x148.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-48-1536x296.jpeg 1536w, https://iexcelarc.com/wp-content/uploads/2025/12/image-48.jpeg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Physical Component Breakdown Diagram complete</figcaption></figure>
</div>


<h2 class="wp-block-heading">Allocate functions to Behavioural Nodes and deploy Physical Nodes Components</h2>



<p class="wp-block-paragraph">Node Physical Components, allocate Behavioural Nodes Components, Behavioural Components implement Functions. To make the relationship of model elements the Physical Architecture Blank diagram will be used.</p>



<p class="wp-block-paragraph">Create a new diagram under Structure package. When diagram opens</p>



<ul class="wp-block-list">
<li>Insert first Node PC in the diagram.</li>



<li>Next from the palette click on “Manage Node PC’s Deployment” and select the Behavioural PC for each Node.</li>



<li>When Behavioural PC are allocated to the correspondent node PC, Functions can be shown or allocated to the Behavioural PC.</li>



<li>Create Component exchanges between Behavioural PC.</li>



<li>Allocate Component to Function Ports.</li>
</ul>



<p class="wp-block-paragraph">When completed the Physical Architecture Blank diagram should be the same as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="808" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-49-1024x808.jpeg" alt="" class="wp-image-2522" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-49-1024x808.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-49-300x237.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-49-150x118.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-49-768x606.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-49-1536x1212.jpeg 1536w, https://iexcelarc.com/wp-content/uploads/2025/12/image-49.jpeg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Physical Architecture Blank diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">At this level Physical Links can also be captured. Physical Links connect Node PCs.</p>



<p class="wp-block-paragraph">When Physical Links are defined, Components Ports should be allocated to Physical Ports and define Physical Paths.</p>



<p class="wp-block-paragraph">Let’s create a first Physical Link “Audio Stream Data Cable” that will allow audio and video streaming between ASU Processor and VSU Processor. Also allocated Physical Ports to Component Ports, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="808" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-50-1024x808.jpeg" alt="" class="wp-image-2523" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-50-1024x808.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-50-300x237.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-50-150x118.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-50-768x606.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-50-1536x1212.jpeg 1536w, https://iexcelarc.com/wp-content/uploads/2025/12/image-50.jpeg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Physical Link between ASU and VSU processor</figcaption></figure>
</div>


<p class="wp-block-paragraph">A Physical Link can be created that captures all the Node PC. To create a Physical Path is like creating a Functional Chain. Select all the Physical Links created previously, then mouse right-click and select “Physical Path”. When creating the Physical Path, change the name to “Audio Stream Data Path”. When completed the Audio Stream Data Path is shown in the diagram, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="808" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-51-1024x808.jpeg" alt="" class="wp-image-2524" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-51-1024x808.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-51-300x237.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-51-150x118.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-51-768x606.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-51-1536x1212.jpeg 1536w, https://iexcelarc.com/wp-content/uploads/2025/12/image-51.jpeg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Audio Stream Data Path Physical Path</figcaption></figure>
</div>


<p class="wp-block-paragraph">For diagram simplicity, let’s hide Functions and functional Exchanges. To hide both Functions and Functional Exchanges there is only the need to hide Functions. To hide functions, click on the diagram “Filters”, then the “Hide Functions”.</p>



<p class="wp-block-paragraph">Create the Physical Links, Port allocations and Physical Paths, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="804" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-52-1024x804.jpeg" alt="" class="wp-image-2525" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-52-1024x804.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-52-300x236.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-52-150x118.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-52-768x603.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-52-1536x1207.jpeg 1536w, https://iexcelarc.com/wp-content/uploads/2025/12/image-52.jpeg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Let’s create the Physical Path. Select “Audio Stream Data Path”, then mouse right-click, the “New Physical Path Description”. When completed reorganise the diagram, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="93" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-53-1024x93.jpeg" alt="" class="wp-image-2526" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-53-1024x93.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-53-300x27.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-53-150x14.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-53-768x70.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-53-1536x140.jpeg 1536w, https://iexcelarc.com/wp-content/uploads/2025/12/image-53.jpeg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">[PPD] Audio Stream Data Path</figcaption></figure>
</div>


<p class="wp-block-paragraph">Keep the same name as default: [PPD] Audio Stream Data Path</p>



<p class="wp-block-paragraph">Repeat the process above for the other two Physical Paths.</p>



<h2 class="wp-block-heading">Describe Capability Realization with Functional Chains and Scenarios</h2>



<p class="wp-block-paragraph">New Physical Functions were created; hence, it is expected to have an invalid Functional Chain, previously transitioned from Logical Architecture. In this section it will be described how to correct the invalid Functional Chain. It will use the Physical Data Flow Blank diagram defined under Perform Flight On-Board Announcements Capability. The Functional Chain shows invalid, as figure blow:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="634" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-54-1024x634.jpeg" alt="" class="wp-image-2527" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-54-1024x634.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-54-300x186.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-54-150x93.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-54-768x475.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-54-1536x950.jpeg 1536w, https://iexcelarc.com/wp-content/uploads/2025/12/image-54.jpeg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Correct Play Imposed Video invalid Functional Chain</figcaption></figure>
</div>


<p class="wp-block-paragraph">To correct the Functional Chain, select the “Play Imposed Video” Functional Chain, then “New” &gt; “Functional Chain Description”.&nbsp;</p>



<p class="wp-block-paragraph">Keep the same default name: [PFCD] Play Imposed Video</p>



<p class="wp-block-paragraph">When corrected the Functional Chain it should be similar to the diagram below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="467" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-55-1024x467.jpeg" alt="" class="wp-image-2528" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-55-1024x467.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-55-300x137.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-55-150x68.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-55-768x350.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-55-1536x700.jpeg 1536w, https://iexcelarc.com/wp-content/uploads/2025/12/image-55.jpeg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">[PFCD] Play Imposed Video corrected</figcaption></figure>
</div>


<p class="wp-block-paragraph">Scenarios could be created as described in previous sections.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<div class="sdm_download_item "><div class="sdm_download_item_top"><div class="sdm_download_thumbnail"><img decoding="async" class="sdm_download_thumbnail_image" src="https://iexcelarc.com/wp-content/uploads/2026/01/MBSE-Arcadia-matrix.png" alt = "MBSE Arcadia step-by-step quick guide" /></div><div class="sdm_download_title">MBSE Arcadia step-by-step quick guide</div></div><div style="clear:both;"></div><div class="sdm_download_description"><p>This document includes:</p>
<ul>
<li>MBSE Arcadia matrix in one slide</li>
<li>MBSE with Arcadia steps and diagrams with description</li>
<li>References to the MBSE with Arcadia step-by-step guide online</li>
</ul>
</div><div class="sdm_download_link"><span class="sdm_download_button"><a href="https://iexcelarc.com/?sdm_process_download=1&download_id=2844" class="sdm_download green" title="MBSE Arcadia step-by-step quick guide" target="_self">Download PDF</a></span><span class="sdm_download_item_count"><span class="sdm_item_count_number">879</span><span class="sdm_item_count_string"> Downloads</span></span></div></div><div class="sdm_clear_float"></div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fiexcelarc.com%2Fcapella-physical-architecture-practical-example%2F&amp;linkname=Capella%20Physical%20Architecture%20practical%20example" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fiexcelarc.com%2Fcapella-physical-architecture-practical-example%2F&amp;linkname=Capella%20Physical%20Architecture%20practical%20example" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fiexcelarc.com%2Fcapella-physical-architecture-practical-example%2F&amp;linkname=Capella%20Physical%20Architecture%20practical%20example" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fiexcelarc.com%2Fcapella-physical-architecture-practical-example%2F&amp;linkname=Capella%20Physical%20Architecture%20practical%20example" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fiexcelarc.com%2Fcapella-physical-architecture-practical-example%2F&#038;title=Capella%20Physical%20Architecture%20practical%20example" data-a2a-url="https://iexcelarc.com/capella-physical-architecture-practical-example/" data-a2a-title="Capella Physical Architecture practical example"></a></p><p>The post <a href="https://iexcelarc.com/capella-physical-architecture-practical-example/">Capella Physical Architecture practical example</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://iexcelarc.com/capella-physical-architecture-practical-example/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Capella Logical Architecture practical example</title>
		<link>https://iexcelarc.com/capella-logical-architecture-practical-example/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=capella-logical-architecture-practical-example</link>
					<comments>https://iexcelarc.com/capella-logical-architecture-practical-example/#respond</comments>
		
		<dc:creator><![CDATA[Hélder Castro]]></dc:creator>
		<pubDate>Thu, 04 Dec 2025 10:44:18 +0000</pubDate>
				<category><![CDATA[Practical example]]></category>
		<guid isPermaLink="false">https://iexcelarc.com/?p=2465</guid>

					<description><![CDATA[<p>The steps and diagrams will be created in order as described in the MBSE with Arcadia method step-by-step for Logical Architecture, and captured again below: Transition from System Analysis Transition activities from System Analysis to Logical Architecture model: Logical Architecture Activity explorer, as below: Starting&#8230;</p>
<p>The post <a href="https://iexcelarc.com/capella-logical-architecture-practical-example/">Capella Logical Architecture practical example</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">The steps and diagrams will be created in order as described in the MBSE with Arcadia method step-by-step for <a href="https://iexcelarc.com/logical-architecture/">Logical Architecture</a>, and captured again below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="951" height="317" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-5.png" alt="" class="wp-image-2466" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-5.png 951w, https://iexcelarc.com/wp-content/uploads/2025/12/image-5-300x100.png 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-5-150x50.png 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-5-768x256.png 768w" sizes="auto, (max-width: 951px) 100vw, 951px" /><figcaption class="wp-element-caption">Logical Architecture activities matrix</figcaption></figure>
</div>


<h2 class="wp-block-heading">Transition from System Analysis</h2>



<p class="wp-block-paragraph">Transition activities from System Analysis to Logical Architecture model:</p>



<ul class="wp-block-list">
<li>Perform an automated transition of System Functions.</li>



<li>Perform an automated transition of System Actors.</li>



<li>Perform an automated transition System Analysis Capabilities.</li>



<li>Transition of the Functional Chain.</li>
</ul>



<p class="wp-block-paragraph">Logical Architecture Activity explorer, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="703" src="https://iexcelarc.com/wp-content/uploads/2025/12/Logical-Architecture-transition-Activity-Explorer-1024x703.jpg" alt="" class="wp-image-2501" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/Logical-Architecture-transition-Activity-Explorer-1024x703.jpg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/Logical-Architecture-transition-Activity-Explorer-300x206.jpg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/Logical-Architecture-transition-Activity-Explorer-150x103.jpg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/Logical-Architecture-transition-Activity-Explorer-768x527.jpg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/Logical-Architecture-transition-Activity-Explorer.jpg 1197w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Logical architecture transition activity explorer</figcaption></figure>
</div>


<p class="wp-block-paragraph">Starting with the Perform an automated transition of System Functions and when the Functional Transition window opens, all the candidate model elements will be copied to the resulting model. To copy all elements, click on “Copy all to the right”, as below:<br></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="938" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-1-1024x938.jpeg" alt="" class="wp-image-2468" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-1-1024x938.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-1-300x275.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-1-150x137.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-1-768x703.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-1.jpeg 1392w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Perform an automated transition of System Functions functional transition window</figcaption></figure>
</div>


<p class="wp-block-paragraph">Note in the figure above that when in the transition it is also transitioned the allocated component ports to functional ports under the structure package.</p>



<p class="wp-block-paragraph">Repeat the process above for the other two automated transitions.</p>



<p class="wp-block-paragraph">When completed the activity explorer automated transition the Logical Architecture package should be as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="383" height="597" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-2.jpeg" alt="" class="wp-image-2469" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-2.jpeg 383w, https://iexcelarc.com/wp-content/uploads/2025/12/image-2-192x300.jpeg 192w, https://iexcelarc.com/wp-content/uploads/2025/12/image-2-96x150.jpeg 96w" sizes="auto, (max-width: 383px) 100vw, 383px" /><figcaption class="wp-element-caption">Logical Architecture after automated transition</figcaption></figure>
</div>


<p class="wp-block-paragraph">Finally, it will be transitioned to the Functional Chain that describes the Perform Flight On-Board Announcements Capability Realisation. To perform a Functional Chain transition, select from the Project Explorer and under “System Analysis > Capabilities” the Play Imposed Video Functional Chain, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="758" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-3-1024x758.jpeg" alt="" class="wp-image-2470" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-3-1024x758.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-3-300x222.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-3-150x111.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-3-768x569.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-3.jpeg 1137w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">System Analysis to Logical Architecture transition</figcaption></figure>
</div>


<p class="wp-block-paragraph">Functional Chain transitioned to Logical Architecture:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="363" height="182" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-4.jpeg" alt="" class="wp-image-2471" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-4.jpeg 363w, https://iexcelarc.com/wp-content/uploads/2025/12/image-4-300x150.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-4-150x75.jpeg 150w" sizes="auto, (max-width: 363px) 100vw, 363px" /><figcaption class="wp-element-caption">System Analysis to Logical Architecture transition</figcaption></figure>
</div>


<p class="wp-block-paragraph">Functional Chain transitioned to Logical Architecture:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="363" height="182" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-5.jpeg" alt="" class="wp-image-2472" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-5.jpeg 363w, https://iexcelarc.com/wp-content/uploads/2025/12/image-5-300x150.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-5-150x75.jpeg 150w" sizes="auto, (max-width: 363px) 100vw, 363px" /><figcaption class="wp-element-caption">Functional Chain transitioned to Logical Architecture</figcaption></figure>
</div>


<h2 class="wp-block-heading">Logical Architecture to System Analysis realisation links</h2>



<p class="wp-block-paragraph">Similarly, to System Analysis transition, realisation links are created during Logical Architecture transition providing traceability between model elements captured at Logical Architecture and System Analysis as figure below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="516" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-6-1024x516.jpeg" alt="" class="wp-image-2473" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-6-1024x516.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-6-300x151.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-6-150x76.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-6-768x387.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-6.jpeg 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Realisation links created during Logical Architecture transition</figcaption></figure>
</div>


<p class="wp-block-paragraph">Realisation links types:</p>



<ul class="wp-block-list">
<li>A: Logical Components (Actors) realise System Actors.</li>



<li>C: Logical Capabilities realise System Capabilities.</li>



<li>F: Logical Functions realise System Functions.</li>



<li>P: Logical Functional Chain realises System Functional Chain.</li>
</ul>



<h2 class="wp-block-heading">Capabilities Realization at Logical Architecture</h2>



<p class="wp-block-paragraph">Let’s start creating a new Capability Realization diagram. To create a new Capability Realization diagram, select from the Project Explorer “Capabilities”, then “New Diagram / Table…” > “Capability Realization Blank”, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="935" height="120" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-7.jpeg" alt="" class="wp-image-2474" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-7.jpeg 935w, https://iexcelarc.com/wp-content/uploads/2025/12/image-7-300x39.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-7-150x19.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-7-768x99.jpeg 768w" sizes="auto, (max-width: 935px) 100vw, 935px" /><figcaption class="wp-element-caption">Create new Capability Realisation Blank diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">Keep the same name as default: [CRB] Capabilities.</p>



<p class="wp-block-paragraph">Insert Actor to Capability Realisation Blank diagram. To insert Actor, select from the Palette and under Tools “Actors”. When the transfer dialog window is shown select only “Cabin Crew”, then “Add selected element(s)” &gt; “Ok”, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="504" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-8-1024x504.jpeg" alt="" class="wp-image-2475" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-8-1024x504.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-8-300x148.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-8-150x74.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-8-768x378.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-8.jpeg 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Create new Capability Realisation Blank diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">Insert Capability Realisation in the diagram, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="585" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-9-1024x585.jpeg" alt="" class="wp-image-2476" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-9-1024x585.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-9-300x171.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-9-150x86.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-9-768x439.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-9.jpeg 1325w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Insert Capability Realisation into diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">When completed the Capability Realisation Blank Diagram should be similar as below:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="134" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-10.jpeg" alt="" class="wp-image-2477" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-10.jpeg 751w, https://iexcelarc.com/wp-content/uploads/2025/12/image-10-300x54.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-10-150x27.jpeg 150w" sizes="auto, (max-width: 751px) 100vw, 751px" /><figcaption class="wp-element-caption">Insert Capability Realisation into diagram</figcaption></figure>



<p class="wp-block-paragraph">This diagram will not be changed at Logical Architecture; however, it is represented in a diagram what Capability realises the Capability defined at System Analysis, which realises an Operational Capability at Operational Analysis.</p>



<h2 class="wp-block-heading">Define Logical Functions</h2>



<p class="wp-block-paragraph">The process to define Logical Functions is very similar to System Analysis. To create a Logical Functional Breakdown Diagram, select “Root Logical Function”, then mouse right-click “New Diagram / Table” > “Logical Function Breakdown”, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="958" height="145" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-11.jpeg" alt="" class="wp-image-2478" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-11.jpeg 958w, https://iexcelarc.com/wp-content/uploads/2025/12/image-11-300x45.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-11-150x23.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-11-768x116.jpeg 768w" sizes="auto, (max-width: 958px) 100vw, 958px" /><figcaption class="wp-element-caption">Create Logical Function Breakdown diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">Keep the same default diagram name: [LFBD] Root Logical Function.</p>



<p class="wp-block-paragraph">When the Logical Function Breakdown diagram opens change the fill colour to white. This is a good practice that allows to identify what functions were transitioned from System Analysis and that may be refined. Also note that function icon shows “LF”, whilst at System Analysis it was “SF”. When completed the Logical Function Breakdown diagram should be, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="444" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-12-1024x444.jpeg" alt="" class="wp-image-2479" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-12-1024x444.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-12-300x130.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-12-150x65.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-12-768x333.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-12.jpeg 1066w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Logical Function Breakdown diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">Add, resize, and move functions, as Function Breakdown diagram below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="340" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-13-1024x340.jpeg" alt="" class="wp-image-2480" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-13-1024x340.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-13-300x99.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-13-150x50.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-13-768x255.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-13.jpeg 1378w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Complete Logical Functional Breakdown diagram</figcaption></figure>
</div>


<h2 class="wp-block-heading">Define Functional Exchanges</h2>



<p class="wp-block-paragraph">Next it will be created a Logical Data Flow Blank diagram that describes the Perform Flight On-Board Announcement Capability Realisation. Select from the Project Explorer “Perform Flight On-Board Announcements”, then mouse right-click “New Diagram / Table…” > “Logical Data Flow Blank”, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="258" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-14-1024x258.jpeg" alt="" class="wp-image-2481" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-14-1024x258.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-14-300x75.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-14-150x38.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-14-768x193.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-14.jpeg 1077w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Create Logical Data Flow Blank diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">Keep the same diagram name as default: [LDFB] Perform Flight On-Board Announcements.</p>



<p class="wp-block-paragraph">When the diagram opens insert Logical Functions in Logical Data Flow Blank diagram. To insert Logical Functions, select from the Palette “Functions”, then click in a blank area of the diagram. When the transfer dialogue window opens click on “Add all elements” &gt; “Ok”, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="544" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-15-1024x544.jpeg" alt="" class="wp-image-2482" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-15-1024x544.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-15-300x159.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-15-150x80.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-15-768x408.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-15.jpeg 1501w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Insert Logical Functions in Logical Data Flow Blank diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">When functions are inserted into the diagram, functions will need to resize and moved to make the diagram readable.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="975" height="508" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-16.jpeg" alt="" class="wp-image-2483" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-16.jpeg 975w, https://iexcelarc.com/wp-content/uploads/2025/12/image-16-300x156.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-16-150x78.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-16-768x400.jpeg 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /><figcaption class="wp-element-caption">Functions first added to the Logical Data Flow Blank diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">Diagram colours are unique to each diagram, hence, there is the need to identify what functions were transitioned and change the fill background to white. After initial rework on the diagram, it should be like the diagram below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="760" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-17-1024x760.jpeg" alt="" class="wp-image-2484" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-17-1024x760.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-17-300x223.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-17-150x111.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-17-768x570.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-17.jpeg 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Initial Functions and Exchanges diagram cleaning</figcaption></figure>
</div>


<p class="wp-block-paragraph">New Functional Exchanges will be created, and some functional ports moved. Creating Functional Exchanges at Logical Architecture is the same as described at System Analysis. Hence, it will not be described again. Create the Logical Data Flow Blank diagram, as bellow:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="617" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-18-1024x617.jpeg" alt="" class="wp-image-2485" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-18-1024x617.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-18-300x181.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-18-150x90.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-18-768x463.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-18.jpeg 1378w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Logical Data Flow Blank diagram complete</figcaption></figure>
</div>


<h2 class="wp-block-heading">Define Logical Components</h2>



<p class="wp-block-paragraph">At this point, it will be created a Logical Components Breakdown diagram. To create Logical Breakdown Blank diagram, select from the Project Explorer “Structure” package, then mouse right-click “New Diagram / Table…” > “Logical Component Breakdown”, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="953" height="237" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-19.jpeg" alt="" class="wp-image-2486" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-19.jpeg 953w, https://iexcelarc.com/wp-content/uploads/2025/12/image-19-300x75.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-19-150x37.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-19-768x191.jpeg 768w" sizes="auto, (max-width: 953px) 100vw, 953px" /><figcaption class="wp-element-caption">Create Logical Architecture Breakdown Diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">Keep the same diagram default name as [LCBD] Structure.</p>



<p class="wp-block-paragraph">When created and opened the diagram it shows the Logical System and Logical Actors as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="752" height="188" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-20.jpeg" alt="" class="wp-image-2487" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-20.jpeg 752w, https://iexcelarc.com/wp-content/uploads/2025/12/image-20-300x75.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-20-150x38.jpeg 150w" sizes="auto, (max-width: 752px) 100vw, 752px" /><figcaption class="wp-element-caption">Initial Logical Component and Actors</figcaption></figure>
</div>


<p class="wp-block-paragraph">New Logical Components will be created. To create new Logical Component, select on the Palette “Logical Components”, then click on the Logical System. A new Logical Component will be created. Rename the Logical Component to Aircraft Front Servers, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="823" height="372" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-21.jpeg" alt="" class="wp-image-2488" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-21.jpeg 823w, https://iexcelarc.com/wp-content/uploads/2025/12/image-21-300x136.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-21-150x68.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-21-768x347.jpeg 768w" sizes="auto, (max-width: 823px) 100vw, 823px" /><figcaption class="wp-element-caption">Create new Logical Component</figcaption></figure>
</div>


<p class="wp-block-paragraph">Repeat the process above and create the Logical Component Breakdown Diagram, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="468" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-22-1024x468.jpeg" alt="" class="wp-image-2489" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-22-1024x468.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-22-300x137.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-22-150x69.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-22-768x351.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-22.jpeg 1378w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Logical Component Breakdown Diagram complete</figcaption></figure>
</div>


<h2 class="wp-block-heading">Allocate Logical Functions to Logical Components</h2>



<p class="wp-block-paragraph">To allocate Logical Functions to Logical Components previously created, it will be created the Logical Architecture Blank diagram. To create a new Logical Architecture Blank diagram, select “Logical System” under Structure package, then mouse right-click “New Diagram / Table&#8230;” > “Logical Architecture Blank”, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="221" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-23-1024x221.jpeg" alt="" class="wp-image-2490" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-23-1024x221.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-23-300x65.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-23-150x32.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-23-768x166.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-23.jpeg 1150w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Create new Logical Architecture Blank diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">Keep the diagram name as default: [LAB] Logical System</p>



<p class="wp-block-paragraph">When Logical Architecture Blank diagram is open from the Palette: Insert Components and Actors, as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="265" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-24-1024x265.jpeg" alt="" class="wp-image-2491" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-24-1024x265.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-24-300x78.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-24-150x39.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-24-768x199.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-24.jpeg 1383w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Insert Logical Components and Actors</figcaption></figure>
</div>


<p class="wp-block-paragraph">Rearrange and resize Logical Components and Actors as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="658" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-25-1024x658.jpeg" alt="" class="wp-image-2492" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-25-1024x658.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-25-300x193.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-25-150x96.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-25-768x493.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-25.jpeg 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Insert Logical Components and Actors</figcaption></figure>
</div>


<p class="wp-block-paragraph">Rearrange and resize Logical Components and Actors as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="658" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-26-1024x658.jpeg" alt="" class="wp-image-2493" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-26-1024x658.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-26-300x193.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-26-150x96.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-26-768x493.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-26.jpeg 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Rearrange and resize Logical Components and Actors</figcaption></figure>
</div>


<p class="wp-block-paragraph">We can now allocate functions to Logical Components. To allocate functions to Logical Components, select from the Palette “Manage Function Allocation”, then click on a Logical Component, select, and add the correspondent Logical Function, as diagram below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="690" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-27-1024x690.jpeg" alt="" class="wp-image-2494" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-27-1024x690.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-27-300x202.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-27-150x101.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-27-768x517.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-27.jpeg 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Logical Functions allocated to Logical Components</figcaption></figure>
</div>


<p class="wp-block-paragraph">Finally, Component Exchanges and Functional Ports need to be created. To create Components Exchanges and Functional Port allocations, is a similar process as described at System Analysis. When the diagram is complete it should be as below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="690" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-28-1024x690.jpeg" alt="" class="wp-image-2495" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-28-1024x690.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-28-300x202.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-28-150x101.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-28-768x517.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-28.jpeg 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Add Components Exchanges and defined Ports allocation</figcaption></figure>
</div>


<h2 class="wp-block-heading">Describe Capability Realisation with Functional Chains and Scenarios</h2>



<p class="wp-block-paragraph">The Play Imposed Video Functional Chain was transitioned from System Analysis. It can now be inserted and shown in diagrams. From the palette select “Functional Chain” and click on a blank area of the Logical Architecture Blank diagram, as bellow:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="692" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-29-1024x692.jpeg" alt="" class="wp-image-2496" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-29-1024x692.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-29-300x203.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-29-150x101.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-29-768x519.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-29.jpeg 1380w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Inserted Functional Chain transitioned from System Analysis</figcaption></figure>
</div>


<p class="wp-block-paragraph">In the diagram next to the Functional Chain name is shown as invalid. Again, the reason is that functions transitioned from System Analysis were refined at Logical Architecture and only leaf functions were allocated to Logical Components. Hence, there is the need to correct the Functional Chain. To correct the functional similarly to what was described at System Analysis, there is the need to create a new Logical Functional Chain Description diagram. To create a new Logical Functional Description diagram, select from the Project Explorer Play Imposed Video Functional Chain, then mouse right-click “New Diagram / Table…” > “Functional Chain Description”, as bellow:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="965" height="165" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-30.jpeg" alt="" class="wp-image-2497" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-30.jpeg 965w, https://iexcelarc.com/wp-content/uploads/2025/12/image-30-300x51.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-30-150x26.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-30-768x131.jpeg 768w" sizes="auto, (max-width: 965px) 100vw, 965px" /><figcaption class="wp-element-caption">Create new Logical Functional Description blank</figcaption></figure>
</div>


<p class="wp-block-paragraph">Keep the same diagram name as default: [LFCD] Play Imposed Video.</p>



<p class="wp-block-paragraph">The Logical Functional Chain Description diagram first time opened should be like below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="477" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-31-1024x477.jpeg" alt="" class="wp-image-2498" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-31-1024x477.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-31-300x140.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-31-150x70.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-31-768x358.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-31.jpeg 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Logical Functional Chain Description diagram</figcaption></figure>
</div>


<p class="wp-block-paragraph">When complete the Logical Functional Chain Description diagram should be like the below:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="514" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-32-1024x514.jpeg" alt="" class="wp-image-2499" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-32-1024x514.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-32-300x151.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-32-150x75.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-32-768x386.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-32.jpeg 1380w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Logical Functional Chain Description complete</figcaption></figure>
</div>


<p class="wp-block-paragraph">Logical Architecture Blank and Logical Data Flow Blank diagram below showing corrected Functional Chain:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="357" src="https://iexcelarc.com/wp-content/uploads/2025/12/image-33-1024x357.jpeg" alt="" class="wp-image-2500" srcset="https://iexcelarc.com/wp-content/uploads/2025/12/image-33-1024x357.jpeg 1024w, https://iexcelarc.com/wp-content/uploads/2025/12/image-33-300x105.jpeg 300w, https://iexcelarc.com/wp-content/uploads/2025/12/image-33-150x52.jpeg 150w, https://iexcelarc.com/wp-content/uploads/2025/12/image-33-768x268.jpeg 768w, https://iexcelarc.com/wp-content/uploads/2025/12/image-33.jpeg 1379w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Logical Architecture Blank and Logical Data Flow Blank diagram</figcaption></figure>
</div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fiexcelarc.com%2Fcapella-logical-architecture-practical-example%2F&amp;linkname=Capella%20Logical%20Architecture%20practical%20example" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fiexcelarc.com%2Fcapella-logical-architecture-practical-example%2F&amp;linkname=Capella%20Logical%20Architecture%20practical%20example" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fiexcelarc.com%2Fcapella-logical-architecture-practical-example%2F&amp;linkname=Capella%20Logical%20Architecture%20practical%20example" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fiexcelarc.com%2Fcapella-logical-architecture-practical-example%2F&amp;linkname=Capella%20Logical%20Architecture%20practical%20example" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fiexcelarc.com%2Fcapella-logical-architecture-practical-example%2F&#038;title=Capella%20Logical%20Architecture%20practical%20example" data-a2a-url="https://iexcelarc.com/capella-logical-architecture-practical-example/" data-a2a-title="Capella Logical Architecture practical example"></a></p><p>The post <a href="https://iexcelarc.com/capella-logical-architecture-practical-example/">Capella Logical Architecture practical example</a> first appeared on <a href="https://iexcelarc.com">Hélder Castro</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://iexcelarc.com/capella-logical-architecture-practical-example/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
