Please enable JavaScript.
Coggle requires JavaScript to display documents.
EDRPG (Non-functional requirements (Aesthetics (Style that suits client…
EDRPG
Non-functional requirements
Legal
Data privacy
No personal data is stored
No confidential data is saved
IP restrictions
Permission to use game rules
Permission to use official assets
Contractual obligations
Produce digital prototype
Covers both Core rule book and expansions
Economic
Time to complete
8 weeks
Administrative overheads once deployed
Ongoing development / patching
Hosting of file for download
Project budget
Wages only
Software needs to be opensource
Assets no-cost
Societal / environment
Security
Limited security
Technology and tools available
Open source
OPP language
Interface with databases
Aesthetics
Style guide
No style guide provided
Style that suits client
Use books for inspiration
No guidance provided
Style that suits user
Style that improves UX
Tab based
Constraints
Developer environment
Technology and tools available
Python 3
Tkinter
SQLITE3
CSV
SQLite
VSC
Programming skils
Intermediate
Including OPP
Design skills
Intermediate
User environment
Types of devices
Mac PC / Laptop
Windows PC / Laptop
User technical skills
Competent at using PCs
Interests
RPGs
Demographic
13yo +
Male and female
Language - English
Accessibility guidelines
Text colour contrast
Screen reading
Accessible images
Accessible multimedia
Functional
Code modules
Menu options
Classic file menu
Tab based
Managing visual display
Python Tkinter
Managing events and triggers
Python Tkinter
Calculations with data
Python
Managing objects and their behaviours
Python classes
Processing user input
Python Tkinter
Data
Data structure and data types
SQLite database
Python classes
New Data
Data collection methods
Input to Object
Open data sources
File formats
N/A
Existing organisational data
Data structure
Data format
CSV convert to SQL
User interface
Accessibility
Text colour contrast
Background: Black
Text: Orange or light blue
Screen reading
Accessibe images
Accessible multimedia
Effectiveness
Dropdown boxes
Spin boxes
Radio buttons
Instructions on the page
Safety
Autosave
Undo
Save sessions separate
Warning message
Utility
tabs consistent cross the top
Commit button in same location (bottom right)
Learnability
Same terminology as books
Familiar Icons
Help popups
Instruction videos