From ab344741264983e403dc41aad7cf6a10278b73ce Mon Sep 17 00:00:00 2001 From: jianrong7 Date: Sun, 1 Oct 2023 19:37:46 +0800 Subject: [PATCH] add all nfr --- docs/DeveloperGuide.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 8a861859bfd..74e41f914ce 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -313,10 +313,18 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli ### Non-Functional Requirements 1. Should work on any _mainstream OS_ as long as it has Java `11` or above installed. -2. Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage. +2. Should be able to hold up to 1000 properties and clients without a noticeable sluggishness in performance for typical usage. 3. A user with above average typing speed for regular English text (i.e. not code, not system admin commands) should be able to accomplish most of the tasks faster using commands than using the mouse. - -*{More to be added}* +4. The system should respond within two seconds. +5. The product is offered as a free application. +6. The user interface should be intuitive enough for property agents who are not IT-savvy. +7. Should work on any computer fewer than five years old. +8. Should work without requiring an installer. +9. Should not require access to an internet connection. +10. Should save data locally in a human editable file. +11. Should have a graphical user interface with readable font of at least size 11. +12. Should have a graphical user interface which is intuitive and user-friendly. +13. Should not require user to have any prior technical knowledge or expertise. ### Glossary