Here is an example of a Word Processing software project
Functional Requirements (What it does):
- Text Entry: The user shall be able to type text onto a document.
- Save Document: The system must allow the user to save the current document to a file (e.g., in .docx format).
- Formatting: The user shall be able to select text and apply formatting.
- Spell Check: The system shall identify potentially misspelled words and suggest corrections.
- Print Document: The user shall be able to send the document to a connected printer.
Non-Functional Requirements (How it does it / Qualities):
- Performance: The application must load and become responsive within 3 seconds on the target hardware.
- Usability: Common functions (like Save, Bold, Copy, Paste) should be accessible via toolbar buttons and standard keyboard shortcuts (Ctrl+S, Ctrl+B, etc.).
- Reliability: The application should automatically save a recovery version of the document every 5 minutes to minimize data loss during unexpected shutdowns.
- Compatibility: The software must run on Windows 11 and macOS.