Files
TirsvadandClaude Sonnet 5.5 95e18adcf6 Add QC-LANG-001 (language and domain) and rewrite QC-DICT-001 criterion 7
QC-LANG-001 is a cross-cutting checklist for every artifact type written in the
Product Owner's language: Language and Domain metadata, content in the stated
language and register, domain terms from the dictionary, structural vocabulary
in English, no translated twin, a language change reviewed again, and domain
terms confirmed by a competent reviewer. Ten criteria, each tagged with an
ISO/IEC 25010:2023 characteristic.

QC-DICT-001 criterion 7 no longer checks translated artifacts (there are none
under the single-file rule); it checks that the dictionary's language and domain
match the project registry. Both checklists are Proposed.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-03 08:45:23 +08:00

3.2 KiB

Quality Criteria: Domain Dictionary

Metadata

Key Value
ID QC-DICT-001
CrossReference QC-DM-001, QC-OC-001, QC-DCD-001, QC-LANG-001

Version History

Date Status Author Reviewer Change Commit
2026-10-02 Accepted Jens Tirsvad Nielsen S07 Initial version —
2026-10-03 Proposed Jens Tirsvad Nielsen S07 Criterion 7 rewritten for the single-file rule (no translated twins); QC-LANG-001 added to CrossReference —

Purpose

The Domain Dictionary keeps the Product Owner's terms and the professional IT terms apart on purpose. Its quality determines whether the Domain Model stays in the business language while the Operation Contracts, Sequence Diagrams, Design Class Diagrams and ERDs stay in precise IT terms, without the two drifting.

Quality Criteria Checklist

Level: Mandatory criteria are the baseline every instance must meet; Optional criteria are advanced and may be deferred.

# Criterion Level ISO/IEC 25010 Characteristic(s) Notes
1 Every row has a PO term, its language, an IT term and a definition Mandatory Functional Suitability An incomplete row cannot be applied consistently
2 Each PO term maps to exactly one IT term and the reverse (no synonyms) Mandatory Maintainability Synonyms are how the two vocabularies drift
3 Every Domain Model concept has a row, and the Domain Model uses its PO term Mandatory Functional Suitability, Usability Checks the Domain Model against the dictionary
4 The Operation Contracts, Sequence Diagrams, Design Class Diagrams and ERD use the IT term, not the PO term Mandatory Maintainability A PO term in design artifacts is a defect
5 Definitions are written in the PO language and are one sentence Optional Usability
6 "Used as PO term in" and "Used as IT term in" name artifact types that exist in the project Optional Maintainability
7 The dictionary's Language and Domain rows, and the language of every row, match the PO language and domain in the project registry Mandatory Usability, Maintainability Replaces the translated-artifacts check: there is no translated twin, the PO-language file is the artifact. Whether other artifacts use the dictionary's terms is checked by the language and domain checklist (QC-LANG-001)

Common Defects

  • A concept in the Domain Model with no dictionary row
  • The IT term used in the Domain Model, or the PO term in a design class
  • Two PO terms for one IT term
  • A definition copied from the IT term in the wrong language
  • A dictionary whose Domain row differs from the PO domain, or that mixes terms of two domains

Traceability Rule

  • Backward: Every row traces to a concept in the Domain Model checklist (QC-DM-001) or a term in the Business Case
  • Forward: Feeds the Operation Contract (QC-OC-001) and Design Class Diagram (QC-DCD-001) checklists, which must use the IT terms, and the language and domain checklist (QC-LANG-001), which checks that PO-language artifacts use the PO terms