Password Manager Domain Dictionary
Metadata
| Key |
Value |
| ID |
DICT-001 |
| CrossReference |
BC-001, SA-001 |
| Language |
en |
| Domain |
it |
Version History
| Date |
Status |
Author |
Reviewer |
Change |
Commit |
| 2026-10-14 |
Accepted |
Jens Tirsvad Nielsen |
AI as stand-in for S01 |
Initial version |
53f56ee |
Purpose and Scope
Maps each Product Owner (PO) term of the password manager to its professional
IT term. PO language: English (en); domain: it. The dictionary covers the
words used in the Business Case, the Stakeholder Analysis, the Project Plan and
the milestones, and the names used in the Python source.
Dictionary
| PO term |
Language |
IT term |
Definition |
Used as PO term in |
Used as IT term in |
| Password entry |
en |
Credential record |
One saved website with its e-mail address and password. |
BC, SA, PP, MIL |
PY |
| Password file |
en |
JSON data file |
The file on disk that holds every password entry as nested key-value data. |
BC, SA, PP, MIL |
PY |
| Search |
en |
Lookup |
Finding the password entry of a website by its name. |
BC, SA, PP, MIL |
PY |
| Password generator |
en |
Random string generator |
The function that creates a random password of letters, digits and symbols. |
BC, PP, MIL |
PY |
| Window |
en |
Tkinter view |
The graphical form where the user types, searches and saves. |
BC, SA, PP, MIL |
PY |
| Missing file |
en |
FileNotFoundError |
The condition where the password file does not exist yet. |
BC, PP, MIL |
PY |
| Empty or damaged file |
en |
JSONDecodeError |
The condition where the password file exists but holds no valid JSON. |
BC, PP, MIL |
PY |
Rules
- The Business Case, Stakeholder Analysis, Project Plan and milestones use the
PO term; the Python source, its docstrings and its tests use the IT term.
- One IT term per PO term and one PO term per IT term; no synonyms.
- The Domain Model does not exist in this project (no use case is modelled), so
the dictionary holds the terms of the documents that exist.