Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| public:99_annexes:annex-b-terms-and-definitions:r:resource_consumption [2026/09/12 17:42] – removed - external edit (Unknown date) 127.0.0.1 | public:99_annexes:annex-b-terms-and-definitions:r:resource_consumption [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Resource Consumption ====== | ||
| + | [[public: | ||
| + | |||
| + | ===== Discussion ===== | ||
| + | |||
| + | Resource Consumption is an [[public: | ||
| + | |||
| + | Resource Consumption can apply to: | ||
| + | |||
| + | * A [[public: | ||
| + | * A [[public: | ||
| + | * A [[public: | ||
| + | * A [[public: | ||
| + | * A service | ||
| + | * A software component | ||
| + | * A hardware component | ||
| + | * A process | ||
| + | * A [[public: | ||
| + | * Another subject using Resources | ||
| + | |||
| + | Resources subject to measurement can include: | ||
| + | |||
| + | * Processor capacity | ||
| + | * Memory | ||
| + | * Storage | ||
| + | * Network capacity | ||
| + | * Energy | ||
| + | * Execution Facilities | ||
| + | * Deployment Targets | ||
| + | * Operational Resources | ||
| + | * Human effort | ||
| + | * Time | ||
| + | * Another Resource established by the [[public: | ||
| + | |||
| + | Resource Consumption can identify: | ||
| + | |||
| + | * The evaluated subject | ||
| + | * The measured Resource | ||
| + | * The specified activity | ||
| + | * The applicable workload | ||
| + | * The applicable [[public: | ||
| + | * The applicable [[public: | ||
| + | * The measurement starting event | ||
| + | * The measurement completion event | ||
| + | * The measurement interval | ||
| + | * The measurement method | ||
| + | * The measurement unit | ||
| + | * The required measurement precision | ||
| + | * The permitted exclusions | ||
| + | * The permitted tolerance | ||
| + | * The applicable normalization method | ||
| + | * The applicable reference value | ||
| + | * The applicable DIDO [[public: | ||
| + | * The applicable [[public: | ||
| + | * The applicable Acceptance Criteria | ||
| + | * Its [[public: | ||
| + | * Its [[public: | ||
| + | * Its [[public: | ||
| + | |||
| + | Resource Consumption can be expressed as: | ||
| + | |||
| + | * Total Resource use | ||
| + | * Average Resource use | ||
| + | * Minimum Resource use | ||
| + | * Maximum Resource use | ||
| + | * Resource use per operation | ||
| + | * Resource use per transaction | ||
| + | * Resource use per unit of time | ||
| + | * Resource use per Test Run | ||
| + | * Resource use per User | ||
| + | * Resource use per Node | ||
| + | * Resource use per unit of completed work | ||
| + | * Another normalized or aggregate value | ||
| + | |||
| + | ===== Definition ===== | ||
| + | |||
| + | // | ||
| + | |||
| + | ===== Source ===== | ||
| + | |||
| + | Adapted from: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * DIDO Reference Implementation Conceptual Model | ||
| + | * DIDO-TE draft Requirements Register | ||
| + | |||
| + | ISO/IEC 25010 includes resource utilization within its product-quality model, and ISO/IEC 25023 provides related system and software-product quality measures. | ||
| + | |||
| + | This definition introduces Resource Consumption as a general DIDO Evaluation Characteristic for recording and comparing measured Resource use. | ||
| + | |||
| + | ===== Note ===== | ||
| + | |||
| + | Resource Consumption differs from [[public: | ||
| + | |||
| + | * A Resource is an asset available for use | ||
| + | * Resource Consumption identifies the amount of a Resource used | ||
| + | |||
| + | Resource Consumption differs from Resource allocation: | ||
| + | |||
| + | * Resource allocation identifies the amount of a Resource made available | ||
| + | * Resource Consumption identifies the amount actually used | ||
| + | |||
| + | A subject can consume less than its allocated Resources. | ||
| + | |||
| + | Resource Consumption differs from [[public: | ||
| + | |||
| + | * Resource Consumption identifies the amount of Resources used | ||
| + | * Performance Efficiency relates performance to Resource use under specified conditions | ||
| + | |||
| + | Lower Resource Consumption does not necessarily indicate greater Performance Efficiency if the subject also completes less work or provides lower performance. | ||
| + | |||
| + | Resource Consumption must identify the measured Resource. A requirement stating only that a subject **shall minimize Resource Consumption** is not objectively verifiable. | ||
| + | |||
| + | The applicable Acceptance Criteria should identify: | ||
| + | |||
| + | * The Resource measured | ||
| + | * The activity performed | ||
| + | * The workload | ||
| + | * The measurement conditions | ||
| + | * The measurement interval | ||
| + | * The measurement unit | ||
| + | * The required precision | ||
| + | * The permitted exclusions | ||
| + | * The normalization method | ||
| + | * The applicable comparison rule | ||
| + | |||
| + | Specialized Resource Consumption characteristics can include: | ||
| + | |||
| + | * Storage Consumption | ||
| + | * Energy Consumption | ||
| + | * Processor Consumption | ||
| + | * Memory Consumption | ||
| + | * Network Consumption | ||
| + | |||
| + | A specialized Resource Consumption characteristic should retain Traceability to Resource Consumption. | ||
| + | |||
| + | ===== Example ===== | ||
| + | |||
| + | DIDO-TE evaluates three Candidate Solutions using the same Test Definition, Test Environment, | ||
| + | |||
| + | For each Candidate Solution, DIDO-TE measures: | ||
| + | |||
| + | * Processor time | ||
| + | * Memory use | ||
| + | * Storage use | ||
| + | * Network traffic | ||
| + | * Energy use | ||
| + | |||
| + | DIDO-TE records total, average, maximum, and per-transaction Resource Consumption. | ||
| + | |||
| + | The comparative evaluation uses the normalized measurements to identify differences among the Candidate Solutions. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||