Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| dido:02-crusible:99-annexes:annex-c-requirements:02-operational-requirements:or-001:start [2026/07/22 08:35] – nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:02-operational-requirements:or-001:start [2026/07/22 08:49] (current) – nick_dido | ||
|---|---|---|---|
| Line 23: | Line 23: | ||
| * **Operation** does not identify the Crucible operations associated with the listed categories | * **Operation** does not identify the Crucible operations associated with the listed categories | ||
| * **Operation by** does not identify the relationship between each listed category and each Crucible operation | * **Operation by** does not identify the relationship between each listed category and each Crucible operation | ||
| - | * The Original Requirement does not identify which Crucible operations are allocated to each listed category | ||
| - | * The Original Requirement does not identify whether every listed category participates in the same Crucible operations | ||
| - | * The Original Requirement does not identify the interfaces through which each listed category interacts with Crucible | ||
| - | * The Original Requirement does not identify the inputs provided by each listed category | ||
| - | * The Original Requirement does not identify the outputs received or reviewed by each listed category | ||
| - | * The Original Requirement does not identify an acceptance condition for operation by each listed category | ||
| - | * The Original Requirement combines six independently testable categories within one normative statement | ||
| - | * Crucible can satisfy the requirement for one listed category while failing to satisfy it for another | ||
| - | * The Original Requirement does not provide separate requirement identifiers for verification and [[dido: | ||
| The word **operation** is grammatically valid as a mass noun describing the general act of operating Crucible. For requirements purposes, however, the word does not identify an observable Crucible behavior. | The word **operation** is grammatically valid as a mass noun describing the general act of operating Crucible. For requirements purposes, however, the word does not identify an observable Crucible behavior. | ||
| Line 57: | Line 48: | ||
| * Identification of the Crucible operations allocated to each proposed role | * Identification of the Crucible operations allocated to each proposed role | ||
| * Separation of the six independently testable roles | * Separation of the six independently testable roles | ||
| - | * Separate requirement identifiers for verification and Traceability | ||
| * Confirmation that the derived requirements collectively preserve the complete intent of OR-001 | * Confirmation that the derived requirements collectively preserve the complete intent of OR-001 | ||
| Line 64: | Line 54: | ||
| ===== Proposed Statements ===== | ===== Proposed Statements ===== | ||
| - | The Original Requirement | + | The Original Requirement |
| - | + | ||
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | + | ||
| - | Each child requirement: | + | |
| - | + | ||
| - | * Identifies [[dido: | + | |
| - | * Identifies one proposed Crucible role | + | |
| - | * Requires Crucible to perform each Crucible operation allocated to that role | + | |
| - | * Supports independent verification of the operations allocated to that role | + | |
| - | * Preserves Traceability to OR-001 | + | |
| - | * Records unresolved role definitions and operation-allocation sources as issues | + | |
| - | * Does not define a role-assignment mechanism | + | |
| - | * Does not define a role-based authorization model | + | |
| - | * Does not allocate permissions | + | |
| - | * Does not establish that every Crucible operation is allocated to every role | + | |
| {{indexmenu> | {{indexmenu> | ||