Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Defining functions is the way we use to justify the creation of a new function. A function is created to answer a requirement, we will consequently allocate in each function the requirements it is answering. This work is done in an other view, "3.2. Allocate Reqs on functions and flows".

Image Modified

In our example, we will allocate the requirement "Laptop has to be able to receive internet connection using all known transmission ways" in the function "capture internet signals".

In this view (in the system) we will find all the functions we created in the precedent view. We will allocate requirements in functions. In

arkitect
, to do this allocation, we place requirements as children functions. To add a requirement into the concerned function, right click on it and choose the Add existing object feature. Then
arkitect
will propose a list of object types, choose the type of object you want to add, in this case, a requirement.

...

Image Added

...

classmyclass

...

<p><img class="confluence-embedded-image confluence-content-image-border" src="/download/attachments/22184134/AddExisting.png?version=1&amp;modificationDate=1334153174147&amp;api=v2" data-image-src="/download/attachments/22184134/AddExisting.png?version=1&amp;modificationDate=1334153174147&amp;api=v2" data-linked-resource-id="22282499" data-linked-resource-type="attachment" data-linked-resource-default-alias="AddExisting.png" data-base-url="https://support.k-inside.com" data-linked-resource-container-id="22184134" title="System Engineering Advanced 5.4.x > Capture functional architecture > AddExisting.png" data-location="System Engineering Advanced 5.4.x > Capture functional architecture > AddExisting.png"></p>

 

You now have the requirements dictionary. Choose the one you want to allocate in the function and click on the add button. The requirement will be placed in the function once you close the dictionary window.

...

Image Added

...

classmyclass

...

<p><img class="confluence-embedded-image confluence-content-image-border" src="/download/attachments/22184134/3.1..png?version=1&amp;modificationDate=1354884844703&amp;api=v2" data-image-src="/download/attachments/22184134/3.1..png?version=1&amp;modificationDate=1354884844703&amp;api=v2" data-linked-resource-id="22283146" data-linked-resource-type="attachment" data-linked-resource-default-alias="3.1..png" data-base-url="https://support.k-inside.com" data-linked-resource-container-id="22184134" title="System Engineering Advanced 5.4.x > Capture functional architecture > 3.1..png" data-location="System Engineering Advanced 5.4.x > Capture functional architecture > 3.1..png"></p>

 

Expanding your function (which was already expanded in precedent steps), you will now see the allocated requirement(s) in addition to children functions.

...

Image Added

...

 

...

<p><img class="confluence-embedded-image confluence-content-image-border" src="/download/attachments/22184134/AllocResult%24.png?version=2&amp;modificationDate=1354885194815&amp;api=v2" data-image-src="/download/attachments/22184134/AllocResult%24.png?version=2&amp;modificationDate=1354885194815&amp;api=v2" data-linked-resource-id="22282497" data-linked-resource-type="attachment" data-linked-resource-default-alias="AllocResult$.png" data-base-url="https://support.k-inside.com" data-linked-resource-container-id="22184134" title="System Engineering Advanced 5.4.x > Capture functional architecture > AllocResult$.png" data-location="System Engineering Advanced 5.4.x > Capture functional architecture > AllocResult$.png"></p>