Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-001-define-a-node:nod-001a-identify-the-node-role [2026/08/17 14:20] – removed - external edit (Unknown date) 127.0.0.1 | dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-001-define-a-node:nod-001a-identify-the-node-role [2026/08/17 14:20] (current) – ↷ Links adapted because of a move operation nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== NOD-001a — Identify the Node Role ====== | ||
| + | [[dido: | ||
| + | |||
| + | ===== Statement ===== | ||
| + | |||
| + | The [[dido: | ||
| + | |||
| + | ===== Derived From ===== | ||
| + | |||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | |||
| + | ===== Rationale ===== | ||
| + | |||
| + | A Node role describes the responsibility assigned to a Node within a Test Environment. The role establishes why the Node participates in a test and distinguishes its responsibilities from those assigned to other Nodes. | ||
| + | |||
| + | Roles may include producing data, consuming data, transforming information, | ||
| + | |||
| + | Explicit role identification prevents ambiguity when multiple Nodes use similar implementations or when one implementation performs different responsibilities in separate Test Environments. The identified role also provides a basis for defining interfaces, dependencies, | ||
| + | |||
| + | ===== Applies To ===== | ||
| + | |||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | |||
| + | ===== Verification ===== | ||
| + | |||
| + | Verification confirms that: | ||
| + | |||
| + | * Each Node has a uniquely identified role. | ||
| + | * The role describes the responsibility assigned to the Node within the Test Environment. | ||
| + | * The role identifies the purpose of the Node’s participation in the applicable test. | ||
| + | * The role identifies the functions and behaviours expected from the Node. | ||
| + | * The role identifies the information, | ||
| + | * The role distinguishes the Node’s responsibilities from those assigned to other Nodes. | ||
| + | * The role identifies any responsibility for coordination, | ||
| + | * The role remains independent of a particular Node instance unless the applicable Test Definition requires instance-specific behaviour. | ||
| + | * A Node assigned multiple roles has each role identified separately. | ||
| + | * The Node Definition identifies any constraints governing the combination of multiple roles. | ||
| + | * The role remains consistent with the Node’s defined interfaces, dependencies, | ||
| + | * The applicable Test Definition identifies the role assigned to each participating Node. | ||
| + | * A change to an assigned Node role produces a controlled change to the Node Definition or Test Definition. | ||
| + | * The DIDO-TE records the role assigned to each Node participating in a Test Execution. | ||
| + | * The DIDO-TE maintains [[dido: | ||
| + | * An absent, ambiguous, conflicting, | ||
| + | |||
| + | Verification includes: | ||
| + | |||
| + | * Inspection of each Node Definition | ||
| + | * Inspection of the roles assigned by the applicable Test Definition | ||
| + | * Comparison of each assigned role with the Node’s interfaces, dependencies, | ||
| + | * Confirmation that Nodes performing different responsibilities have distinguishable roles | ||
| + | * Confirmation that each Node assigned multiple roles has those roles separately identified | ||
| + | * A negative assessment involving an absent or ambiguous Node role | ||
| + | * A negative assessment involving a role inconsistent with the Node’s defined behaviour | ||
| + | * Inspection of recorded role assignments and Traceability records | ||
| + | |||
| + | ===== Referenced By ===== | ||
| + | |||
| + | {{backlinks> | ||
| + | |||
| + | ===== Related Architecture Sections ===== | ||
| + | |||
| + | * Add links to the architecture sections governing Node definitions, | ||
| + | |||
| + | ===== Delivery Phase ===== | ||
| + | |||
| + | Assign the applicable delivery phase. | ||
| + | |||
| + | ===== Requirement Status ===== | ||
| + | |||
| + | Draft | ||
| + | |||
| + | ===== Statement Reference ===== | ||
| + | |||
| + | Use the following syntax to reference this requirement’s Statement section from another DokuWiki page: | ||
| + | |||
| + | <code dokuwiki> | ||
| + | {{section> | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||