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:01-mission-objectives:start [2026/08/06 12:23] – ↷ Links adapted because of a move operation nick_dido | dido:03-dido-te:99-annexes:annex-c-requirements:01-mission-objectives:start [2026/08/19 18:20] (current) – nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== C.1 Mission Objectives ====== | ====== C.1 Mission Objectives ====== | ||
| - | [[dido: | + | [[dido: |
| - | The [[dido: | + | The [[dido: |
| + | |||
| + | Mission Objectives describe intended outcomes rather than prescribing a particular product, implementation, | ||
| The DIDO-TE Mission Objectives address: | The DIDO-TE Mission Objectives address: | ||
| Line 25: | Line 27: | ||
| * Integration with external systems | * Integration with external systems | ||
| - | Mission Objectives describe | + | Operational, |
| - | Operational, | + | The Mission Objectives derive from the applicable source documents identified in Annex B. A Mission Objective may derive directly from a source obligation or result from decomposition of a broader source objective. |
| ===== Contents ===== | ===== Contents ===== | ||
| - | |||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| {{indexmenu> | {{indexmenu> | ||
| Line 49: | Line 39: | ||
| ===== Notes for Editors ===== | ===== Notes for Editors ===== | ||
| - | This page is a non-leaf | + | This page is a non-leaf requirement-category |
| - | + | ||
| - | Assign each Mission Objective a stable identifier using the form '' | + | |
| - | + | ||
| - | Retain an assigned Mission Objective identifier throughout the requirement lifecycle. | + | |
| - | + | ||
| - | Do not reuse an identifier assigned to a retired, withdrawn, deprecated, or superseded Mission Objective. | + | |
| - | + | ||
| - | Preserve the wording and identifier of each Original Requirement in its source information. | + | |
| - | + | ||
| - | A canonical DIDO-TE Mission Objective can correct: | + | |
| - | + | ||
| - | * Terminology | + | |
| - | * Normative language | + | |
| - | * Ambiguity | + | |
| - | * Atomicity | + | |
| - | * Traceability | + | |
| - | * Implementation leakage | + | |
| - | * Other candidate issues detected through OMG Specification Discipline and Authoring (SDA) | + | |
| - | * Defects determined through the Common Specification Weakness Enumeration (CWE) | + | |
| - | + | ||
| - | Preserve the approved intent of the Original Requirement when making these corrections. | + | |
| - | + | ||
| - | When an Original Requirement contains multiple independently interpretable or independently verifiable obligations: | + | |
| - | + | ||
| - | * Preserve the Original Requirement on a non-leaf parent | + | |
| - | * Assign the parent requirement an identifier such as '' | + | |
| - | * Assign each derived leaf requirement a lowercase suffix such as '' | + | |
| - | * Include a **Derived From** section on each derived requirement page | + | |
| - | * Identify every requirement derived from the same parent requirement | + | |
| - | * Preserve [[dido: | + | |
| - | + | ||
| - | A requirement that does not result from decomposition uses a **Source** section rather than a **Derived From** section. | + | |
| - | + | ||
| - | Apply SDA as the detection layer for candidate: | + | |
| - | + | ||
| - | * Linguistic issues | + | |
| - | * Structural issues | + | |
| - | * Terminology issues | + | |
| - | * Definition issues | + | |
| - | * Modality issues | + | |
| - | * Temporal issues | + | |
| - | * Traceability issues | + | |
| - | * Implementation-leakage issues | + | |
| - | + | ||
| - | Apply CWE as the evaluation layer for: | + | |
| - | + | ||
| - | * Confirming defects | + | |
| - | * Identifying the governing rule | + | |
| - | * Assigning the defect classification | + | |
| - | * Assigning the defect severity | + | |
| - | * Selecting the applicable defect patterns | + | |
| - | * Producing traceable defect records | + | |
| - | + | ||
| - | Each Mission Objective: | + | |
| - | + | ||
| - | * Identifies an explicit responsible [[dido: | + | |
| - | * Expresses one independently interpretable outcome | + | |
| - | * Uses defined terminology consistently | + | |
| - | * Uses explicit normative language | + | |
| - | * Avoids vague, weak, open-ended, and logically ambiguous expressions | + | |
| - | * Avoids unnecessary implementation-specific mechanisms | + | |
| - | * Supports objective verification | + | |
| - | * Preserves Traceability to its source material | + | |
| - | * Preserves Traceability to supporting operational, | + | |
| - | + | ||
| - | Use the Wiki Backlinks function for incoming Traceability rather than maintaining a manual list. | + | |
| - | + | ||
| - | To reference a requirement Statement from another Wiki page, insert: | + | |
| - | + | ||
| - | <code dokuwiki> | + | |
| - | {{section>< | + | |
| - | </ | + | |
| - | Replace | + | Mission Objectives use the '' |
| - | Use the section name '' | + | Each Mission Objective retains its assigned identifier throughout its lifecycle. Do not reuse an identifier assigned to a retired, withdrawn, deprecated, or superseded Mission Objective. |
| - | Leaf requirement | + | A Mission Objective may be represented by an individual leaf requirement |
| - | Non-leaf | + | Apply the requirement |
| - | Do not rename a requirement page after an external citation unless a redirect or move plan is in place. | + | Preserve Traceability from each Mission Objective to its source material and to the supporting operational, |
| ---- | ---- | ||