Files
030-password-manager/docs/dictionary.md
T
Tirsvad 53f56eeb14 docs: baseline plan (business case, stakeholders, plan, milestones, reviews)
Business Case, Stakeholder Analysis, Domain Dictionary, Project Plan,
three milestones, review records RC-001 to RC-006 and the traceability
matrix. PO language en, domain it.
2026-10-14 21:17:30 +08:00

49 lines
2.1 KiB
Markdown

# 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 | pending |
---
## 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.
---
[BC-001]: ./business-case.md
[SA-001]: ./stakeholder-analysis.md