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:06-information-model:06-01-overview:start [2026/08/23 17:14] – removed - external edit (Unknown date) 127.0.0.1 | dido:03-dido-te:06-information-model:06-01-overview:start [2026/08/23 17:17] (current) – nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== 6.1 Information Model Overview ====== | ||
| + | [[dido: | ||
| + | |||
| + | The DIDO-TE Information Model provides the structural view of the information used to define, configure, execute, observe, and evaluate tests within the [[dido: | ||
| + | |||
| + | The model is derived initially from the Testing Package of [[dido: | ||
| + | |||
| + | ===== Model Scope ===== | ||
| + | |||
| + | The Information Model includes the information required to describe: | ||
| + | |||
| + | * the organization of a test; | ||
| + | * the [[dido: | ||
| + | * the [[dido: | ||
| + | * the [[dido: | ||
| + | * the [[dido: | ||
| + | * the [[dido: | ||
| + | * the [[dido: | ||
| + | * the [[dido: | ||
| + | * the [[dido: | ||
| + | * the information required to support [[dido: | ||
| + | |||
| + | ===== Relationship to Common Information Types ===== | ||
| + | |||
| + | The DIDO-TE Information Model uses reusable information types defined in [[dido: | ||
| + | |||
| + | Common Information Types define reusable datatypes, structured types, enumerations, | ||
| + | |||
| + | Information Model elements reference those common types rather than redefining their structure or semantics. | ||
| + | |||
| + | ===== Existing Testing Structure ===== | ||
| + | |||
| + | The Testing Package of [DTE4] provides the initial structural foundation for the DIDO-TE Information Model. | ||
| + | |||
| + | At a high level, [DTE4] organizes testing using the following hierarchy: | ||
| + | |||
| + | < | ||
| + | Test | ||
| + | | | ||
| + | +-- Test Plan | ||
| + | | | ||
| + | +-- Test Set | ||
| + | | | ||
| + | +-- Test Set | ||
| + | | | ||
| + | +-- Test Case | ||
| + | | | ||
| + | +-- Test Executable | ||
| + | | | ||
| + | +-- Test Step | ||
| + | | | ||
| + | +-- Test Step | ||
| + | +-- Test Executable | ||
| + | +-- Expected Results | ||
| + | +-- Test Result | ||
| + | |||
| + | +-- Expected Results | ||
| + | +-- Test Result | ||
| + | |||
| + | Test Result | ||
| + | | | ||
| + | +-- Test Run | ||
| + | </ | ||
| + | |||
| + | [DTE4] also associates a Test Set with the environment in which that Test Set executes. | ||
| + | |||
| + | The hierarchy shown above represents the source-model structure. DIDO-TE may refine individual relationships as the model elements are reviewed in the following sections. | ||
| + | |||
| + | ===== Model Element Review ===== | ||
| + | |||
| + | Each principal model element is reviewed independently before the integrated DIDO-TE Information Model is established. | ||
| + | |||
| + | The review proceeds from [DTE4] rather than beginning with a newly imposed structure. | ||
| + | |||
| + | For each model element, the review identifies: | ||
| + | |||
| + | * the element represented by [DTE4]; | ||
| + | * the attributes represented by [DTE4]; | ||
| + | * the Common Information Types used by those attributes; | ||
| + | * associations with other model elements; | ||
| + | * association multiplicities; | ||
| + | * semantic or structural issues discovered in the source model; | ||
| + | * DIDO-TE architectural interpretation; | ||
| + | * relationships to existing DIDO-TE glossary concepts; | ||
| + | * relationships to DIDO-TE requirements; | ||
| + | * any deliberate DIDO-TE extension or refinement. | ||
| + | |||
| + | This approach allows the DIDO-TE Information Model to preserve useful source-model structures while distinguishing them from additions made specifically for DIDO-TE. | ||
| + | |||
| + | ===== Source Model and DIDO-TE Extensions ===== | ||
| + | |||
| + | The Information Model distinguishes between **source-model content** and **DIDO-TE extensions**. | ||
| + | |||
| + | **Source-model content** consists of information elements, attributes, associations, | ||
| + | |||
| + | **DIDO-TE extensions** consist of information or relationships required by the DIDO-TE architecture that are not represented explicitly in [DTE4]. | ||
| + | |||
| + | Examples of concepts introduced or substantially expanded by DIDO-TE include: | ||
| + | |||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * controlled test state; | ||
| + | * controlled test time; | ||
| + | * Validation Criteria; | ||
| + | * Evidence requirements; | ||
| + | * governed Traceability relationships. | ||
| + | |||
| + | The inclusion of a DIDO-TE extension does not imply that the corresponding concept existed in [DTE4]. | ||
| + | |||
| + | ===== Test Definition as an Integrating Concept ===== | ||
| + | |||
| + | The [[dido: | ||
| + | |||
| + | [DTE4] does not contain a model element named Test Definition. Instead, information relevant to defining a test is distributed across multiple testing elements, supporting types, and their relationships. | ||
| + | |||
| + | DIDO-TE therefore derives the Test Definition structure from: | ||
| + | |||
| + | * the testing structure represented by [DTE4]; | ||
| + | * the Common Information Types used by the testing elements; | ||
| + | * the conditions required by the DIDO-TE functional requirements; | ||
| + | * the information required by [[dido: | ||
| + | * the information required to interpret Test Results; and | ||
| + | * the criteria and Evidence required for Validation and Traceability. | ||
| + | |||
| + | The Test Definition is therefore developed after the constituent model elements have been reviewed. | ||
| + | |||
| + | This ordering avoids imposing a Test Definition structure that conflicts with or unnecessarily duplicates the existing testing model. | ||
| + | |||
| + | ===== Information Model Relationships ===== | ||
| + | |||
| + | The Information Model supports a general architectural flow in which governed test information is defined before execution and is preserved through evaluation: | ||
| + | |||
| + | < | ||
| + | Test Definition | ||
| + | | | ||
| + | v | ||
| + | Test Structure and Test Conditions | ||
| + | | | ||
| + | v | ||
| + | Test Execution | ||
| + | | | ||
| + | v | ||
| + | Test Results | ||
| + | | | ||
| + | v | ||
| + | Comparison and Validation | ||
| + | | | ||
| + | v | ||
| + | Evidence and Traceability | ||
| + | </ | ||
| + | |||
| + | This flow represents an architectural relationship among information elements. It does not prescribe a sequential software implementation, | ||
| + | |||
| + | ===== Relationship to Requirements ===== | ||
| + | |||
| + | The Information Model provides architectural structure for concepts referenced by the DIDO-TE [[dido: | ||
| + | |||
| + | The requirements remain the normative source of DIDO-TE obligations. | ||
| + | |||
| + | For example: | ||
| + | |||
| + | * Test Environment requirements identify information that must be represented or referenced by the Test Definition and environment model; | ||
| + | * Twin Node requirements identify information concerning Twin Identities, Twin Realizations, | ||
| + | * Virtual Network and Communication requirements identify governed communication conditions; | ||
| + | * State and Time Control requirements identify governed initial state and temporal conditions; and | ||
| + | * [[dido: | ||
| + | |||
| + | As the model is refined, individual model elements should maintain explicit Traceability to the requirements that establish the need for those elements or relationships. | ||
| + | |||
| + | ===== Contents ===== | ||
| + | |||
| + | The following sections review the principal information-model elements: | ||
| + | |||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | |||
| + | ===== Source ===== | ||
| + | |||
| + | The initial structural content of this section is derived from the Testing Package of [[dido: | ||
| + | |||
| + | DIDO-TE-specific refinements are derived from the DIDO-TE architecture and requirements. | ||
| + | |||
| + | ===== Notes for Editors ===== | ||
| + | |||
| + | * Preserve the distinction between [DTE4] source-model content and DIDO-TE extensions. | ||
| + | * Use [[dido: | ||
| + | * Do not redefine Common Information Types on Information Model class pages. | ||
| + | * Do not silently correct [DTE4] source-model anomalies. | ||
| + | * Review each source-model element independently before establishing the integrated model. | ||
| + | * Use focused [[dido: | ||
| + | * Preserve [DTE4] multiplicities unless a deliberate DIDO-TE refinement is documented. | ||
| + | * Do not interpret UML classes as prescribed software implementation classes. | ||
| + | * Maintain explicit Traceability between model refinements and the DIDO-TE requirements that require those refinements. | ||
| + | * Develop the Test Definition after reviewing its constituent information elements. | ||
| + | * Use Section 6.14 to present the resulting integrated DIDO-TE Information Model after the individual elements have been reviewed. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||