Component

Introdction

<Here we give a short introdction to Example comp (C_EXAMPLE_B).>

Requirements

Architecture Element

Reports

Table of sw_req within in this file

ID

Title

Status

Type

Outgoing

Tags

SWRQ_EMBEDDED_CHILD_EXAMPLE_SW_REQUIREMENT_B

Embedded Child Example Software Requirement

sw_req

SWRQ_EMBEDDED_PARENT_EXAMPLE_SW_REQUIREMENT_B

Embedded Parent Example Software Requirement

sw_req

SWRQ_EXAMPLE_2_SW_REQUIREMENT_B

Secound Example Software Requirement

sw_req

→ SWRQ_EXAMPLE_2_SW_REQUIREMENT_B.needpart

→  example text

sw_req

SWRQ_EXAMPLE_SW_REQUIREMENT_B

Example Software Requirement

sw_req

Table of elements within this prefix area

ID

Title

Status

Type

Outgoing

Tags

C_EXAMPLE_B

Example comp

comp

imp_test_item_B

Test Item

implemented

comp

artifact; imported

SWRQ_EMBEDDED_CHILD_EXAMPLE_SW_REQUIREMENT_B

Embedded Child Example Software Requirement

sw_req

SWRQ_EMBEDDED_PARENT_EXAMPLE_SW_REQUIREMENT_B

Embedded Parent Example Software Requirement

sw_req

SWRQ_EXAMPLE_2_SW_REQUIREMENT_B

Secound Example Software Requirement

sw_req

→ SWRQ_EXAMPLE_2_SW_REQUIREMENT_B.needpart

→  example text

sw_req

SWRQ_EXAMPLE_SW_REQUIREMENT_B

Example Software Requirement

sw_req

TF_EXAMPLE_0EA_04394_B

test_merge_dictionaries

testcase

TF_EXAMPLE_0EA_3D185_B

test_merge_dictionaries_latest_defined_value_in

testcase

TF_EXAMPLE_0EA_43FAD_B

test_merge_dictionaries_no_dict_exception

testcase

TF_EXAMPLE_0EA_9945A_B

test_merge_many_dictionaries

testcase

TF_EXAMPLE_0EA_B

pytest

testsuite

TF_EXAMPLE_0EA_B3CC7_B

test_merge_dictionaries_double_defined_content

testcase

TF_EXAMPLE_0EA_DA25A_B

test_merge_dictionaries_different_content

testcase

TF_EXAMPLE_0EA_F94B1_B

test_merge_dictionaries_no_parameter

testcase

TF_EXAMPLE_0EA_FE169_B

test_merge_empty_dictionaries

testcase

TF_EXAMPLE_B

Example for Test Results

testfile

List of elements within this prefix area:

We cannot use c.this_doc() in needpie and needbar, see https://github.com/useblocks/sphinx-needs/issues/1449.

../../_images/need_pie_e3afe.svg

@startuml

' Nodes definition 

