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.
49 lines
2.1 KiB
Markdown
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
|