artifact "<size:12>Software Requirement</size>\n**Example**\n**Software**\n**Requirement**\n<size:10>SWRQ_EXAMPLE_SW_REQUIREMENT_B</size>" as SWRQ_EXAMPLE_SW_REQUIREMENT_B [[../components/B/index.html#SWRQ_EXAMPLE_SW_REQUIREMENT_B]] #abcdef
artifact "<size:12>Software Requirement</size>\n**Secound Example**\n**Software**\n**Requirement**\n<size:10>SWRQ_EXAMPLE_2_SW_REQUIREMENT_B</size>" as SWRQ_EXAMPLE_2_SW_REQUIREMENT_B [[../components/B/index.html#SWRQ_EXAMPLE_2_SW_REQUIREMENT_B]] #abcdef{
'parts:
rectangle "<size:12>Software Requirement (part)</size>\n** example text**\n<size:10>SWRQ_EXAMPLE_2_SW_REQUIREMENT_B.**needpart**</size>" as SWRQ_EXAMPLE_2_SW_REQUIREMENT_B.needpart [[../components/B/index.html#SWRQ_EXAMPLE_2_SW_REQUIREMENT_B.needpart]] #abcdef
}
artifact "<size:12>Software Requirement</size>\n**Embedded Parent**\n**Example**\n**Software**\n**Requirement**\n<size:10>SWRQ_EMBEDDED_PARENT_EXAMPLE_SW_REQUIREMENT_B</size>" as SWRQ_EMBEDDED_PARENT_EXAMPLE_SW_REQUIREMENT_B [[../components/B/index.html#SWRQ_EMBEDDED_PARENT_EXAMPLE_SW_REQUIREMENT_B]] #abcdef{
'child needs:
artifact "<size:12>Software Requirement</size>\n**Embedded Child**\n**Example**\n**Software**\n**Requirement**\n<size:10>SWRQ_EMBEDDED_CHILD_EXAMPLE_SW_REQUIREMENT_B</size>" as SWRQ_EMBEDDED_CHILD_EXAMPLE_SW_REQUIREMENT_B [[../components/B/index.html#SWRQ_EMBEDDED_CHILD_EXAMPLE_SW_REQUIREMENT_B]] #abcdef
}
component "<size:12>Component</size>\n**Example comp**\n<size:10>C_EXAMPLE_B</size>" as C_EXAMPLE_B [[../components/B/index.html#C_EXAMPLE_B]] #abcdef
component "<size:12>Component</size>\n**Test Item**\n<size:10>imp_test_item_B</size>" as imp_test_item_B [[../components/B/index.html#imp_test_item_B]] #abcdef
node "<size:12>Test-File</size>\n**Example for**\n**Test Results**\n<size:10>TF_EXAMPLE_B</size>" as TF_EXAMPLE_B [[../components/B/index.html#TF_EXAMPLE_B]] #ffffff
folder "<size:12>Test-Suite</size>\n**pytest**\n<size:10>TF_EXAMPLE_0EA_B</size>" as TF_EXAMPLE_0EA_B [[../components/B/index.html#TF_EXAMPLE_0EA_B]] #cccccc
rectangle "<size:12>Test-Case</size>\n**test_merge_dict**\n**ionaries**\n<size:10>TF_EXAMPLE_0EA_04394_B</size>" as TF_EXAMPLE_0EA_04394_B [[../components/B/index.html#TF_EXAMPLE_0EA_04394_B]] #999999
rectangle "<size:12>Test-Case</size>\n**test_merge_dict**\n**ionaries_differ**\n**ent_content**\n<size:10>TF_EXAMPLE_0EA_DA25A_B</size>" as TF_EXAMPLE_0EA_DA25A_B [[../components/B/index.html#TF_EXAMPLE_0EA_DA25A_B]] #999999
rectangle "<size:12>Test-Case</size>\n**test_merge_dict**\n**ionaries_double**\n**_defined_conten**\n**t**\n<size:10>TF_EXAMPLE_0EA_B3CC7_B</size>" as TF_EXAMPLE_0EA_B3CC7_B [[../components/B/index.html#TF_EXAMPLE_0EA_B3CC7_B]] #999999
rectangle "<size:12>Test-Case</size>\n**test_merge_dict**\n**ionaries_no_dic**\n**t_exception**\n<size:10>TF_EXAMPLE_0EA_43FAD_B</size>" as TF_EXAMPLE_0EA_43FAD_B [[../components/B/index.html#TF_EXAMPLE_0EA_43FAD_B]] #999999
rectangle "<size:12>Test-Case</size>\n**test_merge_empt**\n**y_dictionaries**\n<size:10>TF_EXAMPLE_0EA_FE169_B</size>" as TF_EXAMPLE_0EA_FE169_B [[../components/B/index.html#TF_EXAMPLE_0EA_FE169_B]] #999999
rectangle "<size:12>Test-Case</size>\n**test_merge_dict**\n**ionaries_no_par**\n**ameter**\n<size:10>TF_EXAMPLE_0EA_F94B1_B</size>" as TF_EXAMPLE_0EA_F94B1_B [[../components/B/index.html#TF_EXAMPLE_0EA_F94B1_B]] #999999
rectangle "<size:12>Test-Case</size>\n**test_merge_dict**\n**ionaries_latest**\n**_defined_value_**\n**in**\n<size:10>TF_EXAMPLE_0EA_3D185_B</size>" as TF_EXAMPLE_0EA_3D185_B [[../components/B/index.html#TF_EXAMPLE_0EA_3D185_B]] #999999
rectangle "<size:12>Test-Case</size>\n**test_merge_many**\n**_dictionaries**\n<size:10>TF_EXAMPLE_0EA_9945A_B</size>" as TF_EXAMPLE_0EA_9945A_B [[../components/B/index.html#TF_EXAMPLE_0EA_9945A_B]] #999999

' Connection definition 

C_EXAMPLE_B -up-> SWRQ_EXAMPLE_SW_REQUIREMENT_B
C_EXAMPLE_B -up[dotted]-> SWRQ_EXAMPLE_2_SW_REQUIREMENT_B.needpart
C_EXAMPLE_B -up-> SWRQ_EMBEDDED_PARENT_EXAMPLE_SW_REQUIREMENT_B
C_EXAMPLE_B -up-> SWRQ_EMBEDDED_CHILD_EXAMPLE_SW_REQUIREMENT_B
TF_EXAMPLE_0EA_B --> TF_EXAMPLE_B
TF_EXAMPLE_0EA_04394_B --> TF_EXAMPLE_B
TF_EXAMPLE_0EA_04394_B --> TF_EXAMPLE_0EA_B
TF_EXAMPLE_0EA_DA25A_B --> TF_EXAMPLE_B
TF_EXAMPLE_0EA_DA25A_B --> TF_EXAMPLE_0EA_B
TF_EXAMPLE_0EA_B3CC7_B --> TF_EXAMPLE_B
TF_EXAMPLE_0EA_B3CC7_B --> TF_EXAMPLE_0EA_B
TF_EXAMPLE_0EA_43FAD_B --> TF_EXAMPLE_B
TF_EXAMPLE_0EA_43FAD_B --> TF_EXAMPLE_0EA_B
TF_EXAMPLE_0EA_FE169_B --> TF_EXAMPLE_B
TF_EXAMPLE_0EA_FE169_B --> TF_EXAMPLE_0EA_B
TF_EXAMPLE_0EA_F94B1_B --> TF_EXAMPLE_B
TF_EXAMPLE_0EA_F94B1_B --> TF_EXAMPLE_0EA_B
TF_EXAMPLE_0EA_3D185_B --> TF_EXAMPLE_B
TF_EXAMPLE_0EA_3D185_B --> TF_EXAMPLE_0EA_B
TF_EXAMPLE_0EA_9945A_B --> TF_EXAMPLE_B
TF_EXAMPLE_0EA_9945A_B --> TF_EXAMPLE_0EA_B

@enduml

Test needflow

Let’s try to import needs via needimport:

Show how to use needextend:

Filter for imported needs with needtable:

Used filter:

Imported Needs

ID

Title

Status

Type

Outgoing

Tags

imp_test_item_B

Test Item

implemented

comp

artifact; imported